BO performance issues on OLAP Universes

Hi All
I am working on BO XI 3.0 and installed the SAP Integration Kit for Windows 3.0 version.
I have built OLAP Universe based on BW cubes and reporting on the Universes using Web Intelligence.
I am facing performance issue when trying to query on OLAP Unvierses and the query is taking ~10 mins to fetch the data. I have installed the FP3 for BO XI 3.0 and there is no improvement as such. Could anyone help me on this issue.
This has been a long standing issue and is causing a hindrance to our deliverables.
Regards
Chetan

Hi Ingo,
We are also currently facing similar kind of performance issues.
We have sap bw Infocube and bw query on top this we have BO Universe.
As per best practices document "the WebI query panel definition is what defines the "MicroCube" and thus the MDX query which is executed on SAP BW".
It means that the actual query performance / query execution time / memory consumption is directly related to number of objects dragged into WebI query panel not in SAP BW query.
if this is true then what is the reason not to have all infoObjects / keyfigures of InfoCube in a single sap bw query?
I found another Best practices document which says that "DO NOT build one query per infoProvider because elements can add processing time even though you are not using them into the Web Intelligence Report
In one statement it says that the WebI Query panel definition is what MDX query going to execut on SAP BW and in other statement it says that the elements in SAP BW query can add processing time even though we are not using them in Web Intelligence Report*.
Appreciate if you can clear these contradicatory statements.
Regards,
Ravi Kumar Garre
Edited by: Ravi Kumar Garre on Oct 26, 2009 4:00 AM
Edited by: Ravi Kumar Garre on Oct 26, 2009 4:06 AM

