The accumulation at the aggregate level
Hi,
in the web form, I entered data in the first 3 months (January, February, March) ...I recorded ... but the accumulation does not occur at the Q1. Q1 take just the values of the March.
Is this a Classic Planning Application? If yes, here are the steps version 11.1.1.3: http://download.oracle.com/docs/cd/E12825_01/epm.111/hp_admin/mem_prop.html
Similar Messages
-
0FISCPER defaults automatically in the Aggregate level
Hi guys,
I have a strange situation where I have 0FISCPER, 0FISCPER3, and 0FISCYEAR in my planning cube, but I only want 0FISCPER3, and 0FISCYEAR in my aggregate level.
For some reason, when I enter the 0FISCPER3 and 0FISCYEAR in the aggregate, the system automatically inserts the 0FISCPER characteristic in there as well. The quick solution is obviously to take the 0FISCPER out of the planning cube, but I want it in the planning so it can derive the value from 0FISCPER3 and 0FISCYEAR.
If I leave 0FISCPER in the aggregate level, then the system will need a value for it during the query design (or my cells will be locked), however, I do not want it in my Query.
So how can I make the system to stop inserting 0FISCPER in my aggregate, so I only have 0FISCPER3 and 0FISCYEAR in my aggregate.
Thanks
Edited by: Ehab Mansour on Sep 18, 2008 9:43 AMHi,
Thanks so much for your information Gregor.
But this is all very confusing for me, this is the first time I've come across this concept of "Exception aggregation".
My situation is as follows, and let me know if you have any suggestions:
I have a IP planning cube, which is a copy of the Cost Center Activity cube. With this copy, the only time characteristics I required and kept in my planning cube, was 0FISCPER3, 0FISCYEAR, and 0FISCVARIANT, but I took OUT of the cube 0CALDAY, and 0FISCPER.
Then I created my Aggregate level in IP based on this cube. Then I did a check, and it said everything was consistent, and activated it.
Then using query designer I created a query Key figures were Activity Quantity, and row characteristics were Cost Center and Activity type. Time characteristics used were 0FISCPER3, 0FISCYEAR, and 0FISCVARIANT.
When I executed my query, I got the following message:
"Exception aggregation reference characteristic 0CALDAY not in info provider", and it seems like my query is locked, maybe as a result of this.
1) Does this mean I need 0CALDAY in the cube?
2) if the above is yes, then it will prompt me to put it in the Aggregation level as well, and if it's in the aggregation level, then it's going to expect me to give it a value in the query (otherwise it will lock), which I don't want to do.
Why does it need the 0CALDAY in the cube?
Can you suggest some options for this. Is there a way I can avoid having 0CALDAY in the cube and aggregate level? OR do I just leave it in the query, and find an SAP Exit variable that will just automatically populate this for me?
Sorry if I've repeated myself. -
Row level security not working if I hit the aggregate
I have applied row level security on presentation layer , however it does not work if the report hit the aggregate any idea on this...
Hi Ingo,
Security is set up using /crystal/rls transaction. A custom auth object is used for checking the company code with a single field "BUKRS".
This custom auth object is maintained for the PA0001 table.
This object is added at the role level with the restricted access to the Company Code.. -
Can I store only the aggregate data in OLAP cube
Hi All,
I know that the OLAP cubes store the leaf data and then builds the aggregate data on top of it and stores with in it. I have huge amounts of data ( like billions of data in my fact table and 6-8 dimension tables). If you keep the leaf data along with the agg data with in the cube would be too large to build.
So I am thinking to have to store only the agg data within the OLAP cube and for the leaf data it should still read from the Relational tables. Something like Hybrid OLAP.
(what I mean is
1. create the dimensions and cube in the AWM on 11g.
2. I will also specifiy the levels that I want the agg data to be calculated and stored in the OLAP cube.
(what I want is
1. I want to store only the agg data in the cube and leaf data still in the relatlional tables.
2. when I read the cube and drill down to the leaf level , it should fetch the leaf level data.
Is this possible in Oracle OLAP, if yes please provide some pointers
Thanks
SFirst you should try out storing and aggregating data to atleast see if the cube-loading time, query-time and AW-size is within acceptable limit or not. 11gOLAP especially 11gR2 OLAP is very efficient on all three fronts.
Regarding specifying levels, you can either use Cost-based-aggregation and pick the %age that should be pre-aggregated OR you can use Level-based-aggregation and pick the levels from each dimension that should be pre-aggregated.
Try these out before venturing into anything else. You will be surprised by the results. There are other ways to store the data in smaller multiple-cubes and joining those cubes through formulas. Make sure you don't mistake an attribute for a dimension.
Not sure what you mean by just storing aggregated data in olap cubes. You can just do a SUM .. GROUP BY .. of relational data before loading it into olap cubes. For example, if you source data is at DAY level, you can SUM.. GROUP BY .. at MONTH-level and then load month-level data into olap cubes where leaf-level is month-level.
The sql view (used by reporting tools) could then be a join between month-level "olap" data and "day-level" relational data. When you are drilling-down on the data, the sql view will pick up data from appropriate place.
One more thing. Drill-Thru to detail data is a functionality of reporting tools also. If you are using OBIEE or Discoverer Plus OLAP, then you can design the reports in a way that after you reach the olap leaf-level, then it will take the user to a relational detail-report.
These are all just quick suggestions (on a Friday evening). If possible, you should get Oracle OLAP Consulting Group help, who can come up with good design for all your reporting needs. -
How to get the nber of POs at the item level?
Hi all,
I am running BI 7 and SRM 5.5. I am using the standard PO History cube.
I have a report where I filter on items values only (no header) since I want to report by - let's say - product category.
In my char part, I will have: Date | product category
In the KF part, I have: Ordered Amount | Nber of POs
In the flow, PO amount is stored at the item level while the nber of POs is stored at the header level. By running the report, I get the ordered amount information but 0 for the nber of POs.
How could I get the "Nber of POs" information in my case? Maybe it is not that easy (looking the following example).
PO1 - Item 10 - Product Category A
PO1 - Item 20 - Product Category B
PO1 - Item 30 - Product Category C
PO2 - Item 10 - Product Category D
PO2 - Item 20 - Product Category A
PO2 - Item 30 - Product Category A
Here I would be happy to have:
Date | Product Category A | Amount | 2 (PO1-PC A + PO2-PC A)
(but how BI knows that we are dealing with 2 POs?)
Thanks in advance - chrisHi
Check whether counter infoobject Number of items is availbale in MCEKPO ,if so just drag into left side and do this enhancement for 2LIS_02_ITM.
Create a number of item field in the cube and update with value 1 referring the Item number
In query it may reduce query runtime performance
This will just update 1 for every instance of item and you can aggregate them in your query whatever level you require
Regards
N Ganesh -
Aggregation at the lowest level in the cube
Hi guys
I designed very simple test cube with one dimension (both MOLAP driven).
The dimension PRODUCT consists of three levels:
- Group
- Category
- Product_detail
PRODUCT_SRC table to load PRODUCT dimension:
PR_GROUP_NAME PR_GROUP_ID PR_CATEGORY_NAME PR_CATEGORY_ID PR_DETAIL_NAME PRODUCT_DETAIL_ID
dairy 1000 yoghurts 1000000 yoghurt_1 1000000000
dairy 1000 yoghurts 1000000 yoghurt_2 1000000001
dairy 1000 yoghurts 1000000 yoghurt_3 1000000002
candy 1001 cookies 1000001 cookies_1 1000000003
candy 1001 cookies 1000001 cookies_2 1000000004
candy 1001 cookies 1000001 cookies_3 1000000005
beverages 1002 juices 1000002 juice_1 1000000006
beverages 1002 mineral water 1000003 mineral_water_1 1000000007
beverage 1002 energy drink 1000004 energy_drink_1 1000000008
The cube SALES has one measure:
- Value_of_sales (sum aggr)
SALES_SRC table to load SALES cube:
VALUE PROD_ID ID
1236 1000000002 2
115 1000000006 3
1697 1000000005 4
12 1000000004 5
168 1000000008 6
1984 1000000005 7
9684 1000000004 8
84 1000000002 9
8 1000000007 10
498 1000000006 11
4894 1000000008 12
4984 1000000004 13
448 1000000003 14
4489 1000000004 15
13 1000000001 16
879 1000000004 17
896 1000000006 18
4646 1000000007 20
I created the dimension PRODUCT and a mapping which loaded the data into the dimension. It worked perfectly. The hierarchy was created as I expected.
Then I created cube SALES and a mapping which should load the data into the cube. It is very very simple mapping - there were just only two items on the canvas:
- SALES_SRC table
and
- SALES cube
and two lines:
- from SALES_SRC.VALUE to SALES.VALUE_OF_SALES
- from SALES_SRC.PROD_ID to SALES.PRODUCT_NAME
Then I deployed everything and ran mapping, which loaded cube. But in my opinion the cube was not populated in a proper way, because it was no aggregation performed at the lowest level of product hierarchy - there was only a value of the first occurence of certain product. I mean:
In SALES.SRC we have for instance:
VALUE PROD_ID ID
1236 1000000002 2
84 1000000002 9
For me the the value in the cube should be 1236 + 84 = 1320, but the value in the cube at PRODUCT_DETAIL_LEVEL for yoghurt_3 is only 1236 - first occurence of this product in SALES.SRC.
Why hasn't been the data aggregated at lowest level of PRODUCT dimension hierarchy - is it the way OWB does such things?
Should I manually aggregate the data before loading to cube (just to use Aggregator to aggregate the data at lowest level)? If yes - what about incremental loading of data to cube (the old value value is simply replaced by new one and not summed in the cube)
In data warehouse solutions of other vendors the cube in such situation is loaded as I expected here.
I really don't know what to do. I do really appreciate any help from you.
Thank you in advance
PeterHi David
Thank you very much.
Now I'm sure that I have to aggregate facts by myself at the lowest level of hierarchy in a dimension.
Regards
Peter -
How to generate a Yearly report based on a calculation at the Month level
Have the need to create a report as follows. Any ideas on how this can be accomplished in OBI is appreciated. I have already tried different ways but non worked for me.
The data is stored in a table at day level as follows:
Day Amount_A Amouont_B
1/1/2008 100 100
1/15/2008 200 100
2/1/2008 100 400
2/15/2008 300 200
1/1/2009 100 300
1/15/2009 100 200
2/1/2009 200 100
2/15/2009 400 300
The report should be displayed at Year level. Amount_A is just the summation of Amount_A from the table at daily level rolled up to the Year level in the Time dimension. The same thing for Amount_B.
The formula for Absolute_Error is Absolute(Amount_A - Amount_B). But the problem is that it has to be calculated at the Month level instead of Day Level. So following is the logic for Absolute_Error:
Month Amount_A Amount_B Absolute_Error
Jan-2008 300 200 100
Feb-2008 400 600 200
Jan-2009 200 500 300
Feb-2009 600 400 200
The report should be displayed as follows:
Year Amount_A Amount_B Absolute_Error
2008 700 800 300
2009 800 900 500
Note that the calculation of Absolute_Error results in a different value if it is calculated at the Month level and summed up to Year than if it were calculated at the Day level and then summed up to Year. It is required to be based on Month level for this report.
Is there a way to do this without having to build an aggregated fact table at the Month level?Hi.
Do this:
1. Create Amount_A and Amount_B in BMM without SUM as default aggregation rule.
2. Now, just go to Answers and make report with three columns:
YEAR -- EXPRESSION 1 -- EXPRESSION 2
EXPRESSION 1 is:
sum(Amount_A) - sum(Amount_B)
EXPRESSION 2 is:
sum
abs
sum(Amount_A by MONTH)
sum(Amount_B by MONTH)
My example in Answers:
TIMES.CALENDAR_YEAR
sum(SALES.QUANTITY_SOLD_NORMAL) - sum(SALES.AMOUNT_SOLD_NORMAL)
sum( abs(sum(SALES.QUANTITY_SOLD_NORMAL by TIMES.CALENDAR_MONTH_DESC) - sum(SALES.AMOUNT_SOLD_NORMAL by TIMES.CALENDAR_MONTH_DESC) ) )
This will first summarize amount A and amount B on a month level and then do a difference, after that ABS and then sum on the year level.
This is workaround to avoid larger RPD changes.
Regards,
Goran O
http://108obiee.blogspot.com/ -
Free Goods not getting Determined at the Order Level
Dear All,
I have activated free goods settings and also maintained free goods master record for exclusive free goods.However when I am entering the main line item the second line item in the sales order which should contain the free qty is not coming,please advice what needs to be done.
Kind Regards
AtulHi Jelena,
Thanks for your post with this I could find out what was happening.The following is the analysis once I switched on the free goods determination at the order level and below was the system response.
Diagnosis
There are certain business transactions where it is not possible to
determine free goods in the SAP standard system: reason 3
Explanation of reasons
1 Document category is not from sales order category (VBTYP <> 'C'
2 Lower-level item
3 Bill of material
4 Product selection
5 Configurable item
6 Scheduling agreement/forecast delivery schedule
7 Item with active ingredient management
8 Item without schedule lines
I had found that in my item category the structure scope was marked as A where it was exploding the single level bill of material.Once this configuration was turned blank which is no explosion the free goods were getting determined.
Kind Regards
Atul -
Exit/bAdI for changing the item level field in VA02.
Dear Guruss...
I am facing a problem while trying toi change the account assignment group in VA02. The field is present at the iteem level in the tab BILLING.
When I change the field by choosing one of the values provided in the search help and enter, the value is again reset to its initial value. However if I change the value and SAVE (without pressing enter) then the value is saved.
The technical field name is VBAP-KTGRM, I have checked in the include:MV45AFZZ by putting break-points at all the forms but unfortunately none of them is getting triggered when I press enter.
During the debugging I found tha the values of the structure VBAP are overwritten by those of XVBAP everytime I press enter.
I also checked for the bAdI but can not get any help.
Is there any bAdI or exit that can help me for this????
Thanks in Advance......
Abhi.....Hi Digvijay
these are some of the enhancements/badi's which is related to t-code va02. just check it out
Transaction Code - VA02 Change Sales Order
Enhancement/ Business Add-in Description
Enhancement
V60F0001 SD Billing plan (customer enhancement) diff. to billing plan
V46H0001 SD Customer functions for resource-related billing
V45W0001 SD Service Management: Forward Contract Data to Item
V45S0004 Effectivity type in sales order
V45S0003 MRP-relevance for incomplete configuration
V45S0001 Update sales document from configuration
V45P0001 SD customer function for cross-company code sales
V45L0001 SD component supplier processing (customer enhancements)
V45E0002 Data transfer in procurement elements (PRreq., assembly)
V45E0001 Update the purchase order from the sales order
V45A0004 Copy packing proposal
V45A0003 Collector for customer function modulpool MV45A
V45A0002 Predefine sold-to party in sales document
V45A0001 Determine alternative materials for product selection
SDTRM001 Reschedule schedule lines without a new ATP check
SDAPO001 Activating Sourcing Subitem Quantity Propagation
Business Add-in
BADI_SD_SCH_GETWAGFZ Scheduling Agreement: Read WAGFZ from S073
BADI_SD_V46H0001 SD Customer functions for resource-related billing
Regards
Zulfikhar ali
Edited by: Zulfikhar Ali Bhutto.N on Sep 23, 2011 11:15 AM -
OBIEE 11g - No fact table exists at the requested level of detail
My dimesion tables are snow-flake.
Table1 has Key, ProductName, ProductSize, Table2Key
Table2 has Key, ProductDepartment, Table3Key
Table3 has Key, ProductDivision
I have created 2 hierarchies (in same dimension Product). Note: ProductSize is in Table1.
ProductDivision > ProductDepartment > ProductName (shared level)
ProductSize > ProductName (shared level)
There are 2 fact tables
Fact1 is at ProductName level
Fact2 is at ProductDepartment level
When I create a request with columns as ProductSize and some measure; and filter it on ProductDepartment. The request fails with error "No fact table exists at the requested level of detail", but the request can ideally be answered using fact with ProductName level.
I have properly defined logical level keys in the hierarchies and logical level in the LTS (content tab)
Can anyone point me what I am doing wrong here?Since both fact tables are at same granular level I would suggest to map each other (Signon_A maping Signon_B) in BMM layer logical fact @source.
Considering them as Fact and with fact extension.
BTW: Did you try by setting implicit fact at subject area properties?
Edited by: Srini VEERAVALLI on Feb 1, 2013 9:04 AM -
How can I see the data in the aggregates
how can see the data available in the aggregates.
JayHi Jay,
its so simple,
please goto the manage aggregates screen and copy the technical name of the aggregate and add
/bic/exxx xxx is the aggregate technical name, and for f fat table use /bic/fxxx, and go to se16 and enter the table name and thats it ur data is with u.
R -
I am on Oracle 11.1.1.7 BPM suite on W8 64 bit. I can't launch the flow trace and get the error "Unable to get the composite instance for the invocation. This could be because instance has not yet been created or because the audit level for the SOA infra has been set to Off". I have set the audit level to development at the soa-infra>SOA Administration> Common Properties > Audit level set to development and Capture Composite Instance State is Checked.
Can somebody advice.
ThanksCan you please confirm me the following steps...
Log in to the EM console, Expand soa-infra (soa_server1) , go to the partition where your composite is been deployed, Click on your composite, On the right, click on the dropdown Settings and choose Composite Audit Level. you can choose to set the Audit Level for this composite. If you choose Inherit, it will take the settings to what the server is being set to. Otherwise, we can override it by choosing Off, Production, or Development.
Make sure your setting for that composite is not Off, keep inherit or production or development.
Thanks,
N -
I want to be able to totally block the FaceTime functionality in my home network so my 4 kids aren't using the Facetime feature- It was easy for Skype just had to enter the work Skype on my Router Security list- and it denies access. I would like to do this at the router level for FaceTime? Only site I find in init.ess.apple.com - is this the startup site for Facetime? Does anyone know a site I can block, hostname or IP address that the FaceTime application uses? Or which port it connects to?
I would presume so, but it might be worth your while to experiment and play around with different combinations to see if you can block FaceTime while keeping Game Center open. Good luck!
-
Is there a way to "mix" the nodes and leaves of the tree so that even if they are at the same level (1,2,3...), they will display in a specified order (via sort sequence, alphabetical, etc.).
History:
We are using the Tree UI element to display/manage a material bom interface. We seem to be running into an issue with displaying the nodes/leaves of the tree.. regardless of the order that the context is built (which is currently the order of the exploded BOM from from CS_BOM_EXPL_MAT_V2), the bom is displayed with the nested boms at the top of each level and the single materials below them. For example. If TK1 contains Material1, Material2, Material3, Kit1(containing component1, comp2, comp3), Material4, Kit2(containing comp4, comp5, comp6), and Material5 (in this order), the tree will display with the A level node as TK1, the next node as Kit1 (with its subleaves of comp1,comp2,comp3), Kit2(with subleaves of comp4,comp5,comp6), THEN Material1, material2, material3, material4, material5. Our users are adamant about the items displaying in the correct order (which should be alphabetical based on the description for one report and by location for purposes of inventory for another). I've searched but not been able to locate a similar question. If I've missed it, please point me in the right direction. The users want the tree, not a "tree" table. This is our first attempt at the tree, so maybe we're missing something basic?
TK1
-Mat1
-Mat2
-Mat3
-Kit1
--Comp1
--Comp2
--Comp3
-Mat4
-Kit2
--Comp4
--comp5
--comp6
-Material5
displays as
TK1
-Kit1
--Comp1
--Comp2
--Comp3
-Kit2
--Comp4
--Comp5
--Comp6
-Mat1
-Mat2
-Mat3
-Mat4
-Mat5co-workers said example picture is misleading.. we can make the order work if everything is a "folder" but not a mix of "folders" and "files" (if making a visual reference to the windows browser). i.e - a file is represented as an empty folder.
TK1
. Mat1
. Mat2
. mat3
> kit1
.. comp1
.. comp2
.. comp3
. mat4
> kit2
.. comp4
.. comp5
.. comp6
. mat5
displays at
TK1
> kit1
.. comp1
.. comp2
.. comp3
> kit2
.. comp4
.. comp5
.. comp6
. mat1
. mat2
. mat3
. mat4
. mat5
we can make it work if everything is a folder. This is our current workaround.
TK1
> mat1
> mat2
> mat3
v kit1 (when expanded)
.. comp1
.. comp2
.. comp3
> mat4
> kit2 (when not expanded)
> mat5 -
In the report level user wants two persons against each work center.
Hi Experts,
Please let me know the solution, I have provided scenario below.
check the query which the user is referring to report:
Example
Work center Person
KNE33102 44003850
According to the user, the names for the Work centers should be as follows:
Work center Person
KNE33102 44003850,
KNE33102 44003603
I have check the data in T-code-CR03, each work center getting two persons, as can be shown below.
Work center Person
KNE33102 44003850,
KNE33102 44003603
In RSA3 it can be seen that both the records are being extracted
Work center Start date End date Person
KNE33102 09.02.2009 31.12.2009 44003850
KNE33102 09.02.2009 31.12.2009 44003603
In BI , when checking in PSA, it can be seen that the data is also being loaded to BI (Two persons loaded against Work center-KNE33102)
Work center Start date End date Person
KNE33102 09.02.2009 31.12.2009 44003850
KNE33102 09.02.2009 31.12.2009 44003603
But when loading to the Info Object, one person has deleted. Because of this, in the report level displaying one person.
Note:-Please let me know what is the procedure, in the report level user wants two persons against each work center.Hi,
As you said in your post the data has mentioned up to 2009. can you try execute the query till to date .
Regards
sivaraju
Maybe you are looking for
-
A question about assigning a default value
Hi guys, I have a question about assigning a default value to a Numeric Decision CO. This Co needs 2 parameters to compare with each other. I wanna assign para1 during runtime and para2 during design time, but I have no idea how to assign a default v
-
How can I get automatically capitalized letters in Pages 5?
Is it even possible? It used to work in the previous iWork, but i can't seem to find any option for it this time around.
-
Cannot use i2c and custom fpga logic at the same time
I am driving a OV7670 camera sensor with my myRio. Configuring the camera's registers is done via I2C (or they call it the SCCB interface, but it's practically the same thing). The sensors has to be given an external clock input which I do through th
-
Hi All, We have installed content server ver 630 on IBM-AIX ver 5.3 machines along with Apache web server ver Apache_1.3.41. while starting the server following is the error, $ apachectl start Syntax error on line 205 of /apache/kprcs/conf/httpd.conf
-
can anyone explain how Credit card settlement happens from a technical point of view, I know it happens during invoice save , and how tables are copied from sales order to invoice, what is the user exit (program?) where the FPLTC table vales is copie