InfoSet vs Multiprovider Scenario

Hi experts,
I have read some doc about Infoset and multiProvider. For more clear about them, I have find some scenario which should be use Multiproveider only (ex:plan/actual, slow moving product,..) but I can't find out  which scenario we  can use InfoSet only instead of Multiprovider. Anyone pls tell me to understand clearly about InfoSet.  10 points for helpful scenario

Hi..
InfoSets allows reporting on several InfoProviders by using combinations of InfoObjects (master data-bearing characteristics) and ODS objects via a join condition.
An InfoSet can have following join conditions
Inner Join
Left Outer Join
Inner join and left outer join are only different in the situation where one of the involved tables does not contain any suitable record which meets the join conditions.
Consider ODS object that contains a characteristic PLANT alongside key figures in its data part. In an InfoSet, a join between this ODS object and the characteristic PLANT is defined to enable the attributes of PLANT to be accessed in a report.
If an inner join is now used and if an ODS object record contains a value for PLANT for which they is no entry in the corresponding master data table, this record is not included in the results set. Correspondingly, the key figures of this record would not be considered. 
If, on the other hand, a left outer join (ODS object left outer join PLANT) is used, the affected record is considered. However, in this case, all attributes of the (non-existent) characteristic PLANT are initial. Which behavior is correct depends on the type of the evaluation required. Both cases can make sense.

