How to find "good" aggregate candidates?

Hi specialists,
I'd like to know how one can find good aggregate-candidates - without hopping from bw-user to bw-user and ansking him "which characteristics do you use mainly"?
I know that the rsrt gives the possibility to show the aggregate that would have been used if it would have exist.
The hatch: Aggregates are on a "per cube" base - not really on a per query-base.
It would be nice if the BI-Statistics could provide information about the mainly used characteristics-combinations per Cube. But I did not find such an information yet.
So my question is: How to you determine good aggregate-candidates - without "guessing" and "user-hopping"?

Hi Marco,
first question would be: What is a good aggregate ?
Usually this is a aggregate which is often used and which will really speed up queries.
I only try to find aggregates if users start to complain, because maintaining them can be verytime consuming. So first rule: Create no aggregate unless you have no other choice.
If users complain, I go to the RSDDSTAT tables. Unfortunatly you did not mention if you use 3.5 or 7.0. Both use different RSDDSTAT tables. But they have one thing in common: They deliver Information about DB performance, number of read entries and number of used entries. An aggregate will only help you if the performance problem is in the DB time. Everything else is cache, release, client.
Okay, assuming you found a lot of queries which a long DB time. Then you can look at the number of read entries. If the read entries and the used entries are on the same level, no Aggregate will help you. If there are significantly more read entries than used entries, an aggregate may help (example: 100.000 read, 20.000 used is worth considering an aggregate). If you found queries with characteristic, you have to take a look at them and find out which causes the large number of reads. Then hopefully you will find out which aggregate would be usefull using RSRT.
There is categorie of Aggregates which come in handy: Aggregates on Hierarchy levels. If some of your Queries use hierarchies, it may be usefull to create aggregates on a middle hierarchy tier. Especially if the users tend to start at the hierarchie node an drill down.
That are some thought to consider. Hope it helps.
For more, I would like to suggest the most interesting SAP Training I ever did: TEWA50 BW Query Tuning. This training is always mentioned in the Early Watch Alert, but I couldn't find any entry in the SAP Training schedule since BI 7.0.
Kind regards,
Jürgen

