Aggregates Valuation

Hi Gurus,
  Hope you are doing good. I have an issue in Aggregates. How to make the
Valuation from -
| to +++ ? I shall assign points for sure.
Regards,
Sunitha.R

Hi.
I haven't tried to check the ratio-calc manually, but I guess if you compare the fact tables between the cube and the agg, you will get something like the ratio displayed by BW...
To get the number of records, go to SE16.
For the cube, check for the two tables
standard cube:
/BI0/E<cubetechname>
/BI0/F<cubetechname>
add them or compress the cube and check only E-tabel
custom cube:
/BIC/E<cubetechname>
/BIC/F<cubetechname>
add them or compress the cube and check only E-tabel
For the aggregate, you need the number like 100143. Check in SE16 for the tables
/BIC/E<aggnumber>
(add /BIC/F<aggnumber> if aggs are not compressed after roll-up - default setting is compression after roll-up).
calculate the ratio of agg to cube record count and this should give you a rough "measure of goodness".
About the displayed ratio in BW, I think it is based on "the parent" cube, so if your agg can be filled from another agg, the ratio is calculated against this other agg instead of the cube...
In any case and regardless of what the ratio says, the justification of any agg always lies with if it improves performance of the query. If it does, line of business is happy :-D and if the agg doesnt require much maintenance, I am usually happy too
regards
jacob

