Building Aggregate on a Infocube

Hi all,
We are planning to build aggregates on a Infocube to improve the query performance.  The problem is, I couldnt check the query runtimes in ST03 as the cube is not a statistics cube.  so, i dont know which query is taking more time and which characteristics should i choose to build an aggregate.  Please help me in answering the below questions:
1.  Can i build only one aggregate on a infocube or more than that?  How do we decide how many aggregate can be built on a Infocube?
2.  How to identify the characteristics to be added to the aggregate?
3.  There are also Navigational attributes in my Infocube, should i consider that also when i build aggregates?
Please advice me.  Thanks
Regards,
Murali

hi,
chk the query performance in RSRT, query is not mandatory to be statistics query.
1. Can i build only one aggregate on a infocube or more than that? How do we decide how many aggregate can be built on a Infocube?
you can have any number of aggregates on cube but built on requirement.decide char based  on the char you have used in rows of reports
2. How to identify the characteristics to be added to the aggregate?
char in rows of report is mostly used for aggregates
3. There are also Navigational attributes in my Infocube, should i consider that also when i build aggregates?
in the report if you used nav attr then you can use that also.
Assign Points if useful
Ramesh

Similar Messages

  • How can i choose charecteristics while building aggregates on zsd-c03

    Hi Experts,
    I would like to build aggregates on my sales infocube. In this infocube having 6 dimensions,
    When we are building aggregates on characteristics how would i know on which characteristics want to choose for aggregates is there any t.code to measure size of the dimension.
    Can you please share you valuable ideas.
    Regards
    Siri

    Hi
    Genrally when we create aggregates ,we will follow some guidelines.
    1.If aggregation is more than 10
    2.If DB ratio is morethan 30.
    We can check these in the following t_codes
    ST03,RSDDSTAT& RSRT
    When we create aggregates,u will get popup whether to create urself or system proposals.U can get info from system proposals also.
    Assign points if useful.
    Regards,
    Hari

  • When we build aggregates?

    When we build aggregates? Actually, why we will go for aggregates? When we execute BEx report that it will fetches the data, how can u know whether it is fetching the data from aggregates or data targets?
    thanks
    chinna

    Hi ,
    we prefer aggregrates for the query performance improvement substantially .
    Based on the two thumb rules we will go for the aggregate def .
    a ) if the no of records that r fetched from the database is ten times more than
          that r being displayed .
    b) when the database time is 30 per of the total time .
    it is generally suggested to go for the aggregrates based on the system propositions. As it will help in creating a good one.
    Some donot's  when aggregating ..
    Do not go for the aggregates that r too specific to a query, propose those which r general.
    Agg should be less in size than that of the IC.
    Old n infrequent agg's should be shown a way out ..
    and ur last query answered here ..... when ever a query is looking out for  a data the hierarchy would be
    OLAP init
    OLAP cache
    Aggrgates
    n finally the infocube .
    regards .... Kumar Sarvepalli //// Honor points if useful.

  • Criteria for building Aggregates

    Hi Friends
    I need to build aggregates on the top 10 worst  performing queries according to this criteria..
    1. No. of navigation .
    2. DB Time > OLAP Time.
    3. Ratio of selected records from DB to  transferred Records.
    I have found out already 10 queries.
    But I need to know that whether these queries are already using these aggregates or aggregate are already built for these queries.
    Could you please tell me the procedure how to proceed furthur.
    Thanks

    Hi,
    There are a few SAP notes on the same which discuss this in detail.
    Note 356732 - Performance Tuning for Queries with Aggregates
    Note 166433 - Options for finding aggregates (find optimal aggregates for an InfoCube)
    Note 202469 - Using aggregate check tool
    Note 646402 - Programs for checking aggregates (as of BW 3.0B SP15)
    Best Practices for Creating and Optimizing Aggregates in SAP BW
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/e55aaca6-0301-0010-928e-af44060bda32
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/media/uuid/c9accf89-0701-0010-78b5-d37040534c76
    Hope this helps.
    Thanks,
    JituK

  • Cannot build aggregates

    Hi,
    For which chars we cannot build aggregates.

    Hello,
    In general, you can create aggregates on any characteristics defined in the InfoCube.
    the following documents can clarify your questions,
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cbd2d390-0201-0010-8eab-a8a9269a23c2
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9
    Assign points if helpful.
    Regards,
    karthik

  • Error when running report: "Error in aggregate table for InfoCube"

    Hi Experts
    We had a temporary error, which I would like to find the root cause for.
    We where running a Workbook which is based on a multiprovider. For a short period of time (around 10 minuts) we got the following error when we executed the workbook based on this multiprovider:
    "Error in aggregate table for InfoCube"
    There where no loads or aggregates rolling up on the cubes in the multiprovider.
    I see no short dumps as well in ST22.
    Have anybody seen this error before, and how can I trace how this error occured?
    Thanks in advance.
    Kind regards,
    Torben

    Hi Sneha,
    I will Suggest u to do some RSRV tests.
    Go to transaction RSRV. There you will find test for aggregates. Just Perform them and see whether you get any discrepencies.
    Regds,
    Shashank
    Edited by: Shashank Dighe on Jan 4, 2008 10:51 AM

  • Error when structuring the index of aggregate 100165 for InfoCube 0TCT_C01

    Hi,
    I was getting following error:
    **Error when structuring the index of aggregate 100165 for InfoCube 0TCT_C01
    I used this link Please Help me...
    I followed all the steps:  
    1.Delete indexes.
    2.Load the InfoCube.
    3.Create Indexes.
    4.Roll-up of aggregates
    but still getting the same error(Roll-up of aggregate is failing).
    After the failure if i repeat the step then it gets executed successfully.
    I need to monitor the PC ...and at the end of the complition it fails(daily)...
    Please can anyone help me on this issue(that why the chain is failing at the roll-up)?

    Go to TX RSDDV with your cube an identify the technical ID of ur aggregate (a number 100045 for instance).
    TX SE11 goto table RSDDAGGRDIR filter the selection with AGGRCUBE = 100045.
    Copy the AGGRUID (something like 3QL29Z7ZLO3BQZDSSLRU0MGOI)
    Then come to TX SE37; RSDDK_AGGREGATES_FILL; hit the single test button
    I_T_Aggregate enter your AGGRUID
    I_T_INFOCUBE enter the techid of your cube
    Execute.
    This will fill your aggregate.
    Hope this will help......
    Regards,
    Mahesh

  • While building Aggregates on IC_C03, any precautions? Urgentttt

    Hi All,
    I got a requirement that i need to build aggregates on an Inventory cube.
    While building Aggregates on IC_C03, do we need to take any precautions.
    System will also propose, thats ok.
    And when it comes to compression, Roll up...
    Compression in a cube is not done still.
    It can be done after roll up also right !
    And in the process chain, i need to add roll up process type & at the same time, how about the Compress process type.
    What is the sequence we should have in a process chain if we need to add roll up & compression process types.
    Points will be rewarded for sure.

    sequence of process types in process chain is ..first fill up the aggregates, then roll up and compression

  • Error in aggregate table for InfoCube

    Hi All,
    Activation of aggregates failed for one P1 load in rpoduction system, i just repeated the process, but it got failed with below message
    Error in aggregate table for InfoCube zglk_c01.
    Can any one pls let me what step shud i take to run it .
    Shall i do manuall activation for this aggregates.
    Awaiting fro ur replies.
    Thanks & Regards
    Sneha
    Edited by: sneha latha on Jan 4, 2008 6:46 AM
    Edited by: sneha latha on Jan 4, 2008 6:46 AM

    Hi Sneha,
    I will Suggest u to do some RSRV tests.
    Go to transaction RSRV. There you will find test for aggregates. Just Perform them and see whether you get any discrepencies.
    Regds,
    Shashank
    Edited by: Shashank Dighe on Jan 4, 2008 10:51 AM

  • Re: How to Improve the performance on Rollup of Aggregates for PCA Infocube

    Hi BW Guru's,
    I have unresolved issue and our team is still working on it.
    I have already posted several questions on this but not clear on how to reduce the time on Rollup of Aggregates process.
    I have requested for OSS note and searching myself but still could not found.
    Finally i have executed one of the cube in RSRV with the database selection
    "Database indexes of an InfoCube and its aggregates"  and got warning messages i was tried to correct the error and executed once again but still i found warning message. and the error message are as follows: (this is only for one info cube we got 6 info cubes i am executing one by one).
    ORACLE: Index /BI0/IACCOUNT~0 has possibly degenerated
    ORACLE: Index /BI0/IPROFIT_CTR~0 has possibly degenerated     
    ORACLE: Index /BI0/SREQUID~0 has possibly degenerated
    ORACLE: Index /BIC/D1001072~010 has possibly degenerated
    ORACLE: Index /BIC/D1001132~010 has possibly degenerated
    ORACLE: Index /BIC/D1001212~010 has possibly degenerated
    ORACLE: Index /BIC/DGPCOGC062~01 has possibly degenerated
    ORACLE: Index /BIC/IGGRA_CODE~0 has possibly degenerated
    ORACLE: Index /BIC/QGMAPGP1~0 has possibly degenerated
    ORACLE: Index /BIC/QGMAPPC2~0 has possibly degenerated
    ORACLE: Index /BIC/SGMAPGP1~0 has possibly degenerated
    i don't know how to move further on this can any one tell me how to tackle this problem to increase the performance on Rollup of Aggregates (PCA Info cubes).
    every time i use to create index and statistics regularly to improve the performance it will work for couple of days and again the performance of the rollup of aggregates come down gradually.
    Thanks and Regards,
    Venkat

    hi,
    check in a sql client the sql created by Bi and the query that you use directy from your physical layer...
    The time between these 2 must be 2-3 seconds,otherwise you have problems.(these seconds are for scripts that needed by Bi)
    If you use "like" in your sql then forget indexes....
    For more informations about indexes check google or your Dba .
    Last, i mentioned that materialize view is not perfect,it help a lot..so why not try to split it to smaller ones....
    ex...
    logiacal dimensions
    year-half-day
    company-department
    fact
    quantity
    instead of making one...make 3,
    year - department - quantity
    half - department - quantity
    day - department - quantity
    and add them as datasource and assign them the appropriate logical level at bussiness layer in administrator...
    Do you use partioning functionality???
    i hope i helped....
    http://greekoraclebi.blogspot.com/
    ///////////////////////////////////////

  • Building Aggregates...

    Hi,
    Wats the best approach to decide upon wat charecteristics to be included in aggregate.
    And i m looking at BW statistics query for query usage..Does the field navigation imply how many times query is used?
    Thanks,
    Sai.

    This question comes up pretty often.  There are some good documents on SDN Community that cover aggregates which you might review.  Also try searching the BI forums as there are many threads on this topic. A couple links:
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9">SAP BW Query Performance Tuning with Aggregates (Workshop Presentation)</a>
    <a href="https://www.sdn.sap.comhttp://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/media/uuid/d9fd84ad-0701-0010-d9a5-ba726caa585d">SAP BW Query Performance Tuning with Aggregates</a>

  • Tools for Dimension Modelling and building Aggregates

    Hello everybody,
    I want to analyze and improve the dimensions of a cube and create aggregates. Please let me know if there are any standard tools/programs (in BW 3.5, but also in 7.0 if there are any improvements) to analyze the relations between characteristics in a cube. For example, I have beside others these 3 characteristics: Document Number, Customer and Date. Lets assume there is almost only one document (number) per day. This could lead into the decision of having these 2 characteristics in one dimension which you wouldnt have expected at the beginning.
    Besides that, an aggregate where I throw out document number would not make any sense, because Date has the same granularity. Normally I would do that by doing some manual analysis and trial and error, but I currently have a too huge data set.
    I know the RSRV and the aggregation proposals, but are there any tools that can display me the dependencies between the characteristics in a cube?
    Thanks for your help,
    best regards,
    Michael

    Hi Michael,
    but that's it for the design of the cube/dimensions. Additionally you can use rsrt, to run a query in debug mode to get the required information about aggregates.
    regards
    Siggi

  • Multicube Performance

    Dear All,
    I have performance issue in one of my query.
    This query is build from MultiProvider, which is contains 2 InfoCube.
    What I'm already do:
    1. Build aggregate in each infocube and when I check via RSRT, they found it.
    2. Check related master data, infocube and query via RSRV and all object are fine.
    3. Setting Read Mode and Cache Mode in query properties.
    I choose Read Mode = H - Query Read when you navigate or expand
    and for Cache Mode = 4 - Persistent Cache Accross Each Application Server, since this query is accessed with many user.
    4. Recreate DB Indexes and DB Statistics in tab Performance (InfoCube - Manage) for each infocube.
    5. Check via DB20, DB Statistic for related table (fact and dimension) is up to date.
    Is there anything else that I can do? I already frustated with user's complaining in this week.
    Really appreciated any kind of helps, Thanks.
    Regards,
    Steph

    Are you using BW3.5?
    In BI7, under distribution type we gets following options:
    Broadcast E-Mail (Bursting)
    Broadcast by Exception
    Broadcast (Multi Channel)
    Precalculating Value Sets
    Filling the OLAP Cache
    Filling the MDX Cache
    You have to use "Filling the OLAP Cache" option for Distribution type.

  • Aggregate build suggestions

    Hello Experts,
    We are trying to do performance tuning on a BW3.5 setup ... Currently, we are focusing on queries and looking at the feasibility of building aggregates for performance improvement. We find that most queries see data at the very granular level as follows:
    Rows
    Profit centre group -> Profit Centre-> Product hierarchy level 1
    Columns
    Actual , Planed, difference.
    Now the proposal generated for the queries do not give profit centre group but only profit centre in the first dimension. Please note that profit centre group is a navigational attribute of profit centre( There is a message that says profit centre cannot be in aggregate because of presence of profit centre group)
    Now my question is , in order for these queries to hit the aggregate, should I introduce both Profit centre group and Profit centre in the aggregate? In doing so, will I risk creating a bigger aggregate?
    I am not sure if I am making sense. But please feel free to ask questions I will explain more if needed. My question to be precise is, whether all the characteristics required to view the data in a query needs to be present in the aggregate?
    Many thanks in advance for all your inputs..
    Regards,
    Solomon

    Hi Solomon,
    If your query has to hit the aggregate, then all the characteristics in the selection, filter, default values, rows, columns, used in RKFs, used in exceptional aggregation should be present in the aggregate.
    You can execute the query in RSRT ->Execute+Debug-> with Display aggregate found option.
    This will tell you exactly what are the characteristics those should be present so that your default view hits the aggregate.
    Needless to say, if you are planning to drilldown the report with any characteristic from the free characteristics, even that should be present in the aggregate.
    Now coming to your confusion on Profit centre and Profit Centre Group, Since profit centre group is already navigational attribute of profit centre you need not ( can not ) place that in the aggregate, when profit centre is already present.
    However, if the query is executed with this nav attribute, it will certainly hit the aggregate ( Can be checked in RSRT ).
    Thanks,
    Krishnan

  • Aggregates table name for an infocube ?

    May I know the aggregate table name for an infocube ? I want to see the loaded aggregate for an infocube, is there a physical table name created when we have aggregate for an infocube ? or the aggregates are created from the existing fact table of the ic ? Please reply.
    thanks
    DR

    Hi Daniel,
    1.Rollup is nothing but the InfoCube data is summarized into aggregates tables. Once initial filling finish, for regular deltas/daily loads we will do rollup.
    When you create aggregates, Dimension,F, E,V table will create. You can find these tables in se11 by giving <*aggregate technical name*> and press F4.Finally aggregated data will store at (/BIC/E< aggregate technical name>).
    2. Am not getting your second question “Will thesetables/views exist in the DB or just on the application layer ?”
    Thanks,
    Mahesh