Similar Messages

  • How to find good games/apps in the store besides the public reviews?

    Hi all, I'm trying to find good games/apps in the store to put on my 32gig touch. I know about the reviews for the games/apps but with so many negative comments for some, for example F***G c**p, reboots the ipod touch every time I play it or run it for apps (insert Maker's name ere) want a refund don't download & giving it 1 star & the list just goes on, out of the one's I've thought I would either buy or download (for the free one's) I've not even botherd as I think to myself. With so many negative comment's the app/game must be rubbish. Doesn't apple review the comments put on the games/apps reviews?. So is there another way to find out what is good/bad in the app store besides trawling though 95% of negative comments? cheers
    Message was edited by: dj-toonz

    I tried to follow the instructions using iphone 5. When you get to step 5,  swipe your finger over the apps. It won't work. Does anyone have iphone 5 and try to hide unwanted apps sucessuflly. Please share with us. Thanks

  • How to find list aggregates for a InfoObject  included

    I would like to know easy way to find the list of aggreagates in which a infoObejct is included. When I use "Where-used List" function -  I am not getting list of Aggregates.
    For Example -  I would like to know List of Aggregates in which 0MAT_SALES is present. I feel solutions is thru navigating thru meta data tables...please help me.
    kathyani

    Hi BWer,
    I am away from my desk. I could not verify the solution. But, your answer looks very good. Tomorrow, I will check and assign points. I appreciate your response.
    Regards
    Kathyani

  • How to find Goods Receipt Number particular to Service Entry Sheet Number.

    Hi Experts,
      In one of my reports  i need to bring purchase order ,service entry sheet, goods receipt number .
    In ekbe i am getting the purchase order and its service entry sheet while keeping BEWTP = 'D'.
    so i am getting purchase orders and their service entry sheet numbers in belnr.
    Now i want to get the corresponding goods receipt number .
    But i am getting goods receipt number against the purchase order but not against service entry sheet , in same EKBE 
    while keeping BEWTP = 'E' movement type = '101'.
    My doubt here is how to get the corresponding goods reciept number for a service entry sheet.
    if i have three service entry sheet numbers for a purchse order i have three goods receipt numbers
    but how to get the relation between them  which GRN to which service entry sheet
    . is there any table which stores the service entry and its grn.
    If i am any thing functionally wrong  which i wrote above please correct me and give ur inputs.
    Thanks
    vamsi
    Edited by: vamsi talluri on Aug 20, 2009 7:21 PM

    Hi Sarath,
         If the Purchase order Item category is 'D' then it is a service order then it can have N service entry sheet numbers and once each service entry sheet is accepted it will be available for Goods reciept .. so that information will be avaiable..
    U can obtain the GRN against the Service entry sheet in EKBE itself.
    BELNR refers to GRN
    LFBNR refers to Service entry sheet number.
    And hence i am closing the thread.
    Thanks
    vamsi

  • How to find good vs broken aliases?

    I have created a smart folder to find all the aliases on my Mac.  There are 1282 but I know about half, maybe more are not good - they are either broken OR (and this is worse) they take one to the wrong file-- often something really weird like a file or x-code buried deep within an applications. 
    Some are good.
    But I don't want to check each of the 1282 individually - I won't live that long!
    Since I have data on my Mac that dates from 1992 - including every eMail I ever received or wrote since 5 March 1996 --- I am sure many of the links have been broken as I have moved from OS 6.0.4 to 10.8.3 --- and via many Macs, too.
    Someone said DiskWarrior (I have version 4.3 and will update to 4.4 but essentially NEVER use this program - it kinda scares me…) can find broken aliases.
    Is there another way? 
    I suppose I could just delete all of them and start fresh - I am tempted to do that -- it should not cause any problems with any REAL files now should it?
    Thanks for any comments or suggestions here!
    Best regards,
    Steve Schulte
    Tuesday 26 March 2013

    I just trashed all but 10 of the 1282 aliases and that's that!
    Steve
    Wednesday 27 March 2013

  • How to find out which chars should be taken into an aggregate?

    Hi specialists,
    after I read some hints and how-tos about how to determine which InfoProvider/Query might profit from an aggregate (using the bi-statistics: db-time > 30% AND aggregation-factor > 10), I'm now facing the question:
    "Which characteristics need to be part of the aggregate and which can be left out ?".
    The answer to this question is certainly very dependant on the usage-behaviour of the infoprovider/query-consumers (=the users). So some kind of statistic about that would be quite helpful - but that's exactly what I'm missing.
    So - is there some kind of statistic I didn't discover yet?
    What's your strategy when you face the above problem?
    Asking the users (probably dozends) which chars they use is imho not an effective way.
    And doing that by "try and error" (e.g. generating several aggregates, and checking which is hit most) seems not the philosopher's stone either.
    I'm really looking forward for your comments!

    Hi Shikha Goel,
    thanks for you quick reply.
    Unfortunately I fear that it won't bring me forward :/.
    It depends uopn how you want your query to be ,and which will be more used one and what you want
    to be displayed .. (Chanracteristics ) ..
    Sorry, but that's exactly what I'm asking for. I (=the BW-Administrator) don't know how the (end-)users navigate the query and how exactly they use ist. I do not know which chars (of the available) are mostly used and which are used never/seldomly and might be droped from the aggregate. That's exactly the problem I have. And I cannot ask a dozen end-user about that (besides the point that some user's won't understand what I'm after...).
    Re: Query for functioning of Aggregate
    Please correct me if I'm wrong but: Isn't the use of the aggregate dependant on the navigation of the end-users? If the query e.g. has 10 chars and the aggregate has only 5 of them, then this does not constraining mean that the aggregate is missed generally. If only the 5 aggregate-chars (at a maximum) are used, than this aggregate would be a very good one. My question now is: How can I find out, which chars are mainly used/needed by the users?
    The link gives the hint that RSRT can be used to find a aggregate-proposal. That's certainly right - BUT: Only for the initial drill-down of a query. Everything what happens after the initial opening of the query is dependant on the users navigation-behaviour (<-- which I'd like to find in some statistics ).
    Hope I could make my point understandable.

  • Hello hi, i just won't to ask, if there has been any changes on how to find a stolen phone, did some one come up with a fare and good solution. as it is not fare at all when some one could use it for free and there is a lot of things could be done to this

    hello hi, i just won't to ask, if there has been any changes on how to find a stolen phone, did some one come up with a fare and good solution, new Apps. as it is not fare at all when some one could use it for free and there is a lot of things could be done to this condition, no one seem to care,
    i have a story about my sister, am talking on her behalf, she got stolen her phone at a caffee when she just come from a horeble exam, she was very mad and having haedace for not doing well at the exam, i ask her if we could have coffee before we go home, once she sate; while i was getting the coffee for her, some one snicked to her pocket and took the phone, immidatly she feelt it and went on to searching, but nathing was hopefull. what makes it more heart braking is that she worked day and night just to buy the phone and pay for her books and so on as a student. she use to work 16 houres a day before she had to start school. 8 houres in one place and then to the other place. and she was always demanding for more houres to work; one day her boss saw her on her other job and she was serprised to see her and saied OHhh my God Milly if you work like this, i wonder if you servive, how could you also ask for more houres, My sis had to do it she has no parents or any thing, well the phone was taken after only two months of having it. the sad thing is she stile dream having it even though she can't think of buying againe. well me i have tryed a lot of things but i know some were out there there is a solution for people like this, it is not always fare for some one who has payed up to 800 to just loose his ......  
    Thnks

    I'm sorry, but your sister, unless she had already turned on the "Find my iPhone" feature and the person who took the phone has not disabled it, is out of luck. She should report the theft to local police authorities, including the serial number of her iPhone. While her experience is unfortunate, there are good reasons why Apple cannot do anything else about it.
    I hope she gets her phone back.
    Best of luck.

  • How to find that a sales order for which there is  delivery but no goods

    Hi
    How to find that a sales order for which there is  delivery but no goods issue has been done i.e we have an open delivery for a sales order.
    How in VBUK table can we find  out with the sales order no .
    Thanks in advance

    make use of table VBFA.
    Regards
    Peram

  • How to find the Semifinished Goods in list of Finished Goods

    Hi
    I have list of Finished Goods. Tell me how to find the Semi finished Goods used in this finished Goods using Table Level.
    Kindly help.
    Regards,
    Rajkumar.C

    Hi,
    Have you created a Material  BOM for finished product ?
    if so all your subcomponents can be semi-finished or finished
    you can check in CS02 or MAST table
    regards,
    santosh

  • Aggregates...How to find out for a query..Any TC??

    Hi friends,
    How to find out whether the query is using aggregates or not, which are built on its base cube. Is there any TCode for it to know?. Without going to Infocube maintenance tab, can we know whether queries use aggegates???
    Thanks
    Murthy

    Go to RSRT transcation in bw
    there u select the query on  cube where u created an aggergates click Execute+debug(you vl be presented with select"show aggregates used"also check Nochache now click the tickmark.
    It  vl show you how many aggegates are there for the cubes and how many aggegates are used for the particular query used .Go to table RSDDSTAT this  shows every navigational step for a query and vch aggregates it used.
    thanks
    Prasanth Reddy

  • How to find inbound with repect to goods receipt?

    Dear Gurus,
    how to find inbound with repect to goods receipt?
    Any report?
    Thanks,

    Once you do goods receipt inbound delivery no gets updated in Material document delivery note field.Use Table MKPF to get inbound delivery umber against material document
    Material document field :MKPF -MBLNR
    Inbound delivery Ref :MKPF-XBLNR

  • How to find aggregates which are not used.

    Hi ,
    There are lot of aggregates in my system , so i should deactivate the aggregates which  are not used from long back. so how to find out all those , can u plz guide me ,

    You can also check the usage column of the aggregates. If usage value is high then the aggregate is used very frequently.
    If there is no value at the last used then the aggreagete is not used at all.
    Hope it helps
    Regards
    Sadeesh

  • How to find out the query hits an aggregate or not

    Hi Experts,
    Can anyone please tell me how to find out whether a Query is hitting the aggregates or not.
    Thank you
    KR

    Hi,
    Go to RSRT t.code and give your query name , execute with debug mode , an pop screen will come there you enable the flag for Display aggregate found and select aggregate.
    It will show you which aggregate has been used for that report.
    Regards,
    Siva.

  • How to find the container in goods receipt table

    hi,
    how to find the number of containers with respect to each material document. After posting the material document the number of containers cannot stored in MSEG or MKPF table. i can able to find only in QALS table  but how to link the material document and inspection lot.
    Thanks
    Muthuraman.D

    Hi Muthuraman,
    Can you check this bapi BAPI_INSPLOT_GETLIST.In this bapi there is a different selection criteria like material,material document no and all. I think you can use this for your report. Check this and post if need help.
    Regards,
    Madhu.

  • How to create suitable aggregates for queries on multiprovider ?

    hi all,
    goal reduce db time of query and improve performance
    i have queries on a multicube. I have 5 cubes under the multiprovider. I having performance issue with one of the cubes.  it  had
    high slection/transfer ratio. The same cube had high 94% DB TIme. All the BW and DB indexes and stats are green. I chose
    the path of aggregates. when i tried suggest from proposal it is giving me query time and date range and i gave last
    3 days and  query time 150 sec. it is suggesting huge number of aggregates like 150 of them and not getting reduced much
    when i tried optimize funcitonality.
    The faulty cube had nearly 9 million records and 4 years of data
    1. generally how many aggregates do we need to create on a cube?
    2. how do i use propose from last navigation? it is not creating any aggregates
    3. is there a way for system to propose less number of aggregates?
    4. if nothing works i want to cut the volume of the aggregates base on years or quarters. how do i do that?
    i created with time charactersitic 0calquarter and dragged in ocal day and 0calmonth. activated and filled in ..but
    query is not hitting it when i do a monthly selection. i tried bringing in all the other dimensions...except line item
    dimenisons....no use ...it  is not hitting the manual aggregates in RSRT.the slection on 0calquarter is * .
    5. should i change it to fixed value and bring in the line items too and create it?
    6. I wanted to try propose aggregate from query option..but  my query is on multiprovider...and not able to copy it to cube..
    plz help me how to find the suitable aggregates for query on multiprovider
    7. should i create any new indexes on the cube using the chractrestics in the where condiotion of select statment...but in
    that case, select statement changes with drill down.......how do i handle it ?
    8. how will i make sure the aggregates work for all queries run time imporvement?
    9. plz suggest other approaches if any with procedures
    this is a urgent problem plz help...
    <b>thanks in advance
    points will be assigned for inputs</b>

    1. generally how many aggregates do we need to create on a cube?
    it depends on your specific needs, you can need none or several.
    2. how do i use propose from last navigation? it is not creating any aggregates
    Can you elaborate?
    3. is there a way for system to propose less number of aggregates?
    In any of the menus of screen for creating aggregates you have an option for sytem propose aggregates for one specific queries i am not sure it worked with multicubes.
    4. if nothing works i want to cut the volume of the aggregates base on years or quarters. how do i do that?
    You should delete 0calday from aggregates in order to accumulate data for any greater time unit. Other solution for times is to study try to do a partition in cube.
    5. should i change it to fixed value and bring in the line items too and create it?
    Can you elaborate?
    6. I wanted to try propose aggregate from query option..but my query is on multiprovider...and not able to copy it to cube..
    Answered before, maybe you can create a query only with data on that cube that appears in multicube query in order to proposal any aggregate in thath cube.
    7. should i create any new indexes on the cube using the chractrestics in the where condiotion of select statment...but in
    that case, select statement changes with drill down.......how do i handle it ?
    is not recomendable create new indexes in multidemensional structures. Try avoid selections for navigational attributes, if necesary add navigate attributte as dimension attributes, put filters in filter section in BEX.
    8. how will i make sure the aggregates work for all queries run time imporvement?
    try transaction st03
    9. plz suggest other approaches if any with procedures
    Some other approches yet answering
    Good luck

Maybe you are looking for

  • How do I add my bank website to the list?

    How do I add my bank opening page on the bookmark list?

  • Essbase and Planning Down.

    Hello All, I have a problem every day in development environment. My Essbase, Shared services, Planning services go down. I really dont understand the problem. These are the logs: Essbase Log: [Thu Dec 01 23:27:19 2011]Local/ESSBASE0///Error(1051429)

  • Flex 4 UI Layout Constraint mis-behavior

    Hello, So here is the problem, below is basically my application wireframe in mxml. The problem comes in when I'm looking at a report component, so the reportComponents is visible, not the filterComponents. What is happening is the UI element is slid

  • Convert PaperPort Max to PDF

    Following this question: http://discussions.apple.com/thread.jspa?threadID=1771876&tstart=0, I found a solution to go through all files and convert the PaperPort .max files to equivalent .pdf files. It requires GraphicConverter from http://www.lemkes

  • Image rollover doesn't seem to work.

    Hello thank you for reading this question. I am Daniël and I'm a beginning Dreamweaver user. I just started creating a site and I would like to get an image to change on mouse-over. This isn't hard at all I know, but for some reason it does not work