Similar Messages

  • Aggregate Valuation

    After I have the system propose aggregates, I only keep and fill the ones that are the best, based on the +++++ valuation.   I figured that was a reasonable methodology.
    However after they are filled, the valuations drop, some even go to minuses.
    Why would a valuation on an aggregate go from a +++++ on a proposal to several minuses after being filled?

    The Valuation of an aggregate depends upon the summarization ratio. If the summarization ratio is more than 10, then the aggregate is considered good and varies in the no. of '+' values, otherwise it varies numbers of -ve values. The summarization ratio refers to the number of records which are summarized into one record in the aggregate.
    When there are more than one aggregate on an Infocube, and some aggregates are subset of another, then the summarization ratio of smaller is calculated based on the records available in the bigger aggregate. In this case, summarization ratio can be less than the expected value, because the records are summarized out of already summarized ones in another aggregate.
    So, in your case, it seems that you have more than one aggregates on the same infocube. So the valuations are being done relatively among them.

  • Aggregate - Efficient

    Hi There,
    I am trying to figure out how to measure whether my aggregate is good for a particular query.
    I activated BW statistic already. I went to ST03N. I  ran a particular query ( I purposely do not activate aggregate). I can see Select Record is 15,231 and Transfered 6319. Select/Transfe = 2.4.
    Then I ran RSRT and get the "found aggregate". Then i created the aggregate. Fill it up, etc.
    Ran the query again. Back to ST03N, the total select and transfered is the same????
    Does it mean the aggregate is not right. I went to RSRT and debug "found aggregate". I can see the system picks up the aggregate i created though.
    Have i missed something here?
    REgards

    Hi,
    Aggregate valuation.
    "---" sign is the valuation of the aggregate. You can say -3 is the valuation of the aggregate design and usage. ++ means that its compression is good and access is also more (in effect, performance is good). If you check its compression ratio, it must be good. -- means the compression ratio is not so good and access is also not so good (performance is not so good).The more is the positives...more is useful the aggregate and more it satisfies the number of queries. The greater the number of minus signs, the worse the evaluation of the aggregate. The larger the number of plus signs, the better the evaluation of the aggregate.
    if "-----" then it means it just an overhead. Aggregate can potentially be deleted and "+++++" means Aggregate is potentially very useful.
    Refer.
    http://help.sap.com/saphelp_nw70/helpdata/en/b8/23813b310c4a0ee10000000a114084/content.htm
    Use tool RSDDK_CHECK_AGGREGATE in se38 to check for the corrupt aggregates
    If aggregates contain incorrect data, you must regenerate them.
    Note 646402 - Programs for checking aggregates (as of BW 3.0B SP15)
    Thanks,
    JituK

  • Daily responsibilities of supporting consultants

    Hi,
          what are the daily responsibilities of a supporting consultant. Let me know how the supporting consultant starts his day.
    How can you trigger the process chains?(Responsibilities of a supporting consultant for one full day)

    Hi,
    Support Issues
    1.     tRFC-
    Solution: Contact BASIS team and enquiring about RFC, transfer of I-docs Info, We can also check in BD87
    2. Delta Corruption
    Solution : Some times delta gets corrupted due to some reasons, we have to re-initialize our datasources
    3. Extra Charcters
    Solution : Maintain ALL_CAPITAL_PLUS_HEX in RSKC, RSALLOWEDCHAR in SE16,
    RSKC_ALLOWED_CHAR_MAINTAIN in SE38
    4. Transaction Log Full
    Solution : Contact BASIS team and ask them to clear the transaction log
    5. Wrong Date Format
    Solution : We have to identify the erroneous record and edit in PSA and upload again
    6. Conversion Exits
    Solution : Sometimes we get data into BW in a different format, If possible try to edit in source system and reload again
    7. DSO activation failed due to inconsistent requests in Database tables
    Solution : At times, we delete requests from DSoO/PSA/CUBE, but in the backend tables, requests will be still lying.
    We have to delete from the database tables
    8. Source System was not available
    Solution : When BASIS team carries out some maintenance activities, our source system will be under their usage.
    Ask them to make it free
    9. Delta records missing
    Solution : Due to some reasons some records will be missing in delta, then we have to do "Repair Full"
    10. Could not find Code page for recieving system
    Solution : Again RFC/IDOC problem, Contact BASIS
    11. Caller 70 missing
    Solution : We have to re- start our data load whenever the source system load is less
    12. Timing out of queries
    Solution : Check out the Aggregate valuation, If required we have to drop the existing ones, create a new one with High val
    Regards,
    Suman

  • Challenges you have faced

    What kind of challenges have you faced as BI Developer? how you had resolved them ? Please share your experiences.

    Hi Ramya,
    This is a vague question and its difficult to answer you particularly. Search Forum for Challenges in Developing and I can give you the challenges in Production Support.
    Support Issues
    1.     tRFC-
    Solution: Contact BASIS team and enquiring about RFC, transfer of I-docs Info, We can also check in BD87
    2. Delta Corruption
    Solution : Some times delta gets corrupted due to some reasons, we have to re-initialize our datasources
    3. Extra Charcters
    Solution : Maintain ALL_CAPITAL_PLUS_HEX in RSKC, RSALLOWEDCHAR in SE16,
    RSKC_ALLOWED_CHAR_MAINTAIN in SE38
    4. Transaction Log Full
    Solution : Contact BASIS team and ask them to clear the transaction log
    5. Wrong Date Format
    Solution : We have to identify the erroneous record and edit in PSA and upload again
    6. Conversion Exits
    Solution : Sometimes we get data into BW in a different format, If possible try to edit in source system and reload again
    7. DSO activation failed due to inconsistent requests in Database tables
    Solution : At times, we delete requests from DSoO/PSA/CUBE, but in the backend tables, requests will be still lying.
    We have to delete from the database tables
    8. Source System was not available
    Solution : When BASIS team carries out some maintenance activities, our source system will be under their usage.
    Ask them to make it free
    9. Delta records missing
    Solution : Due to some reasons some records will be missing in delta, then we have to do "Repair Full"
    10. Could not find Code page for recieving system
    Solution : Again RFC/IDOC problem, Contact BASIS
    11. Caller 70 missing
    Solution : We have to re- start our data load whenever the source system load is less
    12. Timing out of queries
    Solution : Check out the Aggregate valuation, If required we have to drop the existing ones, create a new one with High val
    Regards,
    Suman

  • How to valuate efficiency of aggregates (in time of query run)

    Hi, all!
    Is there simple way to learn query execution time? I'd like to use it for valuating aggregates efficiency.
    I know that it can be done by looking at BW Stat tables, but  it is not comfortable. Maybe there is an option in rsrt to show total run time, without using cache?

    You can use RSRT to compare query results with and without the aggregate.  Use the Execute & Debug option when you go to run your query. Then near the of the Debug options under Others, is an option to Display BW Statistics.  Tihs option will display the components of the run time time and how many rows were read and how many were transferred to the OLAP processor. 
    Near the top of the the Debug options is the option Do Not Use Aggregates, so you can run the same query using the aggregates and then again without the aggregates and compare the results.
    Couple of important items -
    This is only testing one particular execution with the inputs you provide.  If the query you are testing has many input prompts and many free characteristics, your users could be running the query in very different ways than your test.
    Your primary interest in this test is the DB time which should pretty strongly correlate with the number of rows selected (read). The total RSRT time shouldn't be worried about for evaluating impact of an aggregate because the front end time should generally be the same regardless of use of the aggregate, since it is a function of the time it takes to get the data to the client and formatted, which should be the same since you are moving the same data to the client with the aggregate and without the aggregate.
    RSRT also has the Debug option Display Run Schedule, which will providew the database optimziers Explain (Execution) Plan which you could also use to evalue the query's performance with and without the aggregate.
    Before starting, you should make sure the DB statistics for the base cube and the aggregate are current in order to provide a valid comparison.
    Also, when using RSRT, keep in mind, that if the query is against an Infocube that has data in both the E and F fact tables, two SQL queries really run, and RSRT will show two Explain plans if you have the Disaply Run Schedule option checked.  If the query is against the multiprovider, you will have SQL queries against each underlying Infoprovider and Explain Plans for each.

  • Mean of Valuation in Aggregates

    Hi ,
      I want to convert all -
    1 to 1+++++ in Aggregates.
    regards,
    Siva

    Shalini,
    Check this..
    http://help.sap.com/saphelp_sem40bw/helpdata/EN/80/1a67abe07211d2acb80000e829fbfe/content.htm
    Regards,
    Marc.

  • Performance ISSUE related to AGGREGATE

    hi Gem's can anybody give the list of issue which we can face related to AGGREGATE maintananece in support project.
    Its very urgent .plz.........respond to my issue.its a urgent request.
    any link any thing plz send me
    my mail id is
        [email protected]

    Hi,
    Try this.
    "---" sign is the valuation of the aggregate. You can say -3 is the valuation of the aggregate design and usage. ++ means that its compression is good and access is also more (in effect, performance is good). If you check its compression ratio, it must be good. -- means the compression ratio is not so good and access is also not so good (performance is not so good).The more is the positives...more is useful the aggregate and more it satisfies the number of queries. The greater the number of minus signs, the worse the evaluation of the aggregate. The larger the number of plus signs, the better the evaluation of the aggregate.
    if "-----" then it means it just an overhead. Aggregate can potentially be deleted and "+++++" means Aggregate is potentially very useful.
    Refer.
    http://help.sap.com/saphelp_nw70/helpdata/en/b8/23813b310c4a0ee10000000a114084/content.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/60/f0fb411e255f24e10000000a1550b0/frameset.htm
    Run your query in RSRT and run the query in the debug mode. Select "Display Aggregates Found" and "Do not use cache" in the debug mode. This will tell you if it hit any aggregates while running. If it does not show any aggregates, you might want to redesign your aggregates for the query.
    use tool RSDDK_CHECK_AGGREGATE in se38 to check for the corrupt aggregates
    If aggregates contain incorrect data, you must regenerate them.
    Note 646402 - Programs for checking aggregates (as of BW 3.0B SP15)
    Check   SE11 > table RSDDAGGRDIR . You can find the last callup in the table.
    Generate Report in RSRT 
    http://help.sap.com/saphelp_nw04/helpdata/en/74/e8caaea70d7a41b03dc82637ae0fa5/frameset.htm
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/4c0ab590-0201-0010-bd9a-8332d8b4f09c
    /people/juergen.noe/blog/2007/12/13/overview-important-bi-performance-transactions
    /people/prakash.darji/blog/2006/01/26/query-optimization
    Cube Performance
    /thread/785462 [original link is broken]
    Thanks,
    JituK

  • What is the meaning of +++++  in aggregates .

    HI Experts,
      What is the meaning of +++++  in aggregates .
    Thanks in advance .
    Prasad

    Hi,
    "---" sign is the valuation of the aggregate. You can say -3 is the valuation of the aggregate design and usage. ++ means that its compression is good and access is also more (in effect, performance is good). If you check its compression ratio, it must be good. -- means the compression ratio is not so good and access is also not so good (performance is not so good).The more is the positives...more is useful the aggregate and more it satisfies the number of queries. The greater the number of minus signs, the worse the evaluation of the aggregate. The larger the number of plus signs, the better the evaluation of the aggregate.
    if "-----" then it means it just an overhead. Aggregate can potentially be deleted and "+++++" means Aggregate is potentially very useful.
    Refer.
    http://help.sap.com/saphelp_nw70/helpdata/en/b8/23813b310c4a0ee10000000a114084/content.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/60/f0fb411e255f24e10000000a1550b0/frameset.htm
    thanks,
    JituK

  • Large Aggregates

    Hello Experts,
    We have recieved an early watch report from SAP which has highlighted large aggregates for certain infocubes. When I check the aggregates, I noticed that they have high utilization indicated by the +++ in the valuation column.
    As large aggregates have a bearing on the ACR and Rollup, I am trying to find ways of creating new aggregates and deactivating the existing one.
    Currently the aggregates are built on certain navigation attributes = * but I find that most of the other characteristics from other dimensions are also present resulting in more records being inserted into aggregates. Currently most reports are designed to view sales data aggregated at navigational attributes of profit center. Would be OK if we have only the Sales as one dimension and the navigation attribute as another dimension in the aggrete?
    Could you please suggest the best ways to create aggregates.
    Thanks you,
    solomon

    Solomon,
    Large aggregates in the EWA ( Early Watch Alert ) usually refer to aggregates that have a high aggregation factor..
    By definition an aggregate should be smaller than the cube - but if the aggregate starts approaching the cube size then the purpose of the aggregate is defeated.
    The reason why SAp flags these is that you could possibly reduce your DB consumption by the aggregate is the size it equal to the cube because you will get a similar performance when you run the query from the cube.
    What you can do is :
    1. Run the query in RSRT and select "Display statistics " and "Do not use aggregates" in the execute and debug option
    2. Run the same with display statistics without checking the aggregates option
    compare the DB time for both the runs above and if there is an improvement  then use the aggregates else you can switch them off and still achieve similar performance. Also compress your cube if possible because Aggregates are usualy compressed leading to better performance...
    The EWA alert is just a warning and can be ignored if you find that the aggregates have to be there....

  • Aggregates being used or not

    Hi,
    I have an Infocube and also have aggregates created and filled in them. When I run the query on this InfoCube, I want to know if any of my aggregates are being used or not. Can someone please tell me how I can find this out? My BI version is 7.0
    Thanks.

    Hi,
    1.  Use different parameters in ST03 to see the two important parameters aggregation ratio and records transferred to F/E to DB selected.
    2. --- sign is the valuation of the aggregate. You can say -3 is the valuation of the aggregate design and usage. ++ means that its compression is good and access is also more (in effect, performance is good). If you check its compression ratio, it must be good. -- means the compression ratio is not so good and access is also not so good (performance is not so good).The more is the positives...more is useful the aggregate and more it satisfies the number of queries. The greater the number of minus signs, the worse the evaluation of the aggregate. The larger the number of plus signs, the better the evaluation of the aggregate.
    if "-----" then it means it just an overhead. Aggregate can potentially be deleted and "+++++" means Aggregate is potentially very useful.
    Refer.
    http://help.sap.com/saphelp_nw70/helpdata/en/b8/23813b310c4a0ee10000000a114084/content.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/60/f0fb411e255f24e10000000a1550b0/frameset.htm
    3. Run your query in RSRT and run the query in the debug mode. Select "Display Aggregates Found" and "Do not use cache" in the debug mode. This will tell you if it hit any aggregates while running. If it does not show any aggregates, you might want to redesign your aggregates for the query.
    Also your query performance can depend upon criteria and since you have given selection only on one infoprovider...just check if you are selecting huge amount of data in the report
    Check for the query read mode in RSRT.(whether its A,X or H)..advisable read mode is X.
    4. Use RSDDK_CHECK_AGGREGATE in se38 to check for the corrupt aggregates
    If aggregates contain incorrect data, you must regenerate them.
    Note 646402 - Programs for checking aggregates (as of BW 3.0B SP15)
    5. Check   SE11 > table RSDDAGGRDIR . You can find the last callup in the table (last used).
    6. Use the program SAP_INFOCUBE_DESIGNS (Performance of BW infocubes) to see the aggregation ratio for the cube. If the cube does not appear in the list of this report, try to run RSRV checks on the cube and aggregates.
    Go to SE38 > Run the program SAP_INFOCUBE_DESIGNS
    It will shown dimension Vs Fact tables Size in percent.If you mean speed of queries on a cube as performance metric of cube,measure query runtime.
    Thanks,
    JituK

  • Aggregates - Questions?!

    Hello Experts,
    My questions regarding to AGGREGATES are:
    a)
    In RSRT - Maintenance for Aggregate, I can see an Valuation of +++++ for an usage of 2357 however the aggregate in not switched on (it's red). I shall activate this aggregate? Correct?
    b)
    Shall I activate all the Aggregates with +++++ and an very high usage that are inactive (red)?
    c)
    I do have an Aggregate with an Valuation of +++++ but the usage is low (23). Shall I activate also this aggregate?
    d)
    If I have an Aggregate with a Valuation of + with an low usage, It's better the leave this aggregate inactive? Correct?
    Last question:
    e)
    If I have an Aggregate with a Valuation of + with a high usage, it's better to activate this aggregate? Correct?
    ASantos

    Hi,
    a) yes
    b)yes
    c)no
    d)yes
    e)yes

  • Aggregate Usage

    Hi Guys,
    I had created an aggregate couple of days back.
    The roll up is happening every day. I can find also find when it was last used in the aggregate maintainence screen.
    However usage is displaying -ve. That means the aggregates is not effectively used. How can I use this effectively so that it will display the usage +ve.
    The aggregate and report granularity is exactly same then why the usage is not +ve.
    Please let me know.
    Regards

    Hi,
    Can you be more precise ?
    On what cube have you created your agregate ? Standard (business content) or custom one ?
    How the agrregate is built. What characteristics it contain ?
    Did you use expert mode while creating it ? If yes - it's possible that it works very fast despite low valuation. Some of my aggregates that are low valuated works very fast (I used expert mode while creating it).
    Regards, Leszek  

  • Useless aggregates

    Hi All,
    I need to find the useless aggregates in my BW system and remove them(whole system).
    I know that, we can check the valuation and last used field in aggregate maintainence.
    However I want to know if there is any easy way to find useless aggregates and remove.
    Can I use some statistics data for this? if Yes please give me the details?
    Thanks
    Jagadeesh

    Kindly check table RSDDAGGRDIR . Here aggregates where CALLS = 0 and AVGFACTREDUCE = 0 , are the ones not used .You can also check for last call and other information .
    AVGFACTREDUCE  defines the factor the number of aggregate records decreases in comparison to the InfoCube. So if there is no reduction , no use of having aggregates .

  • Index's on cubes or Aggregates on infoobjects

    Hello,
    Please tell me if it is possible to put index's on cubes; are they automatically added or is this something I put on them?
    I do not understand index's are they like aggregates?
    Need to find info that explains this.
    Thanks for the hlep.
    Newbie

    Indexes are quite different from aggregates.
    An Aggregate is a slice of a cube which helps the data retrival on a faster note when a query is executed on a cube. Basically it is kind of a snapshot of KPI's and Business Indicators (Chars) which will be displayed as the initial query run result.
    Index is a process which is inturn will reduce the query response time. While an object gets activated, the system automatically create primary indexes. Optionaly, you can create additional index called secondary indexes.Before loading data, it is advisable to delete the indexes and insert them back after the loading.
    Indexes act like pointers for quickly geting the Data.When u delete it will delete indexes and when u create it will create the indexes.
    When loading we delete Bcs during loading it has to look for existing Indexes and try to update so it will effect the Data load performence so we delete and create it will take less time when compared to updating the existing ones.
    There is one more issue we have to take care if u r having more than 50 million records this is not a good practice insteah we can delete and create during week end when they r no users.