Similar Messages

  • Performance issue at Webi/Universe

    Hi BO Experts,
    I am new to Business objects.
    I have developed a new universe and webi reports, but I am facing some performance issues at webi side. Below I am furnishing my development details; please let me know how I can overcome with the performance issues.
    1. Created a Query on Multiprovider (query is having nearly 125 objects (Info objects (restricted with hierarchies), navigational attributes & restricted key figures).
    2. Developed a new universe on the query.
    3. As part of performance- restricted the some fields at query filters and also applied conditions at universe level.
    4. Created a webi report and it is generating the results for 8 fields (4 characteristics (hierarchy levels) + 4 restricted key figures) and also I used 5 conditions at webi report filters.
    Finally, my Webi results are matching with BW query results, but Webi report is taking more time ( approximately 15 min. ) when I compare with BW query results( approximately 1min. ) and MDX query(approximately 2 min.) results. Requesting t you to please let me know, if I need to do any changes at universe or webi or bw query level  to overcome with this performance issue.
    Awaiting for your response.
    Regards,
    PRK

    Hi,
    Here are few steps to improve the performance:
    Try to build the aggrregrates at Cube leve for those Characterstics which u are using frequenlty in WEBI Reports.
    As you are using Hierarchy, the report performance will be always not good.
    I suggest this can be best handled in BI Modelling Level only instead of handling the same at WEBI Report Level as at WEBI Reports we dont have much options to improve the performance
    Also, I suggest you to look into the Query performance at BEX Level and then use the Query for further connections
    Regards
    Sindhu

  • PromptSummary() issue in OLAP universe

    Hi all,
    I'm trying to display the user prompts on a webi report. The universe is an OLAP universe based on a Bex query with an SAP variable. The user is prompted to enter a month and year. When viewing the webi report in Edit mode, the cell containing the PromptSummary() idisplays the selected month/year as expected. When viewing the report (not in edit mode) the cell displays "**Query Name:Query 1**"
    Can anyone explain what's going on?.
    Cheers
    Keith

    Try increasing the cell size.
    You can also use the UserResponse function in webi.

  • OLAP performance issue with Webi

    After lots of research I haven't found good information anywhere. We are an SAP shop, run SAP ECC, BW with BWA and for the last couple of years Business Objects as well. Since we are a utility company, our reporting needs for a good majority of our audience is transactional and detail oriented as opposed to analytical. Our biggest concern is poor Webi performance running against OLAP Universes. Currently, we are running BO XI 3.1 SP3, Integration Kit 3.1 and BW 7.01 SP7 and still experience very poor perfomance. Our user community is very frustrated with the timeouts and very slow running queries. They benchmark against popular websites and the performance they see there. We cannot restrict data sets any more than we already have, given the detailed/granular nature of data that the users need. What recommendations do you have for us? We seem to have hit a brick wall and don't want to lose our user base. Please advise.
    Thanks

    We had a Systems Integrator (who also happens to be an SAP partner) help us with the sizing.
    The website benchmarking was more from an end-user perspective and more generic. They are used to getting information very very quickly in the internet driven world and when reports don't perform well they get frustrated.
    I understand that there are multiple factors in play here. However, the need to get granular/transactional data is a very real business need and the use of the Webi tool to get the information out from an OLAP universe is a challenge. We are trying to give end-users more power and advocate self-service BI and so haven't popularized the use of Crystal as much. Also, we haven't implemented Advanced Analysis yet. Our belief is that we are using the right tool for the job and have structured our platform to work optimally but given the needs of the users the performance is still very slow and hence the frustration and the question.
    Thanks
    Edited by: Manoj Kumar on Feb 3, 2011 11:37 AM

  • SAP BW OLAP Universe performance issue

    Hi,
    Based on BO recommendation, I created a universe on top of a big BEX query which included all characteristics and key figures from a cube. I then created a webi report with 5 characteristics and 1 key figure from this universe. I also create the same report in BEX query designer(same number of objects). I ran both. The Bex query completed under a minute and the webi report took more than 12 minutes to run. I did a bunch of other test with different number of objects combination and saw similar differential in query performance.
    I did a trace using 'sm50' and saw the open SQL submitted to BW from BEx was very different from what got submitted from the webi report. Here is what I saw in pseudo code.
    Bex:
    select dimension1.blah, dimension2.blah, dimension3.blah, dimension..... sum(measure)
    from dimension1, dimension2, dimension3, dimension..... factTable
    where dimension1.SID = factTable.d1SID
    and dimension2.SID = factTable.d2SID
    and ......
    and (query filters)
    OLAP Universe
    select dimension1,blah, dimension1.SID
    from dimension1, factTable
    where dimension1.SID = factTable.d1SID
    select dimension2,blah, dimension2.SID
    from dimension2, factTable
    where dimension2.SID = factTable.d2SID
    select dimension3,blah, dimension3.SID
    from dimension3, factTable
    where dimension3.SID = factTable.d3SID
    It seems the OLAP universe was querying the BW cube one dimension at a time and then somehow piece the result sets together to form the final result set. Dimension tables join to the fact table without any filter definitely causes performance issue. Beside, I have no idea why the query requests are submitted to the BW system like that.
    I looked in varies forums and found no similar issues posted by others. Has anyone had any performance problem with there OLAP universe? Is this a matter of configurations?
    My envrionment:
    SAP BW 3.5
    BOXI 3.0
    ORACLE DB (version ??)

    Hi,
    You cannot compare a BEx query and a universe query by just comparing the trace.
    BEx query makes ABAP calls and universe query makes MDX calls;
    Moreover there is only one MDX call sent to SAP, what you have noticed is that there is one MDX call to retrieve member for a given characteristic whereas a prompt has been set on.
    Last, Web Intelligence consume only flattened data (row sets) wheras BEx consume data sets.
    That means that there is a flattening operation between SAP OLAP engine and the data sent to the Web Intelligence document.
    A fix have been developed for a customer to improve performance on Web Intelligence queries, this fix will be available for all customers in SP2 planned in June 09.
    Here is a a brief summary of what the fix provide:
      -  Provide data directly from SAP server to Web Intelligence document. Avoid unnecessary conversion steps: row set --> data set --> row set
      -  Eliminate redundant sort operations
      -  Other optimization operations
    Didier
    Edited by: Didier Mazoue on Nov 20, 2008 8:38 AM

  • Analysis for OLAP - HANA - Performance Issue

    Hi Experts,
    i have a performance issue using Analysis OLAP on HANA view: when i drag a dimension in the background section, is necessary to wait a lot of time and usually BI goes in error with timeout message.  
    The BI release is 4.1 SP4 and HANA is in SP7.
    Thanks.
    Andrea

    Hi Andrea,
    That's a bit odd. How big is that dimension? As you know, when you add a dimension to the background it automatically opens the member selector allowing you to pick the appropriate members.
    The member selector can be tuned by changing the properties of the MDAS service. If you look at section 7.7.1 in the Admin guide entitled "Maximum number of members returned when filtering", you'll see how to reduce the number of members returned. This may help with your issue.
    http://help.sap.com/businessobject/product_guides/sbo41/en/sbo41sp1_aa_admin_en.pdf
    Best regards,
    Philip

  • How do I correct universe performance issue?

    We are trying to complete an upgrade from BO XIr2 to 3.1 SP3.  We have one universe (out of about 30) that is having serious performance issues in 3.1.  The universe is slow to import (takes less than 5 min in XI r2 and more than 20 min in 3.1) and reports using it take about 5 times longer to run in 3.1 than in XI r2.  I have already worked a ticket with support.  All they provided was an adapt about Webi reports running slower in 3.1 than in XI that's supposed to be fixed with FixPack 3.6.  This is rather vague and doesn't really help us get through a production upgrade that's scheduled for May.  I've already checked all the unvierse settings and Webi report server settings to verify that the options that do exist in both XI and 3.1 are the same.  Both versions of the universe are pointed to the same Oracle data source.  I've worked with our DBAs to troubleshoot.  The behavior on the database side is different in 3.1 than in XI but I don't know how to tweak it.  When a report is run in XI, the database sessions run in parallel.  When the same report is run in 3.1, the sessions are serial first and eventually go to parallel but are still considerably slower to run the exact same SQL.  Any suggestions would be greatly appreciated.  Thanks!

    Hi,
       Are you referring to ADAPT01453709?
       From what I have gathered, this is an known issue and had since been escalated to the SAP developer. There were several releases already been made. The earliest official release to public will be on FP 3.6, (ETA Jun 2011).
       You may want to check with the engineer that worked on your current incident to understand exactly what is fixed/addressed in FP 3.6. I suspect the fixes is on the symantic layer, not something you can easliy check via D/B and running some SQL script.
    Regards,
    Ken

  • SAP BW Time characteristics data type issue in BO OLAP Universe

    Hi Ingo,
    We have time characteristics in our SAP BW Queries, for example OCALMONTH with data type NUMC.
    When we create OLAP Universe these objects are having Character as data type and not working properly when we use these objects as filters. The filter working on string instead of calender month.
    If i try to change the data type in Universe we are not able to execute Web Intelligence queries due to Driver Not Capable error.
    Appreciate you help.
    Regards,
    Ravi Kumar Garre

    Hi,
    Please find my linline answers:
    - are you entering the value manually or did you select the value from a list of values ?
    I am selecting the values from list.
    - based on which item is the list of values ?
    List of valules are coming from BI infoObject 0CALMONTH
    - what about creating a variable for this in the underlying BW query ?
    We have created a BI Variable, found that the Condition operator is Between and hence when execute the WebI query for this object there are two prompts one is for FROM value another is for TO value. If i give a value Dec, 2007 for FROM and leave TO as blank then i am getting data for all months instead of DEC 2007 onwards.
    - did you trace the Web Intleligence part to see the details ?
    I do not have authorization to login on server and find the trace. I will ask our BO Administrator for MDX log file.
    Thanks & Regards,
    Ravi Kumar Garre

  • Oracle OLAP Universe

    Not sure where to post this so apologize if this is not the right place for this post.
    I am at a client's where there is a requirement to build a universe on top of an Oracle OLAP (10g) cube to use with WebI, Crystal, Xcelsius etc. that they want to begin using. Here are the issues I am facing and need some help with.
    1) They have a view built on top of their OLAP that I have been told is what is used for reporting. There are also 3 heirarchies that are maintained in Peoplesoft. The have developed a reporting interface using BO SDK API's and have their own custom SQL engine that they have built using Java. They use this SQL engine attached to a Crystal template to build their reports (The last part didn't make sense to me so quoting it verbatim as I have limited familiarity). When I try creating a universe using the view mentioned above in Designer, it throws an error with the mesasge E_METADATA_EMPTY_LEVELLIST. When I try using Universe builder to create the universe, as soon as I right click on the cube to select 'create universe', it hangs up infinitely. My question is if this is even possible and if so, what is the solution to my problem above.
    2) The second issue is that while the fact are in the OLAP, they maintain 2-3 heirarchies in PeopleSoft. From what I have gathered by talking to them, they use some DBLINK from the OLAP to connect to Peoplesoft and join the OLAP view with the Peoplesoft heirarchy when they dynamically build their queries to fetch the data for their reports. If I have to do this in the universe as well, how would I go about doing it or is it even possible?
    Really need an answer fast. If what I'm trying to do is possible then I would need to some help with the 'how and if the answer is 'no' then I would need a proper explanation for that too.
    Appreciate the help !!
    Kartik

    Hi,
    Rather than move all your data to another cube like SSAS as has been suggested, or go back to the relational source, why not just use Voyager to connect directly to the Oracle OLAP cube you have already built?
    Simba's MDX Provider for Oracle OLAP allows Voyager to do this. 
    This would be much simpler than introducing a new tier of server (SSAS), and allows you to take advantage of the performance of the OLAP engine in the Oracle database.
    http://www.simba.com/oracle
    in particular, look at the document that describes how to set this up:
    http://www.simba.com/docs/Using-Simba-MDX-Provider-for-Oracle-OLAP-with-SAP-BusinessObjects-Voyager.pdf
    Mike

  • Performance issue in Webi rep when using custom object from SAP BW univ

    Hi All,
    I had to design a report that runs for the previous day and hence we had created a custom object which ranks the dates and then a pre-defined filter which picks the date with highest rank.
    the definition for the rank variable(in universe) is as follows:
    <expression>Rank([0CALDAY].Currentmember,  Order([0CALDAY].Currentmember.Level.Members ,Rank([0CALDAY].Currentmember,[0CALDAY].Currentmember.Level.Members), BDESC))</expression>
    Now to the issue I am currently facing,
    The report works fine when we ran it on a test environment ie :with small amount of data.
    Our production environment has millions of rows of data and when I run the report with filter it just hangs.I think this is because it tries to rank all the dates(to find the max date) and thus resulting in a huge performance issue.
    Can someone suggest how this performance issue can be overcome?
    I work on BO XI3.1 with SAP BW.
    Thanks and Regards,
    Smitha.

    Hi,
    Using a variable on the BW side is not feasible since we want to use the same BW query for a few other reports as well.
    Could you please explain what you mean by 'use LAG function'.How can it be used in this scenario?
    Thanks and Regards,
    Smitha Mohan.

  • Performance Issue with Webi report uses SAP BI Query as the data source

    Hello.
    I have created a Webi ad-hoc report which connects to a SAP BI query through BO OLAP universe.
    The layout of Webi is the exactly the same as the BI query.  There are filters in the Webi to restrict the number of data extraction, but even with data result of 5000 rows, it took about 30 seconds.
    If I execute the BI query with the same filter restriction, it tooks less than 10 seconds.
    It seems that large percentage of time is consumed at the MDX part.
    Is there any tuning method that could speed up the process time of MDX?
    Thank you.
    Justine
    Edited by: Justine Liu on Mar 18, 2009 6:59 AM

    Hi,
    please take a look here:
    [https://service.sap.com/sap/support/notes/1142664] (Look under related notes)
    It includes references to various performance improvements of the MDX interface. From what I saw there it is advisable to upgrade your SAP BI (7.0)  up to at least Support Package 21 (you are currently on SP 15).
    This may also be interesting for you: There is a new Fix Pack 1.4 coming out for BOBJ XI 3.1. Combined with the related SAP Enh.Pack (not sure about the version of this one) should also improve WebI performance. This fix pack is not yet officially released though but it should not take look.
    I recommend that you try the upgrade to Support Package 21 first.
    BTW it is also advisable to take a look in the results of your MDX query (e.g using the MDXTEST transaction). You should make sure that your query is indeed restricted as expected. Sometimes the results you see in SAP native reporting tools (e.g. BEx Analyzer) differ from those returned from the MDX component, depending on the way variables/restrictions where defined in the query designer. It is all about making sure that there is no apples/oranges comparison here.
    Regards,
    Stratos

  • Performance issue and data getting interchanged in BO Webi report + SAP BW

    Hi,
    We are using SAP BW queries as the source for creating some BO reports.
    Environments :
    SAP - SAP BI 7.1
    BO - BO XI 3.1
    Issues :
    The reports were working fine in Dev and Q with less data. But when we point the universes to BW prod ( where we have much data), the reports are taking quite a long time to refresh and getting timed out. This query has some key figures which are having customer exits defined to show only one month data. And also BW accelerators are updated for the infocubes pertaining to this query. The BO report is giving data if we apply a filter in 'Query Panel' of Webi to show only current month dates. But then the issue is the values are getting interchanged for many objects. For ex: there are 2 objects- ABS version and Market region. The values are getting interchanged in the BO level.
    Please let us know if anything needs to be done in BO or BW to fix this issue if anyone has faced the same
    Also Please let us know if customer exits and accelerators works fine with BO
    Thanks
    Sivakami

    Hi,
    Thanks Roberto. We'll check the notes
    @Ingo,
    We are able to solve the performance issue by removing unused Key figures and dimensions from the query, but the column value interchange issue still persisits
    The build version is  - 12.3.0
    Query Stripping
    Where should we enable query stripping? When i went through some documentation it was written that it'll be enabled automatically from XI 3.1 Sp3. Can you please let us know if its so and what we need to do to enable it.
    The coulmn interchange is happening when we use dimensions in a certain order. When product type is used along with Market region. Market region shows values of Product type also in Webi report.
    Thanks & Regards,
    Sivakami

  • Performance Issue Executing a BEx Query in Crystal Report E 4.0

    Dear Forum
    I'm working for a customer with big performance issue Executing a BEx Query in Crystal via transient universe.
    When query is executed directly against BW via RSRT query returns results in under 2 seconds.
    When executed in crystal, without the use of subreports multiple executions (calls to BICS_GET_RESULTS) are seen. Runtimes are as long as 60 seconds.
    The Bex query is based on a multiprovider without ODS.
    The RFC trace shows BICS connection problems, CS as BICS_PROV_GET_INITIAL_STATE takes a lot of time.
    I checked the note 1399816 - Task name - prefix - RSDRP_EXECUTE_AT_QUERY_DISP, and itu2019s not applicable because the customer has the BI 7.01 SP 8 and it has already
                domain RSDR0_TASKNAME_LONG in package RSDRC with the
                description: 'BW Data Manager: Task name - 32 characters', data
                type: CHAR; No. Characters: 32, decimal digits: 0
                data element RSDR0_TASKNAME_LONG in package RSDRC with the
                description 'BW Data Manager: Task name - 32 characters' and the
                previously created domain.
    as described on the message
    Could you suggest me something to check, please?
    Thanks en advance
    Regards
    Rosa

    Hi,
    It would be great if you would quote the ADAPT and tell the audience when it is targetted for a fix.
    Generally speaking, CR for Enteprise  isn't as performant as WebI,  because uptake was rather slow .. so i'm of the opinion that there is improvements to be gained.   So please work with Support via OSS.
    My onlt recommendations can be :
    - Patch up to P2.12 in bi 4.0
    -  Define more default values on the Bex query variables.
    - Implement this note in the BW 1593802    Performance optimization when loading query views 
    Regards,
    H

  • Performance issue while generating Query

    Hi BI Gurus.
    I am facing performance issue while generating query on 0IC_C03.
    It has a variable as (from & to) for generating the report for a particular time duration.
    if the variable (from & to) fields is filled then after taking a long time it shows run time error.
    & if the query is executed without mentioning the variable(which is optional) then the data is extracted from beginning to till date. the same takes less time in execution.
    & after that the period has to be selected manually by option keep filter value. please suggest how can i solve the error
    Regards
    Ritika

    HI RITIKA,
    WEL COME TO SDN.
    YOUHAVE TO CHECK THE FOLLOWING RUN TIME SEGMENTS USING ST03N TCODE:
    High Database Runtime
    High OLAP Runtime
    High Frontend Runtime
    if its high Database Runtime :
    - check the aggregates or create aggregates on cube and this helps you.
    if its High OLAP Runtime :
    - check the user exits if any.
    - check the hier. are used and fetching in deep level.
    If its high frontend runtime:
    - check if a very high number of cells and formattings are transferred to the Frontend ( use "All data" to get value "No. of Cells") which cause high network and frontend (processing) runtime.
    For From and to date variables, create one more set and use it and try.
    Regs,
    VACHAN

  • Setting a Prompt value for KeyDate in WebI on SAP OLAP universe

    I have a webi report which has as its dataprovider a query against an SAP olap universe against a BEx query which has the KeyDate parameter exposed.
    Iu2019d like to get at this prompt from the SDK.
    In infoview if I run the report it pulls up the keydate prompt (a special dialogue which seems to be implemented as part of the connection definition) - this prior to pulling up the full prompts dialogue and showing all universe based @prompt filters.  In WebI I can see the prompt value entered using =UserResponse("dp.kd.value") .   So it does seem to see the keydate as a prompt of some sorts.
    I've got a little jsp that allows me to set prompts very nicely (and packeaged as a jar in the CMC that schedules ok as well) but when I put it against a report with a key date u201Cpromptu201D it just wonu2019t see it.  When I call a getCount() as below it returns 0.
    oDocumentInstance.getDataProviders().generateQueries();     
    Prompts oPrompts = oDocumentInstance.getPrompts();
    out.print(oPrompts.getCount());
    This is all in an attempt to get around the scheduler limitations of key date which would give me two queries, two universes and two reportsu2026 one report for scheduling (using a customer exit to set key date) and a second for user refresh  (with a prompted key date)  which would all be rather messey to say the least!
    So any cunning ideas on how I can get hold of this key date thingymebob in the SDK?
    (ps. "Fixed in V4" would be nice to hear as an aside to thisu2026 In playing with the ramp up Iu2019ve got the same issues however so Iu2019m not to hopefull )
    Thanks!
    Jeremy.

    Hi,
    First I think you have to create a support ticket because normally the object in the universe must be generated with data data type nad it is not the case.
    We are awere of some limitations with data types.
    Secondly, if you want to have users entering date you have to specify date in the prompt data type like this:
    <OPTIONAL><FILTER KEY="[PERIOD SD].[DB Full Date].[DB Full Date]"><CONDITION OPERATORCONDITION="Equal"><CONSTANT CAPTION="@Prompt('Enter Date ','D',,mono,free)"></CONSTANT></CONDITION></FILTER></OPTIONAL>
    Regards
    Didier

Maybe you are looking for

  • Windows 7 Pro (x64) - Boot Camp 2.0 or 2.1? Boot Camp (64-bit)?

    I recently got Windows 7 Professional (x64) - note it's NOT the beta - installed on my late '08 MBP (this was no cake walk...), and I have a question regarding Boot Camp versions. I'm pretty sure I have only Boot Camp 2.0 installed. When I try to run

  • T61 no sound after Windows (Vista) update (?)

    I have purchased a T61 in December 2007. The sound has always been low and now i have no sound at all.  I cannot hear files locally or on the Net -- or any of the computer sounds. i realize now that it has happened after a Windows (Vista) update.  I

  • Whats the problem for me?

    I´m trying to install Flash Player on Windows Vista Home Edition, 32-bit. I success all the way after the initiating but when it says "Fetching installation" (or what ever it is in English) the process dies. I use Firefox. Antyone there to help me?

  • How much does it cost to get my iphone 4 screen repaired

    I am just wondering how much it would cost to replace my iphone 4 screen because it's completely shattered? Keep in mind that I don't have apple care.

  • Reading metadata of a JPEG image

    Hi, I am trying to read the metadata of an image taken from mobile. how can i extract the thumbnail from the metadata? I will be receiving the image as bytearray from client. Thanks & Regards, Sairam