Maybe you are looking for

  • How do I create a runtime library reference from a J2EE library DC?

    I've created a J2EE library DC that references some classes in an already deployed library.  The referenced jar file has been correctly deployed, as it's successfully used by some other components.  I can build the DC, since I've created created a co

  • PS Elements 5. Trouble restoring backup catalog - Organiser freezes

    Old computer died and i re-installed PS Elements 5.0 on a Win8.1 machine. The first time instal indicated i was working on "My catalog". I ran a restore catalog function to restore my backup, original "John" catalog. The restore appeared to work ok i

  • [8i] Query with lots of subqueries: a simpler way to do this query?

    Ok, so generally, my problem is that I can't figure out how to write this query without including a bunch of copies of the same subquery (similar to having to join multiple copies of a table). Basically, I have to get information that's in rows in on

  • How to pass Variable value to SWF file in Eclipse development

    We are creating Widget file in Eclipse by using SAP Widget Foundation . We included one SWF file in Widget & it is working fine. But we are not able to pass the values to SWF file variables.? How to pass variables to SWF file let us know. Thanks & re

  • Acrobat 8 Keeps Crashing

    Acrobat 8 Keeps Crashing - PC running Vista. When I try to combine files Acrobat gets partway through then fails. If I try enough times I eventually get it to work.  I have put up with this for a while now I want to fix it. It also happens in other f