Maybe you are looking for

  • Horizon 27" HDMI problem

    Ok Just bought a 27" All in One Horizon Ideacentre. It has 2 source imputs 1 PC and 1 HDMI. I am using the HDMI imput with a cable box to watch tv on the unit as a Monitor or on the PC in Windows Media Center as I did with my previous Sony computer.

  • Macbook Pro 13" Loud Spacebar

    I just bought a new macbook pro 13" and am very happy with it except for the fact that it has a noticeably loud spacebar.  I have been reading a few discussions online about older versions of the macbook pro having this same problem, but I have not c

  • Error message 3038 when accessing itunes store?!

    After having an iphone delivered yesterday, i have downloaded itunes onto my computer, and when trying to access the store, i have the error message 3038?! Please help!!

  • ISight and Parallels Desktop 3 for Mac

    Can someone tell me how to get my built-in iSight to work with Parallels 3? I am using Windows XP-SP2 and a MacBook Pro 2.4. Have selected the Built-in iSight in the Parallels USB options and that shows an iSight in Device Manager, but there are no d

  • Getting 7 hours from MBA 13"?

    Just curious if anyone is actually getting even close to the 7 hours of run time in the mid-2011 MBA 13.3"?  I have just gotten mine, and I think I'm not getting close to 7 hours use on a charge.  Maybe half that, I guess. Now, I haven't actually tim