Bex Query Performance?

Hi...i am designing a report where i need to show sales figures for current fiscal year period...should i take this fiscal year variant in filter of the query of create a restricted key figure...which is the best method and why...thank you for your replies....

Hi!
I think filtering the fiscal year is more convienient in your case. and I dont think there will be any significant performance difference between diltering the keyfigures using ristricted key figure and direct filtering of  fiscal year. 
if you want to improve the performance of your query try maintaining agregates in your cube.
with regards
ashwin

Similar Messages

  • " Performance of Bo Report's in Bex query "

    Hai Friend's,
    I have Developed a report in Bex query, when I am Presenting the Report to the Business User's,It is taking a huge time. can anybody let me know what are the steps to be taken to reduce the time to display the Report in Bex query.

    Hi,
    If you are worried about the performance of Underlying BEX query then you can check following things,
    1) Use only required characteristics in the initial drilldown and put remaining in Free chars.
    2) Use Aggregates or BIA Index if you have BIA available.
    3) Enable OLAP Cache
    4) Use of precalculated web templates
    Regards,
    Durgesh.

  • 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

  • Hierarchy Performance in BO 4.0 direct to Bex query

    Hi
    We are using BO 4.0 using BICS connection.
    Webi report is connected directly to BEx query.
    We are getting perforance when selecting Hierarchy in new BO 4.0 environment.
    In what way we can reduce this performance.
    The report is taking around 30 minutes and some time time out.
    Is this product issue
    Regards
    Gaurav Mang

    Hi,
    1. you can "suppress unassigned nodes" in RSH1
    2. you can enable Query Stripping in webi query panel and webi document properties
    3. you can enable BICSLOVChunking registry settings
    --> Note 1581323 - BI 4.0 Web Intelligence very slow performance when using BICS
    4. modify the WebiParamMaxLovSize settings
    --> Note 1671774 - "OutOfMemory exception" and poor performance when accessing large LOV's in WebIntelligence (using Desktop client or Launchpad) using BICS to connect to BEx query
    5. you should implement all the latest BW correction from the BI-RA-BICS component, such as BICS Note 1593802  Performance optimization when loading query views 
    6. You should use the latest available Patch2.12 (optimizations since 2.10 are very good)
    7. you should answer as many Filters (Bex variables) as possible during runtime.
    Regards,
    H
    p.s. after these steps,  the rest is down to Document, Query, and Datamodel design.

  • Performance of the Bex query, buit on infoset is very low

    Dear experts,
    I have a bex query developed on infoset, has hit the performance problem.
    when I am trying to check the query, found warning message as following
    Diagnosis
    InfoProvider ABC does not contain characteristic 0CALYEAR. The exception aggregation for key figure xyz can therefore not be applied.
    System Response
    The key figure will therefore be aggregated using all characteristics of ABC with the generic aggregation SUM.
    but the infoobject 0CALYEAR is active and is in infoset as an attribute to the one of the Master data infoobject.
    Now, could you please help me to improve the performance of the query, which is buit on infoset.
    Thanks,
    Mannu

    Hi,
    If Info set is based on Cube then
    -->Create Aggregate on the cube for those object used in the Query
    -->Compressed the Info Cube
    -->then run the query
    and also in RSRT there are many properties according to the Target please check which property is suitable for you..
    Best Regards
    Obaid

  • WebI performance on Bex query

    Hi All,
    I have gone thru most of the earlier treads on topics of improving WebI performance.
    But I was not able to find  solution hence posting another tread.
    I have a Bex query built on a Multi provider with
    - 12 characteristics (1 in row remaining as free char).
    - 12 Key figure mainly dealing with 1 original KF and other as restricted with different time period like YTD.
    in WebI query panel I am using all the 12 char and 12 KF, but not used as default view in the Webi document.
    The 1 char in the row is a profit center with hierarchy enabled.
    When I run the report in bex the output comes in less than 10 secs
    but when I run the output in WebI the output takes more than 8-9 minutes and sometimes dumps out.
    Now since we comparing apples to apples between Bex and WebI .. please provide me some solution/suggestion for how to improve the performance of my WebI report.
    Note: When I remove Sold-to and Material from the webI query panel the report takes arnd 4-5 minutes but we need these 2 in the webi report for sure.
    Thanks for you input.
    -Ritesh

    Hi Ritesh,
    I have a Bex query built on a Multi provider with
    - 12 characteristics (1 in row remaining as free char).
    - 12 Key figure mainly dealing with 1 original KF and other as restricted with different time period like YTD.
    in WebI query panel I am using all the 12 char and 12 KF, but not used as default view in the Webi document.
    The 1 char in the row is a profit center with hierarchy enabled.
    When I run the report in bex the output comes in less than 10 secs
    but when I run the output in WebI the output takes more than 8-9 minutes and sometimes dumps out.
    >> Because you put all 12 characteristics and all 12 keyfigures into the result objects panel, Web Intelligence is asking for all data for all elements and therefore you see the difference in the performance.
    Now since we comparing apples to apples between Bex and WebI .. please provide me some solution/suggestion for how to improve the performance of my WebI report.
    >> actually you are not comparing Apples and Apples. Web Intelligence does not have - prior to Service Pack 3 release XI 3.1 - a concept of free characteristics.
    Note: When I remove Sold-to and Material from the webI query panel the report takes arnd 4-5 minutes but we need these 2 in the webi report for sure.
    regards
    Ingo

  • 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

  • Query performance for WEBI on top of BEx

    Hello Everyone,
    Is there a way to get the time taken by a webi query execution on the BO side and in the BW side? Is this stat stored some where?
    Also, what is the best approach to take for comparing performance between the original bex query and the WEBI on top of the Bex?
    Thanks for your help.
    Aashish

    Hi,
    i posted some links for the same Question here:
    Poor query performance in WebI on top of BEx queries
    Maybe those can help you.
    Regards
    -Seb.

  • % Calculactions in Bex Query Designer

    Hi Experts,
    Could you please on how can i perform the below % Calculactions in Bex Query Designer.
        Vendor No line item Not = L category =A  status =RFQ :for items
    Example : I have 8 items for vendorNo 200274 and only 4 as above condition and 5 items as not L(delete)
    requament: % RFQ Without Response:
    Percentage of Quotation response ={(No. of RFQReponses Received/ No. of RFQ items sent)*100},
                                                                   ( 4/5 * 100= 80%)
    Percentage RFQ without response= 100 -  Percentage of Quotation response
                                                                  =  100-80 = 20%
    How can i perform the % Calculations in Bex Query Designer.
    Vendor
    Purchasing document
    Indicator: Line Item
    Purch. doc. category
    Purch. doc. status
    Item
    Number of Records
    category A item L
    200274
    V-LINE EUROPE EXPORT MARKETING
    6000003778
    L
    A
    Not assigned
    10
    1
    20
    1
    30
    1
    6000003779
    Not assigned
    A
    Not assigned
    40
    1
    9000000046
    Not assigned
    A
    RFQ
    10
    1
    1
    20
    1
    1
    30
    1
    1
    40
    1
    1
    Result
    8
    4
    thank you

    Hope you have done some groundwork you have done on this requirement. Have you tried to create New Formula and put the required formula in it to calculate Percentage of Quotation response ?
    Your formulas seems to be straight forward.
    Keep in Filter: item Not = L category =A  status =RFQ
    You may start working on it and get back with if you are struck.

  • Where to write IF THEN ELASE statements in BEX Query Designer

    Hi All,
    I need to write a formula in query designer...
    saying that to display the all Quantities in KGs.. Now articles are in Grams and KGs...
    So here i need to perform calculation like... if article is in KGs divide by 1, else if article is in Grams divide by 1000.
    where can i write this logic to perform calculation ...
    Thanks in advance..
    ravi.p

    hi chetan,
    No its not work.. why because i  need to convert the unit of measure in Masterdata Attribute values... that means ) ' 0grooss_wt'.  this is  attribute as a keyfigure of ' 0material' .. this ' 0gross_wt' values has to convert in KGs. at Present ' 0gross_wt' values are in KG and Grams...
    I can change these values in update rules by writting  Routine.. But I need to convert it in KGS at BEX Query Designer Level..
    I need calculate like this
    quantity sold * Gross Weight. 
    here Gross Weight is the formula variable which replacing the values of gross weight...
    i tried by creating conversion types in RSUOM t-code. but it works on keyfigures of infocube.. not on attribute values of master data...
    is there any solution to solve this Problem...

  • Creating Restrictions in BEx query designer for (1-a), where a is variable.

    Dear All,
    >>  Suppose for the variable in the BEx query designer, I've created restriction for 0FISCPER to the variable 0P_PER (as 0P_PER-1) by right clicking 0P_PER3, from that a dialog box appears.  In that I've selected 0P_PER3 and then clicked on offset variable and when I set the offset variable, it works for (0P_PER-1.etc, 0P_PER+1,etc..)
    But if I want to have (1-0P_PER), then plz tell me how to define this restriction?
    Plz explain me the steps to perform (1-0P_PER) restriction in BEx query designer in BW1.
    I'm using SAP BI 7.2 gui.
    Expecting your reply soon,
    with Regards,
    Jerald

    My requirement is that I want to have " 1-fiscal year"., But this I could not define using offset variables, since using offset we can define "fiscal year +1" or "fiscal year -1". 
    So there would be some other way to define "1-fiscalyear".  So Please help me to define "1-fiscalyear"  by giving me the steps.
    Thank you,
    with Regards,
    Jerald

  • Bex Report Performance

    Dear Friends,
    I would like to know is the complex authorizations can also cause the Bex report performance.
    One of my scenerio is like there are two users A & B
    A is having relevant authorizations for reporting, Drill down etc which are required.
    B is having SAP All authorization.
    When the same report has been executed by both users on the same system.
    the data retrieved by user B(SAP_ALL authorization) is quite faster than User A.
    Its like ther diffference of about 10 minutes.
    There are some exsclude selections in report.
    So my conclusion is like the complex authorizations do also hampers the query performance.
    Please confirm & share your views.
    Thanks & Best Regards,
    Vivek Tripathi
    +91-9372313000

    Hi Vivek
         Can you help us understand what was the exact problem and how you resolved it / solution at Extraction / Modeling / Reporting end.
         I have a quite similiar issue with my report i have Header + Item report on Infoset
    u2022     Header report takes seconds and item report takes minutes
    u2022     The same report executed with exact parameter has inconsistent performance results meaning one time it takes 1 minutes next time same report same user and same authorization takes 5 minutes.
        Any help on this would be really greatfull. Suspecting is not an issue with the report at all , as no changes happened between the pre and post check.
    _Additional Information : _
    We Create Secondary -Bitmap index every week end i do not see that is one of the route cause.
    Except that we have our regular daily loads that are running for master data loads and transaction data loads in series.
       Thanks in Advance.
    Much Regards
    Jagadish Thirumalachetty.
    Edited by: Jagadish Thirumalachetty on Jul 14, 2010 1:35 PM

  • Best practice for multiple instances of the same BEX query

    Hi there,
    I'm wondering what's the best way to use multiple instances of the same BEX query. Let me explain what I mean:
    I have a dashboard with different queries feeding different period of time such as: week to date, month to date and so on. One query for each since it is based on a user exit.
    For each query I want to show different data in different sections of my dashboard. Per example: sales per directors or sales per customer group, sales per day, sales per week and the like.I tried to connect a simple bar chart via a direct connection but with no success due to the multiple lines generated by the addition of the sales director, customer group, week number and so on.
    My question is about the way to connect the different queries efficiently in order to show the different data while avoiding multiple useless lines.
    The image above shows the query browser where, per example, for a Month to date query there will be mutiple line for each week as well as one line for each director. If, for two different components, I want to show data per week and data per director or other representation what is the best practice:
    Add another instance of the same query and only put the week information and another one will only the director info?
    Should I bind those to the excel file and use formulas to make final calculations?
    Will there be a performance issues for adding different instances of the same query
    I have 6 different queries (read 6 user exit that filters time via user exit).
    Depending on the best practices there might be 4 instances for each for a total of 24 instances in the query browser.
    I hope my question is clear enough, if not please do not hesitate I'll clarify as much as possible.
    Regards,
    Steve

    Hi Steve,
    Might be trying for solution for a long time, If i understood your question clear let me clarify you few points.
    You are trying to access the bex query which is designed with the exit's in the background based on the logic and trying to call the entire dimensions and key-figures in a single connection. Then you are trying to map those data in the charts.
    Steve, try to make more connections based upon the logic and split them. use the same query but split them by sales per customer group, sales per day, sales per week by making three different connections and try. You can merge the prompts from all connections.
    Hope this Helps!!!
    Sorry if i misunderstood your question.
    --SumanT

  • Perfomance Based on Infocube creation or Bex Query creation

    Hi,
    I just wanted to know is there any performance is affected whether Universe is created on top of Bex query or on top of Infocube.
    Out of these which is the Best practice to follow.
    Regards
    Gaurav

    This is the best practice to follow
    build your universe on top of Query not direct infocube
    this will keep the row level security applied.
    the performance will depend on how you design your query and the amount of data to be retrieved from the infocube.
    good luck

  • How to add "%" symobl in Bex query?

    Hello All,
    In a Bex query, there is one structure with 3 elements as Rows. I have to show the resultant values in a specified format...
    in the first row, the values are to be suffixed with character "K" and the remaining 2 rows values are suffixed with "%". I will use this query in a webtemplate. Is there any funcationality in Bex to perform my requirement?
    Regards,
    Ravi

    This can be done using the table interface for web applications. Using this you will be able to manipulate the cells in a web report.
    See the attached documentation on this.
    http://help.sap.com/saphelp_nw04/helpdata/en/f5/1bac3a22f0785ce10000000a11402f/content.htm

Maybe you are looking for

  • What is the best way to do voice recording in a Macbook Pro?

    What is the best way to do voice recording in a Macbook Pro.I want to voice record and sendas a MP3 file.            Thanks

  • Upgrading from MX 7 to CF8

    Before moving forward to CF8, I would like to know how easy it is to install and get CF 8 running on an MX7 installation. What do I need to know? Does CF7 online sites need something special to run under 8? thnaks like that many thanks

  • How to create executable programs

    How can I create an executable program using J2SDK 1.2.2? Thank you

  • Windows 7 does not boot anymore

    Hi, I have windows 7 operating system installed in my notebook. But suddenly my notebook is not booting anymore. I do have a backup image saved in a external hard drive, but can not install windows from there. How can I re install windows 7 as I do n

  • How do uninitialized shift registers work in reentrant VI's

    If I am using what NI calls "Functional Global Variables" (see link) where you use an unitialized shift register in a "one shot" while loop,  what happens to the functionality of the shift register if the VI is reentrant? http://zone.ni.com/reference