BI IP - bad performance in BEX workbooks

Hi,
we use BI IP and have workbooks with 5 to sometimes 10 planqueries (located on individual worksheets). We notice that the performance in BEX is bad. The planning functions itself are performant ( less that 5 seconds in the modeler). However in the excell workbook everything is slow;
opening: 30 seconds  - 3 minutes.
simple save: at least 30 seconds
planning function: more or less the same as the save.
=> when performing a trace with ST05 (when clicking on save for example) we don't see much happening. Also in SM50 we don't see much happening.
Does anyone has experienced the same (or the opposite?) Is this problem caused by SAP or by Microsoft Excell?? Are the figures above normal???
D

Hi,
we created aggregates which decreased the response time significantly. But even if we have no data or it is quickly selected, it takes for ex 10 - 20 seconds to do something (saving, simple function) in case of workbooks with 4 - 8 queries. For queries with one query, this is faster, like 3 - 8 seconds to do something.
I think planning in BEX is slow (it is 4 - 20 times slower than web according to SAP studies!), but the effort we should do now to increase the speed would not weigh up against the benefits ...
could you do a trace with ST05 and let me know which statements take the longest time? What is your reaction time in your query. How hearvy is your query? Do you have pictures  or graphs included? do you use data slices or characteristic relationships? you can also email to further discuss.
D

