Query on Multiprovider

Hi,
I build a query on a Multiprovider which contains 3 InfoCubes. In my Query I have only one Key Figure and several characteristics. I know from which InfoCube my Key Figure come from, therefore I add the characteristic Infoprovider to the Filter and restricted it to that InfoCube which my Key figure come from.
My question is, is there any advantage for this selection, because by running the Query the OLAP Processor should know where to find the key figures.
Thanks for any answer

HI,
Yes it is one of the performance tuning in the queries.
while running a query it wont fetch the data from the other targets you have used in the MP.
Since you have included the charecteristic infoprovider it will directly hit it to get the results.
This can be done if your query takes a long time to process it.
Hope this helps..

Similar Messages

  • Getting Runtime error while executing Query on Multiprovider

    Hi ALL,
    When i m executing a query on multiprovider it is giving me runtime error as:
    *Error Reading the data of the infoprovider
    An Exception with the type CX_SY_ARITHMATIC_OVERFLOW occured
    overflow in the operation.*
    I ran this query today morning also it ran successfully, now it is giving this error.
    Please help me.
    Thank you.
    REDDY

    Hi check
    http://sap.ittoolbox.com/groups/technical-functional/sap-basis/sapsys-000-compute_int_times_overflow-cx_sy_arithmetic_overflow-1704462
    Thanks
    Reddy

  • Query on Multiprovider with filter characteristic not in all infoprovider

    Hello,
    I do a query on multiprovider. I want to filter the profitcenters of the plants.
    One of the cubes is a cube which doesn't have the proficenter characteristic.
    When I restrict the profitcenter the data of the cube without the characteristic
    profit center is completly filtered out.
    I could solve this with restricted keyfigures but because all our plants have different
    profit centers I would have to create a huge amount of resctricted keyfigures.
    Is there a possiblity to set a filter on a characteristic and still get data out of those cubes
    of the mulitprovider which don't have this characteristic?
    Thanks.
    Regards, Lars.

    Your only choice is to use restricted key figures as you mentioned.  As you already know, you can only successfully filter on multiproviders if all data targets contain the characteristic which is to be filtered (eg profit centre).
    The only other solution would be to create another data target (ods) that contains plant and profit centre key combination you want to filter and add it to your multiprovider.

  • Input ready query on Multiprovider displays two row for two Infoproviders

    Hello experts,
    We are using below design to develop an input ready query.
                       Input ready query
                           Multiprovider
    Aggregation level 1      Aggegation level 2
    Realtime cube 1            Real time cube 2
    As we are developing Input ready query on multiprovider, it is automatically creating characteristic named 0INFOPROV at multiprovider and query level. 0INFOPROV contains values of Infoproviders on which multiprovider is created.
    char1  cha2 Infoprovider                    key1     Key2
    R1       #       Aggregation level 1        10          #
            P1     Aggregation level 2         #              20
    During planning, we have to plan on separate row for each infoprovider.
    is there any way we can avoid this issue and perform planning on single row for both infoproviders?
    Thanks,
    Mitesh

    Hi,
    Please refer following document.
    [http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70dcd7b5-6a3d-2d10-c984-e835e37071a2?QuickLink=index&overridelayout=true|http://www.sdn.sap.com/irj/scn/go/portal/prtroot/docs/library/uuid/70dcd7b5-6a3d-2d10-c984-e835e37071a2?QuickLink=index&overridelayout=true]
    This Documents gives step by step procedure to combine thw rows with # iand with char value nto a single row.
    Regards,
    Geetanjali

  • URGENT: Error with query on MultiProvider

    Hi,
    I am designing a query on a MultiProvider that combines a cube and ODS. the common characterisitics in the cube & ODS are Material, fiscal period, country.
    I have 2 rows & 1 column and several free characterisitics (mostly navigational attributes of Material).
    Rows: KF1 (from cube) & KF2 (from ODS)
    Column: Fiscal Period
    I have done all the selections & Identification in the multiprovider and set the ODS for BW reporting.
    I am not able to get data from ODS with query on MultiProvider.
    And i need to add another row that calculates the product of KF1 & KF2. KF1 is sales quantity and KF2 is price identified uniquely by Material/Country combination. When we report at Country level wihtout any material selection the output revenue should be SUM of individual products between KF1 & KF2 (if there are 3 materials (A) sold that have a price of X and 2 materials (B) sold that have a price of Y, the answer should be 3X + 2Y instead of (32) * (XY)/2.
    and also i have geographical hierarchy for 0country which is used in ODS & cube. can i use the geographical hierarchy for ODS as well for aggregation of values?
    Regards
    Emil

    Hi, i have solved the issue by impementing an SAP note.
    and the issue is the in Query i need to calculate a key figure based on the other 2 key figures.
    KF3 = KF1 * KF2
    the only issue here is i need to find the KF1 for each material/country/fiscal period from cube 1 and KF2 for each material/country/fiscal period.
    and multiply and then aggregate according to the filter & selection conditions.
    can anyone let me know how to do it..
    its very urgent..
    thank you
    Emil

  • BEx Query on Multiprovider

    Hello BW Guys,
    I am creating a BEx Query on a Multiprovider (ZHR_MULTI) which include one Infocube (ZHR_HRM1) and one Infoset (ZHR_HRM5).
    The infoset contains 'Employees Master Data' and the infocube contains some master data and 2 Key Figures (Headcount and Movements). The requirement is to create a query on multiprovider using the 'Employee Master data' (which is in Infoset) based on a key figure 'Headcount' (which is in Infocube).
    When i tried to run the query, I don't get any data for 'Headcount'. Can anybody help in this.
    Regards
    Rajat

    Hi Rajat,
    Check the below.
    1) Identifications
    2) Filter conditions in the query
    3) Use LISTCUBE and check the base cube ZHR_HRM1 and see data is available for headcount for the same filter restrictions which enabled in the query.
    3) Use LISTCUBE and check the multicube ZHR_MULTI and give exact restrictions and see whether it pulls data for you.
    Let me know if you have any questions.
    Viswa

  • Input Ready Query on MultiProvider

    Hi,
    I have been struggling to find a solution to creat an Input Ready Query on MultiProvider through Aggregation Level.
    Iappreciate if any one can give me link to any good document .
    Appreciate your help.
    Thanks,

    Hi,
    It is a simple concept - the most basic thing is that for any cell to be input ready, it should correspond to the lowest granularity of the aggregation level, should be restricted to a real-time infocube (using the characteristic infoprovider ), and the keyfig should be marked input ready.
    Did you read SAP Documentation?
    http://help.sap.com/saphelp_nw70/helpdata/en/43/1d023a41130bd5e10000000a422035/frameset.htm
    http://help.sap.com/saphelp_nw70/helpdata/en/43/f234619e3c4c5de10000000a155369/frameset.htm
    Also, you can search this forum - you will find many threads.
    Edited by: Mayank Gupta

  • Problem while running a query on multiprovider

    Dear all,
    I have created a query to generate the balance sheet in FIGL using standard virtual cube 0FILGL_V01 and a custom transactional cube which gets plan data through BPS. The custom plan cube is an exact copy of the 0FIGL_V01 (plan value is populated in 0val_flow KF). These two cubes are conncected using a multiprovider. In the identification tab in the mutliprovider definition I have selected both the data targets for all characteristics.
    Now when I create a query for balance sheet using GL account no and plan and actual value of cumulative balance KF I get the following error.
    Error 'Field symbol has not yet been assigned.' in RSDRC_CUBE_DATA_GET_RFC could not be caught.
    When i run the query in the RSRT transaction it shows 'Some Key figure have exception aggregation.'
    I'll be very grateful if somebody could explain how to about removing this error. Thanks a lot.
    Regards,
    Sumit

    Hi Sumit,
    Try this OSS note:905083
    Import Support Package 16 for 3.5 (BW 3. 50 Patch 16 or SAPKW35016) into your BW system. The Support Package is available once Note 0872275 "SAPBWNews BW Support Package 16 NetWeaver'04 Stack 16", which describes this Support Package in more detail, has been released for customers.
    Before you implement the correction, you must carry out the following actions:
    1. Use Transaction SE37 to create the RSDRC_RAISE_EXCEPTION function module in the RSDRC function group (Short text = Terminator 2). This function does not have any parameters.
    2. In the RSDRC_CUBE_DATA_GET_RFC function module, under 'Tables', add the new entry E_T_MESG of the TSMESG type and this new entry is optional.
    3. The T100 messages DBMAN 003,004 and 005 complete the correction:
    a) 003: Unknown error in part cube RSDRC_CUBE_DATA_GET_RFC = &1
    b) 004: Non-catchable error '&1' in RSDRC_CUBE_DATA_GET_RFC.
    c) 005: The following error occurred in RSDRC_CUBE_DATA_GET_RFC for part cube = &1.
    In urgent cases you can implement the correction instructions.
    To make information available in advance, the notes mentioned may already be available before the Support Packages are released. However, in this case the short text still contains the words "preliminary version".
    Hope this helps.
    Assign points if useful
    Venkat

  • Error when running a query against Multiprovider using 0FIGL_VC1

    Hi SAP Gurus,
    I'm creating a MultiProvider for FI-GL.It has 2 Cubes.one is 0FIGL_VC1 (Virtual Cube) and other one is Customised Cube.When I run Query against this MultiProvider with  the combination of basic cubes key figures,I'm getting an error
    'Abort system error in Program SAPLRSDRC and Form RSDRC/Form DISPATCHER/RECEIV '
    then system gets disconnected from the Server .
    Please give me the solution to fix it & I'll assign the points .
    Thanks & Regards
    Raja

    Hello Suman,
    Check the table rszglobv for this variable - ZCONLEH.
    If it is available there then see which infoobject it belongs to and then look for that in the query designer. May be resaving the query solves the issue.
    If the variable is not available in the table, then it seems that the variable is lost and you might have to recreate it for keeping the semantics of the query the same as it was before the upgrade.
    Regards,
    Shweta

  • Query on Multiprovider - Data is not displayed correctly

    Hi,
    I have  two cubes in a multiprovider.
    1st has following Characteristics :
    1. Service Order
    2. Product line code
    3. Cost Center
    4. Fiscal Period
    5. Fiscal Year
    6. Actuals  - Key Figure
    2nd cube has
    1. Product Line code
    2. Cost Center
    3. Budget type
    4. Fiscal Year
    5. Fiscal period
    6. Budget Amount - Key figure
    I have a query to display: Service Order, Product line, cost center, fiscal period, actuals and budget amount.
    When I execute I get 2 rows:
    1 st row displaying - Actual values with all the data
    2nd row displaying Product line and Budget with all other fields containing '#' sign or "not assigned" .
    I will appreciate if you can tell me what mistake I am doing. I have checked the multiprovider 'Identification' - all the fields are selected.
    Thanks in advance.
    Regards
    Jitendra

    Hi Jitendra,
    This is because you have got service order charcterstic in 1st cube only and does not exist in 2nd cube. when you try to display Service order, you will get two records. If you remove service order from display of query, you will be able to see one record as charcterstics are common in both cube.
    If you want to display service order and wud like to resolve this issue, try the following:
    Restrict Budget amount with characterstic service order and right click it and select Constant. Then execute the query.
    Cheers
    SB

  • Add new ratio in query with multiprovider

    HelloWord!
    I have a problem. First, excuse me for my English.
    I have a query that has a multiprovider composed by two ods. 
    I have a report created and it works correctly. This report has a filter and several free characteristics.
    The problem is that I try to add a new column, ratio, but in the new report there does not appear information of this ratio.
    The ratio has information in the ods and in the multiprovider also.
    Please, can someone help me?
    Thanks!!

    Hi again.
    This field comming from one particular provider. My multiprovider is made up 2 ODS and my field is only one.
    When you say that I restrict it to only that infoprovider I made one thing. In my query, free characteristic is only in one ODS then I created in the other ODS this free characteristics. For example Fiscal Year variant (K4). But I think that it is the problem. I charged variant as constant feature (K4) so It restrict to both ods.
    Excuse my language, I hope that you can understand me.

  • Longrunning query on multiprovider

    Hi All,
    In our Production system, there is one multiprovider for which the queries are taking too much time to complete and at the end they result result in "TIME_OUT" dumps.
    This multiprovider contains receipt level data and hence data volume is quite huge  however customers were able to execute queries on this multiprovider before.
    We have just recently performed EHP upgrade on our production environment. Is there anything which is impacting performance due to this EHP upgrde?
    Note that problem is ONLY coming for only one multiprovider and not for others (these other MPs are not containing tht huge data).
    Customers are using restriction on calendar month. There isn't any way to further restrict the query/rather it's not meaningful to further restrict it
    Can SAP Note 0000911939(Optimization hint for logical MultiProvider partitioning) be consider to resolve this?
    Please let me know your opinions for resolving this issue.
    Thanks & Regards,
    Nilima

    Hi,
    We were not using any idexing earlier but at that time as well queries were working fine.
    Aggregates are on the infoproviders but they are not being used for these queries. They just do not contain the data that query needs.
    Regards,
    Nilima Rodrigues

  • Query on MultiProvider by ignoring empty columns

    Hi Experts,
    I have a MultiProvider which contains 2 InfoCubes. InfoCube 1 (IC 1) contains Transport Request (TR) Status information, IC 2 contains Transport Request Object List information. Both ICs are related by the TR IDs. Not every TR has a Object List (better: Objects). Therefore, in IC 1 TRs exist that are not listed in IC 2.
    This leads to empty columns in the MultiProvider due to the union operation which is processed on both ICs. In particular the object related columns (object name, type, etc) are empty, if the TR does have a status information but at the same time without having any object listing, e. g. :
    TR ID - Status - Object Name - Object Type
    T123 - Successfull - # - #
    (# = Empty)
    When executing a query on this MultiProvider which counts the number of Objects I get the correct result, when NOT reporting on the TR ID level. However, if I execute a query which counts the number of Objects per Transport Request (TR ID), I get at least a "1" for EVERY transport request even if there does not exist ANY object within that TR ID (see example above).
    So my question: is there any way to ignore TR IDs when no object information exist for this Transport Request? Thus, the query would only report an object count > 0 if at least one object is associated to a certain TR ID.
    Many thanks for your help!
    Best regards
    Tobias

    I chose
    Exception Agg: Counter for All Detailed Values That Are Not Zero, NUll, or Error
    Ref Char: Object Name
    Activated Calc after Aggr.
    Did not change anything. I still get a table which shows the TR ID (eg T123), Object Name (Empty = #) and Object Count = 1
    I don't get why empty cells are part of the calculation even if the excep. aggr. is configured as described above...
    Any further ideas on that?
    Many thanks!

  • Universes to query from multiprovider

    Hi,
    I am trying to create an universe from a query that was created from a multiprovider. But I can't see the query under the folder of the multiprovider.
    The query is marked with "allow external access to this query".
    I can see the queries from infocubes.
    what may be happening
    thanks

    Hi,
    You might check the query properties in the query monitor in SAP BW (transaction: rstt).
    Select you query and click on the properties tab.
    Check if the 'Req. Status' is equal to '7'. If so then the query won't show in the list for the universe connection.
    I had the same problem and changed the 'Req. Status' to 0. The query then showed up to be used as a universe connection.
    See also SAP Note: 1408037
    Cheers,
    Harry

  • Error Query from Multiprovider

    Hi,
    We are creating a Query from a Multiprovider. This Multiprovider was made using one infocube and one ODS. When we run the Query the data from ODS are not being displayed. If  the Query contains only characteristics from ODS, the Query display data.
    If  the Query contains only characteristics from Infocube, the Query display data. But when the Query contains characteristics from both InfoProviders the data  are not being displayed.
    The following example tries explain better the issue.
    There're 2 infoproviders infocube X and ODS Y we want to report as combined.
    Both of them have order number 0DOC_NUM and order item 00RD_ITEM in common.
    Cube A keeps order item based key figures: S Keyfigure &
    D Keyfigure.
    ODS B has detail order item based characteristics Char1 & Char2, which don't exist in cube A.
    Cube A
    Order Number___Order Item____S Keyfigure___D Keyfigure
    100_______________10____________25___________23______
    100_______________20____________45___________40______
    100_______________30____________30___________30______
    ODS B
    Order Number____Order Item_____Char1________Char2
    100_______________10____________SSS_________Blue______
    100_______________20____________TTT_________Blue______
    100_______________30____________SSS_________Black____
    We want the query to display the way below:
    Order Number_Order Item__Char1___Char2____S KF___D KF
    100____________10________SSS____Blue_____25______23
    100____________20________TTT____Blue_____45______40
    100____________30________SSS____Black____30______30
    But when we combine these two in a multiprovider, query result doesn't list the data from ODS.
    Can you help us with this?
    Thanks..

    That means the multi provider is not making any union, because the chars in the cube and that in the ODS are disjoint. Try if you can acheive this with an infoset and I doubt you cant.
    Altervatively, you can make the report via the same cube if you have a logic for combining the chars in the cube with that in the ODS and update the cube with that char in the ODS. You need to revisit the data model and design.
    Ravi Thothadri

Maybe you are looking for