Help on MultiProviders

Hi All,
Here is scenario where I have 2 cubes say I1 and I2 and a MultiProvider in it, if I1 has characteristics say A B and C with Keyfigure KF1 and cube I2 has characteristics A and B with Keyfigure KF2.
in the query built on this multiprovider, we need all the fields i.e. A B C KF1 and KF2, how do we align the data so that both these KFs are displayed in the same row ? we can achieve it using a Infoset but I want to know if there any way to meet this requirement in the MP itself or any options available in Bex?
thanks,
Shilpa

Hi,
I1 has characteristics say A B and C with Keyfigure KF1 and     I2 has characteristics A and B with Keyfigure KF2.
So if you create MP on it you need to map
l1-A = l2-A
l2B = l2-B
But you can assign l1-C , because you don't have it in l2,so in report you get # symbol.
You can do one thing. You create one Cube and send the data from both Cubes to that Cube and then create report.
Else
try with InfoSet. In Bi 7 you can create Infoset with Cube
Thanks
Reddy

Similar Messages

  • Report Format... plz help

    Hi All,
    I am facing a problem in getting the report in proper format. Can anyone help?
    Scenario:
    ODS 1 gives the following Data for Jan, 2010:
    Material--total Sale--
    % of total sale
    M1--4000.00--
    40%
    M2--6000.00--
    60%
    ODS2 has the transaction performed for each GL for Jan,2010 but we have to pick up only expense account GL1:
    GL Account----
    Total Dr/Cr posting
    GL1----
    350.00
    Now the requirement is to make a report where the expense is divided by contribution of each Material in total sale.
    e.g.
    350 *40% = 140.00 will go to M1
    350 * 60% = 210.00 will go to M2.
    So final report for Jan 2010 will look like:
    Material-Total Sale-% of total Sale---Expense
    M1 --- 4000.00 --- 40% --- 140.00
    M2 --- 6000.00 --- 60% --- 210.00
    I tried few things with by creating multiproviders, but did not help.
    I need your help to find out how to make the final report in the above mention format where data is lying into two unrelated ODS.
    Note: There is no common link between ODS1 and ODS2. The only logic is to divide GL1 Balance based on the percentage contribution of each material into total sale.
    Regards,
    Mayank

    HI Mayank,
    You can also just create a virtual key figures - the ABAP code behind the virtual key figure will do the allocation process for you - it will look at the % of total sales information from DSO1 and calculate the total expense from the one GL1 account - then execute an allocation process to generate the result for the virtual key figure. i've created virtual key figures to generate results of a standard deviation (2nd power) on the fly so, it can definitely help support this allocation process.
    You can also use BI-IP to do this for you with standard functionality - if you have both your ABAP and JAVA stacks installed then IP will work for you - you can then just create a formula via the formula editor in IP that will generate an allocation process based on information from both DSO's - this information would have to be in infocubes but that would help with reporting performance anyway.
    Thanks and hope this helps, Pete

  • What is the purpose of Multiproviders???

    Hi Everyone,
    I am currently trying to create a multiprovider.
    I have read the SAP documentation but I still do not understand in what circumstances should I create a multiprovider for reporting.
    Would appreciate if anyone can provide details on what is the purpose of multiproviders?
    Assuming I have the following scenario, should I create a multiprovider for reporting?
    Infocube A:-
    Characteristic
    - Employee Number
    - Cal Month/Year
    - Shift Type
    Key Figure
    - Hours
    Infocube B:-
    Characteristic
    - Employee Number
    - Cal Month/Year
    Key Figure
    - Amount
    I need to report on both the key figures for each employee and what is the shift type of the employee for the specific cal month/year. The employee number, cal month/year and shift type will be used as selection parameters.
    I am thinking of creating a multiprovider for this reporting need but I think there will be some problems.
    For example:
    1) If I input the employee number and shift type as selection parameters, the amount column will be empty when the report is displayed.
    2) If I input on the employee nunmber, then I'll be able to see both the key figures when the report is displayed but the data are on different lines which does not make sense to users.
    Emp ID   Shift Type    Cal Mth/Yr   Hours     Amount
    200001   Shift         05.2006       10 
    200001   Not assigned  05.2006                 1000
    Only if I don't show the shift type column, then the record will be display in a single line.
    How can I rectify such a problem.
    Please advise.
    Thanks.
    Shunhui.

    Hi,
    A MultiProvider is a type of InfoProvider that combines data from a number of InfoProviders and makes it available for reporting purposes. The MultiProvider does not itself contain any data. Its data comes entirely from the InfoProviders on which it is based. These InfoProviders are connected to one another by a union operation.
    InfoProviders and MultiProviders are the objects or views that are relevant for reporting.
    Multiprovider - used when we want to report on chracteristics and keyfigures that are in different data targets.
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
    Thanks
    DST

  • How to add one infocube into multiple Multiproviders

    Dear Experts,
            I got a task to add one infocube into many(10) multiproviders. As per my knowledge,I have to add it manually by going through each and every multiprovider. Like this i have to do it for around 15 Infocubes and it's really time killing activity.
        Request you to help me out, is there any easier way to achieve this.
    Thanks in advance for your valuable assistance.
    Regards,
    Ramesh-Kumar.

    HI,
    You have to add each Infocube manually....Because after adding you have to assign Chars and KFs in the Multiprovider to the Particular Infoproviders...So you have to do this Task Manually only...There is no such one go process.....
    Thanks

  • Queries on Multiproviders

    hai
    Can anyone send the 'How to create queries on effeciencitenly on the Multiproviders' document to me please.
    rizwan

    HI,
    Check this.,
    https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/a9ab011a-0e01-0010-02a1-d496b94c9c0f.
    Hope this helps.
    suresh

  • Please help me out with some fundamentals in BW

    Hello,
    Please guide me regarding the below mentioned questions.
    1. what is the key date in query designer.
    2. when do we perform attribute change run
        like once the master data is loaded then we perform attribute change run and load the transactional data ?
    3.what is the disadvantage of using aggregates.
    4. what is full repair options?
    please help me out with these questions

    HI,
    Repair full request :
    If you indicate a request in full update mode as a repair request, then it is able to be updated in all data targets. This is also true if they already contain data from initial runs or deltas for this DataSource / source system combination, and they have overlapping selections.
    Consequently, a repair request can be updated at any time without checking each ODS object. The system supports loading in an ODS object by using the repair request without having to check the data for overlapping or request sequencing. This is because you can also delete selectively without checking an ODS object.
    Posting such requests can lead to duplicate data records in the data target.
    Hierarchy/attribute change run after loading master data;
    When hierarchies or attributes of characteristics change, the aggregate affected by the change can be adjusted manually or calculated automatically in process chains.
    Aggregates:
    Aggregates are materialized, pre-aggregated views on InfoCube fact table data. They are independent structures where summary data is stored within separate transparent InfoCubes. The purpose of aggregates is purely to accelerate the response time of queries by reducing the amount of data that must be read in the database for a given query navigation step. In the best case, the records presented in the report will exactly match the records that were read from the database.
    Aggregates can only be defined on basic InfoCubes for dimension characteristics, navigational attributes (time-dependent and time-independent) and on hierarchy levels (for time-dependent and time-independent hierarchy structures). Aggregates may not be created on ODS objects, MultiProviders or Remote Cubes.
    Queries may be automatically split up into several subqueries, e.g for individual restricted key figures (restricted key figures sales 2001 and sales 2002). Each subquery can use one aggregate; hence, one query can involve several aggregates.
    If an aggregate has less than 15 components, BW 3.x puts each component automatically into a separate dimension that will be marked as “line item” (except package and unit dimension); these aggregates are called flat aggregates. Hence, dimension tables are omitted and SID tables referenced directly.  Flat aggregates can be rolled up on the DB server (i.e., without loading data into the application server). This accelerates the roll up (hence the upload) process.
    Disadvantage : The more aggregates exist, the more time-consuming is the roll-up process and thus the data loading process; the change run is also affected.
    Hope this info Helps.
    Thanks,Ramoji.

  • BEx Analyzer - Hiding infocubes/multiproviders from querying

    Hello,
    We are trying to deny the ability of users to query directly against multiproviders/infocubes/DSO's in BEx Analyzer.  We recently upgraded to 7.3 and have migrated users to 7.x analyzer, but we want to eliminate this specific functionality for the users, as it seems to add unnecessary confusion when they are looking for queries within Infoareas.  An example:
    In this situation when viewing the queries for the infoprovider 0CRM_VC12, the infocube also populates this list.  We ideally do not want this functionality. 
    Are there certain security roles we can initiate for this task?
    Thanks!

    Hello Nanda,
    Unfortunately this disables the infoareas, which is not the functionality we are looking for.  Thanks for the help though.
    We are going to test disabling these "queries" via a security role, S_RS_COMP.  I've noticed when looking at table RSRREPDIR, for example, with this infoprovider, there would be a query called !!A0CRM_VC12 that would be inactivated if no one accessed this infoprovider to query directly against.  When it is accessed though, this query gets activated.  Hopefully this removes the infoprovider from showing in the query selection. 
    I'll report whether this is successful or not.  Thanks everyone for your time.

  • When transporting multiproviders and cubes transport failed.

    HI Experts,
    When transporting cubes and multiproviders in a request the transport failed with return code 8.
    The described below as:
    Start of the after-import method RS_CUBE_AFTER_IMPORT for obje
    Error/warning in dict. activator, detailed log    > Detail   
    /BIC/L101078 (specify a primary key)                         
    Table /BIC/L101078 could not be activated                    
    Return code..............: 8                                 
    DDIC Object TABL /BIC/L101078 has not been activated         
    Error when activating InfoCube 101078                        
    Error/warning in dict. activator, detailed log    > Detail   
    /BIC/L101077 (specify a primary key)                         
    Table /BIC/L101077 could not be activated                    
    Return code..............: 8                                 
    DDIC Object TABL /BIC/L101077 has not been activated         
    Error when activating InfoCube 101077                        
    Error/warning in dict. activator, detailed log    > Detail   
    /BIC/L101078 (specify a primary key)                         
    Table /BIC/L101078 could not be activated                    
    Return code..............: 8                                 
    DDIC Object TABL /BIC/L101078 has not been activated         
    Error when activating InfoCube 101078                        
    Error/warning in dict. activator, detailed log    > Detail   
    /BIC/L101077 (specify a primary key)                         
    Table /BIC/L101077 could not be activated                    
    Return code..............: 8                                 
    DDIC Object TABL /BIC/L101077 has not been activated         
    Error when activating InfoCube 101077                        
    Error/warning in dict. activator, detailed log    > Detail   
    /BIC/L101078 (specify a primary key)                         
    Table /BIC/L101078 could not be activated                    
    Please let us know if anyone has come across similar kind of issue.
    Regards,
    Monalisa Mohanty

    Issue seems to be with the aggregates maintained in the cube.
    Is your aggregates were properly maintained in your Dev system when you have collected it in your transport?
    Check the same and also use overwrite option when you are trying to import the transport in the target systems.
    If the aggregates are properly maintained then check the import once again and see if that works fine with the overwrite mode. If not then you need to collect your objects again in a new transport.
    Hope this helps.
    Murali

  • Data missing in report--HELP Emergency

    Hello All:
    I've a multiprovider on Cube1 and cube2. Cube 1 has data at day level while cube 2 has monthly level data. The user enters a date suppose 04/30/2007, it brings data from cube1 without any problem, what happens with cube 2. I've written a customer exit to get month from given date for second cube but the key figures are showing blank when I run this report. Calday in the default view (rows) of the report. Please help me with this.
    Thanks in advance,
    Manasa.

    Hi Manasa,
    I guess following check would help you
    Solution 1 : In the multiprovider check keyfigure assignement whether you have checked Cal.day or Cal.month for your second cube .
    Solution 2 : you can restrict cube for your keyfigure by using RKF .If that particular Keyfigures gets data from cube 2.
    you check  the data by using LISTCUBE T.code.for multiproviders.
    Cheers
    Sreedhar

  • Can Open Hub Destinations be used with Multiproviders?

    We're looking to export data from a multiprovider, using Open Hub Destinations, however when I try to create the OHD, Multiprovider does not show up as an object type.  I've tried entering Infocube, but then when I search for the multiprovider, it is not on the list.
    We are using BW 7.0.
    Thank you

    Hi Michael,
    No MultiProviders cant be used as a source for an Open Hub Destinations.
    BI objects such as InfoCubes, DataStore objects, InfoObjects (attributes or texts), and InfoSets can be used.
    Chk this help link.
    http://help.sap.com/saphelp_nw70/helpdata/EN/43/58e1cdbed430d9e10000000a11466f/frameset.htm
    Regards,
    Mansi

  • Qeries on MultiProviders Vs Underlying InfoProviders

    Folks,
    Need your help in finding what the best practice is on this topic.
    We are getting ready to begin developing queries and we were debating whether as a standard across the project we should develop our queries on MultiProviders Vs developing them directly under each underlying InfoCube.
    Sometime back I had read a SAP document where they were recommending developing your queries on multiproviders all the time so that if the underlying infocube is impacted, the query definition is not. I question this because when the infocube is undergoing maintenance or impacted for whatever reason the multiprovider will also be deactivated - is it not? Please correct me if I am wrong.
    I just did a search on BWEXPERTONLINE and there is a document that recommends developing your queries all the time on the infocube to save one extra table join.
    What do you folks think is the best practice and why? If you can point me any good links that will be great. If you think one way is better than the other please substantiate with the reason.
    Thanks.
    Abdul

    HI abdul;
    That's true if you create queries from cube itself instead of using multiproviders, you will have less tables but there are situation that you want to use the multiproviders to create queries instead of the cube. For example if you have a cube with plan data and another cube with actual data, This year vs last year..or something like this, if you have a query from multiproviders it one query will do the comparation or variance..whatever you need. But if you design the queries from each cube you may have to create the workbook with two in one, or have users with two different queries.
    In your question of maintainace of cube vs multicube; if you have added some fields into your cube you have to maintain your multiproviders also in the char 'identification' and keyfigure 'selection'.
    Pls read this :
    http://help.sap.com/saphelp_bw30b/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/content.htm
    Hope this helps.
    Buddhi

  • Multiproviders in Infosets

    Hello,
    Is it possible in 7.0 to include multiproviders in infosets?  I am testing it now and get what seems to be a warning message, "The data from the infoprovider involved could not be checked!"  Does this mean its not possible?  If not what does it mean?
    Thanks,
    TMS

    Hi,
    You can now include InfoCubes in an InfoSet and use them in a join. InfoCubes are handled logically in InfoSets like DataStore objects. This is also true for time dependencies. In an InfoCube, data that is valid for different dates can be read.
    Restrictions:
    For performance reasons you cannot define an InfoCube as the right operand of a left outer join. SAP does not generally support more than two InfoCubes in an InfoSet.
    Please check the below Help link
    http://help.sap.com/saphelp_nw04s/helpdata/en/a2/ed1342eb11de2ce10000000a1550b0/frameset.htm
    Regards,
    Kams

  • Most recent data on MultiProviders?

    Hey all,
    is there any chance to get the "most recent data" also on Multiproviders?
    In the moment, we got a query on one of our cubes showing the most recent data (latest request id) using the SAP-exit 0S_RQMRC.
    We now want to move the query on a corresponding Multiprovider. But the exit isn't working on Multiproviders. So is there a possibility to get this working?
    Waiting for your answers,
    Regards,
    bivision

    Hi
    Whatever standard variables ...whereever you can use its not a problem.but in your case it seems to be some problem with multi provider try to apply the Note for related to multi provider settings it may help you .
    Regards,
    Chandra.

  • Help: Meta documents for ODS/Multiprovider not visible in BEX

    If I created documents in rsa1 for basic cubes, these documents show up fine in BEX query property.
    But this function does not work for ODS or Multiprovider. I created documents for ODS and Multiproviders and verify they exist after saving them. In BEX, open 'Query Properties' and click 'Documents', no document is availabe.
    Can anyone help? Strange thing is it works for basic cubes but not ODS or multiprovider.
    I went through RSA1 'Document Administration' and did not find anything unusal.
    Any help is appreciated.

    Hi Karthik,
    If you find ur self difficult in finding the "role folder" in Bex, Just go ahead and create roles in PFCG.
    PFCG, create roles, change authorizations, take template S_RS_RREPU .. i think u know all this.
    Go to S_COMP, assign IA, IC, Query ID properly.
    Its going to work in same fashion as you deploy the query to reole.
    please close it if u feel ans worthful.
    Regards,
    Gowd.

  • Help with BW Document Link, please.

    I posted the following question in Business Exploer section with no response. Can anyone here helps?
    If I created documents in rsa1 for basic cubes, these documents show up fine in BEX query property.
    But this function does not work for ODS or Multiprovider. I created documents for ODS and Multiproviders and verify they exist after saving them. In BEX, open 'Query Properties' and click 'Documents', no document is availabe.
    Can anyone help? Strange thing is it works for basic cubes but not ODS or multiprovider.
    I went through RSA1 'Document Administration' and did not find anything unusal.
    Any help is appreciated.

    Can anyone offer some insight?
    Is this a Basis thing?
    Does BW Documents Link depend on Knowledge Warehouse?
    Our Basis never got Knowledge Warehouse successfully installed.
    Any help is appreciated.
    Thanks, Julian