Similar Messages

  • API to access query structure / bad performance Bex query processor

    Hi, we are using a big P&L query structure. Each query structure node selects a hierarchy node of the account.
    This setup makes the performance incredible bad. The Bex query processor caches and selects per structure node - which creates an awful mass of unnecessary SQL statements. (It would be more useful to try to merge the SQL statements as far as possible with an group by account to generate bigger SQL statements.)
    The structure is necessary to cover percentage calculations in the query, the hierarchy is used to “calculate” subtotals by selecting different nodes on different levels.
    I am searching now for a different approach to cover the reporting requirement - or - for a API to generate out of the master structure smaller query structures per area of the P&L. It there any class to access the query structure?
    We tried already to generate data entries per node level (duplicating one data record per node where it appears with an characteristic for the node name). But this approach generates too many data records.
    Not using hierarchy nodes would make the maintenance terrible. To generate "hard" selections in the structure out of the hierarchy an API to change the structure be also useful.

    The problem came from a wrong development of exit varibale used in Analysis Authorization
    Edited by: SSE-BW-Team SSE-BW-Team on Feb 28, 2011 1:46 PM

  • Performance of BEx Analyzer workbook

    Hi gurus, I'm asking you a simple question.
    Actually I'm working to improve the performance of a workbook that contains 39 queries and 18 sheets.
    The problem is that the time to execute the whole workbook is much more than the time to execute every single query.
    So my question is simple: there are issue to check from a Bex point of view to improve the performance? For example, the number of sheets have impact on the performance? The presence of images have impact? Or maybe the number of total cells (used by the queries and not used by the queries) used inside the workbook?
    Thank you for your replies.

    Hi Gabriele,
    Few thoughts: -
    1) Change the query read mode based on your query design and data access. You can do this by using transaction RSRT.
    2) Don't include two much of the characteristic in the rows section in the query. If you want a drill down for 10 characteristic, then include those characteristic in the query (in rows) that receives all the data sets. In the workbook include all the drill-downs that are desired and save the workbook. This will faster compared to including all the characteristic in the query itself.
    Few other things to look at: -
    1) If you just want to display a characteristic value then use "display attribute" rather than a navigational attribute.
    2)If possible try to avoid the use of virtual characteristics and key figures in the reports.
    3) Try to avoid complex structures in the reports.
    4) If you are having major performance issues with BEx reporting then switch to Web reporting. Web reporting is much faster compared to excel based Bex reporting. But keep in mind that if your users are having certain excel macros then it is not going to be easy.
    Take a look oss note
    557870 'FAQ BW Query Performance'
    and 567746 'Composite note BW 3.x performance Query and Web'.
    Some of Good help doc's
    [https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/3f66ba90-0201-0010-ac8d-b61d8fd9abe9]
    [https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/cccad390-0201-0010-5093-fd9ec8157802]
    [https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/ce7fb368-0601-0010-64ba-fadc985a1f94]
    [https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/docs/library/uuid/c8c4d794-0501-0010-a693-918a17e663cc]
    Hope it helps.
    Regards,
    NR

  • How to call BEx workbooks from EP?

    Hi!
    How to call BEx workbooks from EP (in new window)?
    P.S. For creation iView for workbooks I use "Role Upload" in Portal (System Administrator -> Transport -> Role Upload). Automatically created iView (for workbooks), unfortunately, do not work (bad argument in RRMXP transaction).

    Maxim
    The role migration does not do this properly so you will have to do this manually.
    Create a transaction iview using transaction RRMX.  Then add the following to the Application Parameter field
    WBID=XXXXXXXXXXX (the workbook ID).
    Then change the AutoStart Parameter to True.
    Viola!

  • CMP 6.1 Entity bad performance.

    I'am using entity 1.1 EJB on WL 6.1 and facing very bad performances:
    around 150ms for an insert (i have 20 columns).
    When accessing an order interface to read 2 fields in a session bean method: around
    90 ms.
    I'am very disapointed and confused. What should I look up for
    to increase the performance ? Any important tuning or parameters ? Should I use EJB
    2.0 to have significant perf ?
    Thanks for any advice because we are thinking to switch all the application on stored
    procedures. A solution without Entity and fewer stateless session beans.
    My config:
    WL: 6.1 on Sun sparc
    SGBD: Sybase
    Entity: WebLogic 6.0.0 EJB 1.1 RDBMS (weblogic-rdbms11-persistence-600.dtd)
    Thanks

    Historically its hard to get good performance & scalability out of sybase
    without using stored procs. Using dynamic sql on sybase just doesnt do as
    well as procs. Oracle on the other hand can get very close to stored proc
    speed out of well written dynamic sql.
    As far as weblogic goes, my experience is the focus of their testing for db
    related stuff is Oracle, then DB2, then MSSQLServer. Sybase is usually last
    on the list.
    As far as the 6.1 cmp, haven't used it much, but because of these other
    things I would be cautious about using it with Sybase.
    Joel
    "Antoine Bas" <[email protected],> wrote in message
    news:3cc7cdcf$[email protected]..
    >
    I'am using entity 1.1 EJB on WL 6.1 and facing very bad performances:
    around 150ms for an insert (i have 20 columns).
    When accessing an order interface to read 2 fields in a session beanmethod: around
    90 ms.
    I'am very disapointed and confused. What should I look up for
    to increase the performance ? Any important tuning or parameters ? ShouldI use EJB
    2.0 to have significant perf ?
    Thanks for any advice because we are thinking to switch all theapplication on stored
    procedures. A solution without Entity and fewer stateless session beans.
    My config:
    WL: 6.1 on Sun sparc
    SGBD: Sybase
    Entity: WebLogic 6.0.0 EJB 1.1 RDBMS(weblogic-rdbms11-persistence-600.dtd)
    >
    Thanks

  • BEx workbook Default variant not working with Broadcaster

    Hi,
    We are broadcasting a BEx workbook, which has more than 1 queries. We have a default variant to populate all the input variables. But while broadcasting, this default variant is not populated sometimes, So the query returns wrong results. It happens randomly. I have checked broadcast logs also nothing unusual found. Can someone throw some light.
    Thanks

    Hi,
    We are broadcasting a BEx workbook, which has more than 1 queries. We have a default variant to populate all the input variables. But while broadcasting, this default variant is not populated sometimes, So the query returns wrong results. It happens randomly. I have checked broadcast logs also nothing unusual found. Can someone throw some light.
    Thanks

  • Bad performance when open a bi publisher report in excel

    We use bi publisher(xml publisher) to create a customized report. For a small report, user like it very much. But for a bigger report, users complain about the performance when they open the file.
    I know it is not a native excel file, that may cause the bad performance. So I ask my user to save it to a new file as a native excel format. The new file still worse than a normal excel file when we open it.
    I did a test. We try to save a bi publish report to excel format, the size shrink to 4Mb. But if we "copy all" and "Paste Special" value only to a new excel file, the size is only 1Mb.
    Do I have any way to improve that, users are complaining everyday. Thanks!
    I did a test today.
    I create a test report
    Test 1: Original file from BIP in EBS is 10Mb. We save it in my local disk, when we open the file, it takes 43 sec.
    Test 2: We save the file in native excel format, the file size is 2.28Mb, it takes 7 sec. to open.
    Test 3: We copy all cell and "PasteSpecial" to a new excel file with value only. The file size is 1.66Mb, it takes only 1 sec to open.
    Edited by: Rex Lin on 2010/3/31 下午 11:26

    EBS or Standalone BIP?
    If EBS see this thread for suggestions on performance tuning and hints and tips:
    EBS BIP Performance Tuning - Definitive Guide?
    Note also that I did end up rewriting my report as PL/SQL producing a csv file and have done with several large reports in BIP on EBS.
    Cheers,
    Dave

  • BEx workbook does not open from portal when excel is already opened

    Hi all,
    When I go to the portal and open a BEx workbook from there while excel is already open, then the workbook does not open.
    When I close excel and then open the BEx workbook it all works fine.
    I do not get any error: just nothing happens.
    Any idea how to solve this?
    Versions:
    BI 3.5
    Excel 2003
    ADDITIONAL INFO
    I found this only happens when excel is open with a cell in edit mode. Whenc I then open BEx from the portal I get the error 'please install suitable version'.
    Let my know if you have any advice.
    Message was edited by:
            Arjen de Ruiter
    null

    No solution for this.

  • Bad performance updating purchase order (ME22N)

    Hello!
    Recently, we face bad performance updating purchase orders using transaction ME22N. The problem occurs since we implemented change documents for a custom table T. T is used to store additional data to purchase order positions using BAdIs ME_PROCESS_PO_CUST and ME_GUI_PO_CUST.
    I've created a change document C_T for T using transaction SCDO. The update module of the change document is triggered in the method POST of BAdI ME_PROCESS_PO_CUST.
    Checking transaction SM13, I recognized that the update requests of ME22n have status INIT for several minutes before they are processed. I also tried to exclude the call of the update module for change document C_T (in Method POST) - the performance problem still occurs!
    The problem only occurs with transaction ME22N, thus I assume that the reason is the new change document C_T.
    Thanks for your help!
    Greetings,
    Wolfgang

    I agree with vikram, we don't have enough information, even not a small hint on usage of this field, so which answer do you expect (The quality of an answer depends ...) This analysis must be executed on your system...
    From a technical point of view, the BAPI_PO_CHANGE has EXTENSIONIN table parameter, fill it using structure BAPI_TE_MEPOITEM[X] alreading containing CI_EKPODB (*) and CI_EKPODBX (**)
    Regards,
    Raymond
    (*) I guess you have used this include
    (**) I guess you forgot this one (same field names but data element always BAPIUPDATE)

  • Reporting on master data customer and bad performances : any workaround ?

    Hello,
    I've been asked to investiguate on bad performances encountered when performing reporting
    on the specific master data zcustomer.
    Basically this master data has a quite similar design that 0customer, there are 96000 entries in the master data table.
    A simple query has been developed : the reporting is done on the master data zcustomer and its attributes : no key figure, no calculation, no restriction ...
    Nevertheless, the query can not be executed .. the query runs around 10 minute in rsrt, then the private memory is exhausted and then a short dump is generated.
    I tried to buid a very simple query on 0customer, this time, without the attributes ... and it took more than 30 sec before I get the results.
    I checked the queries statistics :
    3.x Analyzer Server 10 sec
    OLAP: Read Texts : 20 sec
    How is it that it is so long to performthe reporitng on those master data, while in the same time If i try to display the content in SAP by choosing "maintain master data", I have an immediate answer.
    I there any workaround ?
    Any help would be really appreciated.
    thank you.
    Raoul

    Hi.
    How much data have you got in the cube?
    If you make no restrictions, you are asking the system to return data for all 96.000 customers. That is one thing that might take some time.
    Also, using the attributes of this customer object, fx making selection or displaying several of them, means that the system has to run through the 96.000 records in masterdata to know what goes where in the report.
    When you display the masterdata, you are by default displaying just the 250 or so first hits, and you are not joining against any cube or sorting the result set, so that is fast.
    You should make some kind of restriction on other things than zcustomer (time, org.unit, version, etc, to limit the dataset from the cube, but also a restriction on one of the zcustomer attribs, with an index for that maybe, and performance should improve.
    br
    Jacob

  • Bad Performance in a query into table BKPF

    Hi forum i have a really problem in the second query under the table
    BKPF.. some body cans help me, please
    *THIS IS THE QUERY UNDER MSEG
      SELECT tmsegmblnr tmkpfbudat tmsegbelnr tmsegbukrs tmseg~matnr
             tmsegebelp tmsegdmbtr tmsegwaers tmsegwerks tmseg~lgort
             tmsegmenge tmsegkostl
      FROM mseg AS tmseg JOIN mkpf AS tmkpf ON tmsegmblnr = tmkpfmblnr
      INTO CORRESPONDING FIELDS OF TABLE it_docs
      WHERE
        tmseg~bukrs IN se_bukrs AND
        tmkpf~budat IN se_budat AND
        tmseg~mjahr = d_gjahr AND
        ( tmsegbwart IN se_bwart AND tmsegbwart IN (201,261) ).
      IF sy-dbcnt > 0.
    I CREATE AWKEY FOR CONSULTING BKPF
        LOOP AT it_docs.
          CONCATENATE it_docs-mblnr d_gjahr INTO it_docs-d_awkey.
          MODIFY it_docs.
        ENDLOOP.
    THIS IS THE QUERY WITH BAD BAD PERFOMANCE
    I NEED KNOW "BELNR" FOR GO TO THE BSEG TABLE
        SELECT belnr awkey
        FROM bkpf
        INTO CORRESPONDING FIELDS OF TABLE it_tmp
        FOR ALL ENTRIES IN it_docs
        WHERE
          bukrs = it_docs-bukrs AND
          awkey = it_docs-d_awkey AND
          gjahr = d_gjahr AND
          bstat = space .
    THNKS

    Hi Josue,
    The bad performance is because you're not specifying the primary keys of the table BKPF in your WHERE condition; BKPF usually is a big table.
    What you really need is to create a new index on database for table BKPF via the ABAP Dictionary on fields BUKRS, AWKEY, GJAHR & BSTAT. You'll find the performace of the program will significantly increase after the new index is activated. But I would talk to the Basis first to confirm they have no issues if you create a new index for BKPF on the database system.
    Hope this helps.
    Cheers,
    Sougata.

  • Problem in BEx Workbook Printing

    Hi,
    I need to print a BEx workbook. The column headers in the report is months, i.e April, May, June... till March. When I print the workbook the column header is getting truncated.
    Please advise me what needs to be done to print the entire column text. Please suggest me if there are any settings.
    Best Regards,
    Krishna

    Hi,
    Enable the AutoFit property of the design items.
    This Autofit option will be available in the Properties of Design Items dialog.
    If the Autofit is enabled then the text displayed will be fit within the cell.Hence there wont be any truncation issues.
    Before printing adjust the Print Area and check Print Preview
    Rgds,
    Murali

  • How to create hyperlink in BEx workbook?

    All, I have 2 queries in a BEx workbook on 2 different worksheets. Both queries have 0materials in the row. The user wants to be able to click on material XYZ in worksheet 1 and then be directed to the corresponding line (i.e. for that material XYZ) in worksheet 2. Is this possible to do via a hyperlink?
    Cheers!

    Cheers but a simple hyperlink will not do. I need to link to the same material number in a different worksheet. So in worksheet 1 I have for example the following lines
    Mat nr
    123
    333
    444
    555
    in worksheet 2 I have lines
    Mat nr
    904
    768
    123
    333
    444
    555
    If I click on 333 in first sheet I want to jump to the line with material 333 in worksheet 2.

  • Bad performance in web intelligence reports

    Hi,
    We use Business Objects with Web Intelligence documents and Crystal Reports.
    We are supporting bad performance when we use the reports specilly when we need to change the drill options
    Can someone telling me if exists some best practices to improve performance? What features should i look to?
                      Best Regards
                            João Fernandes

    Hi,
    Thank you for your interest. I know that this a issue with many variables because that i need information about anything that could cause bad performance.
    For bad performance i mean the time that we take running and refreshing reports data.
    We have reports with many lines but the performance is bad even when a few users are in the system
                                 Best Regards
                                         João Fernandes

  • Help: Bad performance in marketing documents!

    Hello,
    When creating an AR delivery note which has about 10 lines, we have really noticed that the creation of lines becomes slower and slower. This especially happens when making tab in the system field "Quantity". In fact, before going to the next field quickly, it stays in Quantity field for about 5 seconds!
    The number of formatted searches in AR delivery note is only 5. And only one is automatic. The number of user fields is about 5.
    We have heard about the bad performance when the number of lines increases in the documents when having formatted searches, but it is odd to happen this with about 10 lines in the document.
    We are using PL16 and this issue seems to have been solved already at PL10.
    Could you throw some light on this?
    Thanks in advance,

    It is solved now.
    It had to be with the automatic formated search in 2 head fields.
    If the automatic search is removed, the performance is OK.
    Hope it helps you,

Maybe you are looking for

  • Importing IProcurement project in JDeveloper

    Hi, I am using Oracle APPS 11i. My JDEV_HOME_USER = C:\JDev\Jdeveloper9i\jdevbin\jdev\bin I followed all the steps as mentioned in http://oracle.anilpassi.com/running-oa-framework-page-from-jdeveloper-audio-video-demo.html. I copied the $JAVA_TOP/ora

  • Problem in posting A/R downpayment request

    Hi All,     When i am  trying to add A/R downpayment request, it automatically pop ups  into payment means and ask me pay the downpayment amount.But for downpayment request i dont know why it is  happening like this ...plz help me on this...

  • HT201272 Does anybody know how to locate and download my past music purchases?

    I want to know if there's a way to get my purchases from I tunes on my new phone

  • Error while PGI

    Hi I am getting an error while PGI "Account 400000 requires an assignment to a CO object" How to solve this ?

  • Saving Fill-in Forms

    I am not able to save the changes I make to a fill in pdf form.  I have tried everything I can think of.  Does anyone have suggestions?