Similar Messages

  • Material master data complete in bi - infoset or multiprovider

    Hi all.
    for one of the reporting requirement of my client i need to extract the complete material master data in BI - from MARA, MARC, MARD, MSTLB tabls.
    which i have done and stored in the infoobjects - 0MATERIAL, 0MAT_ST_LOC, 0MAT_PLANT, 0MAT_SALES.
    now user want to see all the information against each material in 1 single line the multiple lines will only come in when there is plant.
    which approach i shoul go for this scenario.
    infoset or multiprovider.
    i created infoset by using inner join but then i see only common materials, left outer join is giving me problems.like -
    Invalid or missing ON condition for left outer join (0MAT_PLANT)
    Invalid or missing ON condition for left outer join (0MAT_ST_LOC)
    Invalid ON condition for left outer join (0MATERIAL)
    kindly give your suggesstions on this.
    thanks
    dipika

    Hello,
    There are restrictions regarding left outer join in infoset:
    If a left outer join is used, the following restriction applies to the right table (right operand):
    ·        Only join conditions with exactly one other table can be defined and
    ·        This table in turn cannot be a right table (right operand) of a left outer join.                                       
    Tables connected with left outer joins always form the end of a chain of tables. In this way, as many tables as you want can be linked in an InfoSet with a left outer join to a core of tables that are connected using inner joins.                                                
    The restrictions on the definition of left outer joins are due to the technical limitations of databases. These restrictions do not apply to inner joins. 
    http://help.sap.com/saphelp_nw2004s/helpdata/EN/67/7e4b3eaf72561ee10000000a114084/content.htm
    http://help.sap.com/saphelp_banking60/helpdata/ru/a3/96663bd194a978e10000000a11402f/content.htm
    BR
    Ondrej

  • Diff b/w Infoset and multiprovider BI 7.0 onwards

    Hi gurus,
    Could somebody tell me the difference b/w Infoset and multiprovider BI 7.0 onwards. I mean earlier we were not able to add cube to an infoset. It allowed us to add only ODS and info object . Since the new version allow us to add cubes too then what is the diff b/w Infoset and multiprovider. Since both of them are full filling the same purpose ?
    Thanks in advance.
    Ashu Gupta.

    Hi,
    Follow there links.
    An InfoSet describes data sources that are usually defined as joins for ODS objects or InfoObjects (characteristics with master data). A time-dependent join or temporal join is a join that contains an InfoObject that is a time-dependent characteristic.
    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.
    Infoset- Join
    Multiprovider-Union
    Follow there links for multiprovider and infoset.
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
    need documentation on Multiprovider
    Multiprovider
    reporting on two cube without multiprovider or multicube
    MultiProvider -Options
    <removed>
    Regards,
    Senthil Kumar.P

  • Difference between InfoSet and Multiprovider

    Hello Gurus,
    Could someone tell me the difference between an InfoSet and a Multiprovider? And in what occasions we should use these?
    Thank you.
    DM

    Hi David,
    1. Infoset and Multi provider physically doesn't have any data.
    2. Where they are used?
    Ans: they are used for reporting.
    3. Why they are used?
    Ans: when we want to see a report on a data coming from two or more different tables then we go for infoset or multiprovider.
    Example: suppose if there are 2 tables A which contains ( customer id, customer name..etc )
                   and table B contains ( customer id, material id, material name..etc )
    -> if we want a report on cust id , cust name , mat id , mat name in a single report then we go for MULTIPROVIDER ( since multi provider can fetches the data from two fileds )
    -> if we want a report on cust id from both tables and cust name from table A then we can go for INFOSET ( since info set fetches the data which is common in both tables and the other data from any table as per req. by using left outer join condition )
    So we can go for any in this as per our requirement.
    One more thing is that INFOSET can be done on Info Cube and DSO only.
    MULTIPROVIDER can be done on data source, PSA , DSO, data target..etc
    hope this helps u, and let me know if u need any further info.
    Thanks in advance
    Sai Chand.

  • Infosets in multiprovider

    Hi  all,
    I am going to create multiprovider on  infosets .
    so how the data is going to handle  in this situation ?
       and please let me  know any  special steps  that i need to take while  creating  this  multiprovider.

    Hi,
    Why are you creating MP on Infoset..u can directly design MP on the cube or OD used in Infoset...
    -Shilpi

  • Multiprovider Scenario with unequal characteristics

    Hi experts,
    I have a tricky request which I would like to have your opinions on.
    Our business department wants to combine information form different areas - so far nothing special, right?
    Say we have
    Cube A with Characteristics C1,      and KF1
    Cube B with Characteristics C1, C2 and KF2
    Cube C with Characteristics C1, C3 and KF3
    So their desired result would be:
    C1 C2 C3 KF1 KF2 KF3
    The result should now show any "#"' lines they would like to have it "on one line".
    Obviously B does not have Char C2 and C3 so there needs to be "trick".
    I thought about putting the three cubes into a multi provider. In the query I use constant selection for the KF´s 1-3 for Char C2 and C3.
    When I did this the system did not suppress the # anymore. I found a note saying this is a "normal" behavior since I don´t have a leading KF for characteristic combination generation anymore.
    Okay fine..  so I thought about excluding the "#" lines constantly.. but in Cube B not all C1-Combinations of the other cubes are contained - but they need to be display too.
    So I guess I have a typical Left Outer Join scenario, am I right?
    Now what can I do?
    - Using Infoset? This would mean to include 13 DSOs.. not sure about the performance then. What do you think?
    - Creating a new Infocube? Thats the least I would like to do....
    Anyone any Idea????
    Thanks a lot in advance.
    Oliver

    Hi Akansha,
    the sentence should be
    "The result should not show any "#" lines  - The business department would like to see it all on one line."
    Please see the example above. Without constant selection I would have following result:
    C1      C2         C3           KF1      KF2      KF3
    123     #              #          100          -          -
    123     CAR        #              -           1         -
    123     #          BLUE          -            -        1000
    124     #              #            50            -           -
    124     BIKE        #            -          5                -
    This is not what we would like to achive....
    Thanks
    Oliver

  • An infoset in a Multiprovider affects system performance ?

    Dear One´s,
    I have an info object 0COORDER which is used in the infoset and multiprovider. If the same infoset which holds this info object is used in the multiprovider, then does it affects any performance ?
    Thanks for your concern,
    Raj

    Hi Raja,
                 It does not make any difference in the performance using an infoset in multiprovider.Its all depend on the join condition which you are using in the infoset which fetches the data.
    Regards
    Karthik

  • Infoset routine

    Is there a possibility that we can write routine in infoset.  Let me tell you the scenario
    A query has been build on the cube and with ODS.  . In the cube we have start routine and endroutine for 0material.  In the report we do not want to make use of the routine written in the cube. 
    Routine is stock for 0material to be considered only an indicator is set in the infoobject of 0material (additional column for this indicator is set in the infoobject) Please suggest solution

    Hi Pooja,
    Infoset is not like a cube or ods where you load the data to that.
    This is only a structure where you can control or pull data from 2 sources.
    So, it is impossible to write routines for the infoset or multiprovider.
    With regards,
    Ravi Kanth

  • Use of 0REFPER in multiprovider reporting with virtual provider in BCS

    Hi all,
    We're using the multiprovider reporting option in BCS 6.0 / BI7.
    As you may know the data in the 'closed periods' provider is populated with closed requests, which need not necessarily be for individual periods (this is different to BCS 4/BW3.5)
    As far as I understand from my discussion with the BI team, in the 'closed periods' provider each reference period is populated with ALL data for the year (so a January record appears in 0refper = 01,2008 and also 0refper = 02,2008, whereas a February record only appears in 0refper = 02,2008).
    Reporting on a specific reference period will provide data relevant to the hierarchies effective at that reference period.
    BUT when the virtual provider is taken in to account for March, surely the reference period is now 03,2008 - so how will the multiprovider choose any records from the 'closed periods' cube?
    What I'm not sure about is how the BI report should be structured in terms of 0REFPER selection to ensure that the relevant closed period data is selected alongside the virtual provider data.
    I haven't found anything in the help documentation, or the SDN forum - has anyone found a useful source of guidance from SAP?
    If not, has anyone got experence of this?
    (of course, points will be provided for all useful answers).

    Thanks Dan,
    I would caution about the use of 0refper for the multiprovider scenario.
    Have you used the multiprovider scenario? There is good documentation from SAP on how to set it up but nothing on how the queries/reports should be built. When BCS generates the multiprovider and virtual provider, it adds in 0refper (and the others)
    It is my understanding that the closed-period records are stored with cons group as opposed to those of the virtual infoprovider where cons group is only included for posting levels 02, 12, 22 and 30.
    + Thus if the organization/cons groups are changed, it could cause reporting issues unless the closed-period infoprovider is repopulated using the new or changed cons groups.+This was my understanding too, but the BI team are telling me it is NOT required in BCS 6 / BI7.
    I will investigate further an post my analysis back here.
    In the meantime if anyone else has experience of the multiprovider scenario reporting, espcially in BCS 6 / BI7. Then please do post your experiences here.

  • Currency Translation in Query on InfoSet

    Hi Experts,
    I need to do a currency conversion from 0LOC_CURRENCY to USD on an Infoset. The Data flow is DSOs --> Infoset --> Multiprovider --> Query. I want to do this Translation on Posting date which is in my DSO, Infoset and Multiprovider. I have created custom Translation Type on Postind date (with Exchange Rate Type = M, Fixed Target Currency = USD, Time Reference as Special Infoobject = 0PSTNG_DATE in RSCUR) in RSCUR but in the Query, I cannot see this custom conversion type available, as in report the infoobject 0PSTNG_DATE is available as '<Infoset Name>__FXX' .
    Is there any paricular setting need to be done on an infoset to incorporate Currency Translation on Query ? Also, if there is any other procedure available for Infoset Currency Translation, please let me know.
    Thanks fin advance or all your help.
    Regards,
    Dibyendu

    Hi,
    As I want to do my currency translation on an Infoset the infoobjects do not appear in traditional format. 0PSTING_DATE has taken a name '<Infoset Name>__FXX' (like ZISCURTR__F24). How can I put this reference in RSCUR 'Time Ref' tab in Infoset option over there ? It gives only a F4 help option (donot allow to write something there) and my infoset is not available in the list. Is there any particular setting that I can do in my infoset to make that available in RSCUR F4 help ?
    Please suggest.
    Regards,
    Dibyendu

  • Infoset join two ODS no authrization

    I have created an Infoset joining two ODS's the primary ODS (grey) has 0Orgunit in it and the second  ODS's (white) hasn't. When you run the query against the infoset the authorization on the orgunit isn't working and you can see the whole of the organization no matter what level of authorization the user has.
    I have looked in RSSM and you can not add the Infoset into the Authorization objects.
    If anyone can shed any light on to why the authorization isn't working it would be appreciated.
    Many thanks
    Jane

    Thanks for your reply but isn't the join different between a infoset and multiprovider .
    Many thanks
    Jane

  • Recomendation of parallel processing in Infoset? URGENT

    <b>Hi Gurus,
         Why parallel processing is not recommened for Infoset compared to Muliti provider? And what is the best process, whether to go for Infoset or Multiprovider ?
    Thanks in Advance,
    Sam.</b>

    Mulla,
    Both Multi provider and Infoset are used for different purposes.
    Multiprovider:
    A MultiProvider is a type of InfoProvider that combines data from a number of InfoProviders and makes it available for analysis purposes. The MultiProvider itself does not 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.
    Infoset:
    Description of a specific kind of InfoProvider: InfoSet describes data sources that are defined as a rule as joins of DataStore objects, standard InfoCubes  and/or InfoObjects (characteristics with master data). If one of the InfoObjects contained in the join is a time-dependent characteristic, the join is a time-dependent or temporal join.
    An InfoSet is a semantic layer over the data sources.
    For more information Please go thru the link below:
    http://help.sap.com/saphelp_nw04s/helpdata/en/4d/c3cd3a9ac2cc6ce10000000a114084/frameset.htm
    http://help.sap.com/saphelp_nw04s/helpdata/en/4d/c3cd3a9ac2cc6ce10000000a114084/frameset.htm
    Hope this helps...
    Thanks,
    Gattu

  • Two measures with Different filters in a query

    Hello,
    I have requirement where I have two measures in a query and have to filter those measures differently based on month. Like For actual values, I want to restrict the data as per end user selected parameter but for Plan data, I want to show till the end of
    the year. Eg. If user select July 2014 as month parameters then we have to display Actual data  from Jan 2014 to July 2014 where for Plan, I have show data from Jan 2014 to Dec 2014.
    Here is an example of query  which works in Management studio but does not work in query designer for ssrs:
    SELECT NON EMPTY
    { ([Measures].[actual]*[Date].[Year to Month].[Month]),
    ([Measures].[plan],ANCESTOR(strtomember("[Date].[Year to Month].[Month].&[2014]&[7]"),2).FIRSTCHILD.FIRSTCHILD:strtomember("[Date].[Year to Month].[Month].&[2014]&[7]"))}  ON COLUMNS,
    NON EMPTY
      ( [Date Calculations].[Date Calculations].AllMembers )
    } on ROWS
    FROM
    [abc]
    I want a functionality similar to this query replacing data parameter with date prompt. How do I do this kind of stuffs in query designer?

    For multiprovide scenario that's ok if you didn't have same key figures between them,
    but your record in report will be doubling.
    Have you try infoset? Check this link:
    [http://help.sap.com/saphelp_nw04/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/content.htm|http://help.sap.com/saphelp_nw04/helpdata/en/ed/084e3ce0f9fe3fe10000000a114084/content.htm]
    Regards,
    Steph

  • Virtual Cube with DTP for direct access

    Hello experts, I would like to hear about some tips to improve performance on reporting over this kind of infoprovider. If there were no performance impact in reporting then this cubes would be perfect to face the requirement we are facing. So I would like to get some help on deciding if we can go ahead with this idea or not.
    The volume of information is not going to be small in underlying cube staged in APO source system but we can take care on reports using restrictions and small horizons of information. There is no processing in BW side, we would just transfer records from source system to report.
    What else besides restrictions in reports can we do to reduce query performance impact? Any work in underlying cube like partitioning, compression or so?.
    Any advice from your experience?.
    Thanks so much.

    Hi Martin,
    There are 2 BCS documents that might give you some starting point on Virtual cubes, if you have a S-userID for service.sap.com/support, these generally discuss the use of Multiproviders, helped by VirtualProviders so you'll have to skip through some redundnat content.
    How tou2026 use Deltacache and Deltapair in SEM-BCS (
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700000063832008E)
    How to... configure the Delta Load based MultiProvider Scenario
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700000063842008E
    or
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700006323702006E
    How to... Set up a SEM-BCS Data Mart in BW;
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700006323962006E
    A generic Virtual provider link that I had lying around;
    https://websmp208.sap-ag.de/~form/sapnet?_FRAME=CONTAINER&_OBJECT=011000358700004124212004E

  • Month wise display

    Hi
    I have a requiement , I need to display a report which will give sales target and Actual , month wise for respective sales representative
    the format is as follows
    Sales Representative Jan           feb        upto Dec
                        target Actual  target Actual
    I have a ODS which will give the Actual Fig and I am using a flat file to upload the target values into another ODS
    I will use a Infoset or multiprovider to merge it
    Pl suggest how to go about it ?
    I mean do I need to create 12 Target Infoobjects(Key Fig)
    and how i will do mapping and  compare month wise target and actual values
    regrds
    kisholoy

    Hi kisholoy,
    According to me u need not to have separate ODS for the Target figures, u can have the target data into the Actual figure ODS with different infosource arrangement for the Target figures.
    I have done such thing previously and it works fine in the same situation.
    Well at a reporting side u can keep Sales representative in selection so that viewer can see report for the perticular sales representative or can see for all sales representative.
    For this arrangement follow the things i have mentioned hereabove.
    1. create a structure for the months in a year. PS: Also put Fiscal year in Selection. (Put this fiscal year and sales representative in the Free characteristics.)
    2. Show Text and key for sales representative by ticking ovet this display option in the properties.
    3. Go in the Columns create strcture for actual and target figures.
    Thus ur query is ready. Do some additional settings as per custemer need.
    Hope it helps.
    Assign the points if it works.

Maybe you are looking for