Maybe you are looking for

  • Income tax amount adjustment

    Hi Experts, I am getting Income tax issue  as per SAP  for one employee income tax have to deduct 7450 rupees for the month of April. But my client has been deducted 9000 rupees for the month of April and paid salaries through legacy. Already I maint

  • Drop Down Menu Advice

    I was wondering if anyone could give some advice as to how I could use drop down menus to switch between 50 different indicators and charts. So I am building a program to monitor 50 motors. Right now, I have a program (attached) that can monitor one

  • Setup Database tier for appsutil from EBS 11.5.10.2 with New 11G Database

    Hi , We just upgrade database 10G to 11G with EBS 11.5.10.2. I started to clone from Instance A to Instance B. When I run perl adcfgclone.pl dbTechStack , I got following error perl adcfgclone.pl dbTechStack Enter the APPS password [APPS]: ERROR: cou

  • Understanding how iPhoto works?

    A couple of questions please... I told iPhoto not to copy images from my source directory but it must being doing something similar as I can delete a photo in my source dir, and it will not be deleted from iPhoto. How is this working? How does iPhoto

  • Cannot open files in portable hard disk using USB 2.0

    My friend using a 20G Portable Hard disk and told me that he could not open files on it when he connected it to his iMac G5 with the USB 2.0 cable. He gave it to me and I found the same result with my iMac G5 2.0. I have tried using Disk Utility's re