InfoCube Remodelling - Addition of InfoObject

Dear All,
I have successfully added (and transported successfully) changes to an existing cube in my P system. The problem is that this data is only represented going forward.
For example I have a cube 'Customer Sales' where the main report is total sales by material. This has data going back until the begining of last year (about 60 million records). The user requested that country is also made available for querying, so country was added to the cube. So this means that the data will be loaded from this point going forward. I have heard that it is possible to load back in time in 2004s - does anybody know how I could populate this InfoObject in the cube going back in time?
Your suggestions will be greatly appreciated,
Kind Regards,
Sar
Ps: I know this could have been done as Master Data but on this many records Navigational Attributes would slow down querying (until accelerator gets implemented at least).

Hi,
theories are great.. real life is another story...
Joining tables is not only a "BW common criticism" it is just simply any database challenge in terms of performance. You can't say "I prefer not to employ master data at all" because even not using nav attr, you are accessing your master data SIDs tables.... Sometimes you just can't avoid using nav... In your particular case the country attribute from the object you derive is unlikely to change so you can consider posting it in the cube. For other attributes, like the product group of a material, how do you manage the fact that your business want to see summarized reports by product group and they change this grouping let's say once or twice a year? If you have the product group posted in your cube, you'll to realign this data as often as your business is changing this grouping; this means millions of records and kB to move back and forth....
As you said, indexing master data and aggregating on nav is definitively what we are doing. As per my experience, our reporting is made 80% on NavAttr (we are retailers) characteristics; our system is 2TB of live data posted atomic (document/item level); arround 500 users in several time zones reporting exclusively from the Web in BW since in the different OLTP it is just not possible (perf issues); some 500 dataloads daily (some are hourly loads); nevertheless, avg navigational step is 10 seconds.
In my opinion NavAttr are easy to manage and can fulfill lots of requirements quite simply without impacting performance too much; you are right, one more table is accessed and the challenge is to make it transparent from a performance perspective. After all, when you query a cube with 5 characteristics in different DIMS, you are accessing already 1 or 2 Facts + 5 DIMs + 5 SIDs [+5 texts]; this is between 11 and 17 tables, right? What's the big deal in accessing 1 or 2 more for navs...
Olivier.

Similar Messages

  • Table for Infoobject-Infocube Relation

    Dear All,
           I want to know whether there is a table that maintains information on infoobjects i.e. for a particular infoobject the table maintains all the infocubes where that particular infoobject is used. Is there such a table.If yes please tell me the table.
    Yours truly,
    Ratish

    Sir,
                  Perfect Thankyou Sir!
    Yours truly,
    Ratish

  • Cube Remodelling in BI 7.0

    Here is my scenario.
    I am working on a cube ZC_IC05 and this cube is compressed every month.
    Dimension 1 - 0material
    Dimension 2 - 0plant
    Dimension 3 - 0mat_plant (0mat_plant has 0plant compounding)
    For some reason 0mat_plant is incorrectly populated in the cube. So I would like to correct it by re-populating as 0mat_plant = 0material.
    Can this be achieved using Cube remodelling???
    Appreciate any help!
    Anirudh.
    Edited by: Anirudh on Oct 17, 2008 8:08 PM

    Dear Anirudh
    Remodeling, it's the way to change data model already exist.When you add a characteristic or key figure to an existing data model, you must check if the existing data in InfoCube must be enriched with the new information (characteristic o key figure). According your question "For some reason 0mat_plant is incorrectly populated in the cube. So I would like to correct it by re-populating as 0mat_plant = 0material" is relationship to enrich your historical data with the new information, in this cases as Visahl said, you must delelte the data in your InfoCube insert the new InfoObject "0material" and reload the data. Before do this, integrate the new characteristic in the data flow.
    Otherwise, you can use a remodeling rule that is a collection of changes to your InfoCube that you perform simultaneously. For characteristics, you can add or replace characteristics with the following: a constant, an attribute of an InfoObject of the same dimension, a value of another InfoObject of the same dimension, a customer exit.
    You can remodel InfoProviders in the transaction RSA1 choosing Additional Functions -> Remodeling in the context menu for your InfoProvider in the InfoProvider tree.
    After that you should be create a remodeling rule. Enter a desccription for remodeling rule and choose the InfoProvider "ZC_IC05" and choose Create. After that, choose add operation to list, and choose remplace characteristic and you must specify the new characteristic "0material" is to be filled. And mapping for characteristic, in other words, the new characteristic "0material" is filled with the values of another characteristic, to adopt  the values of the original, for example"0mat_plant". Choose "Transfer" and save your specefication. Choose Check and choose impact analysis to display a list of the objects affected by remodeling. To the last step it is "Schedule" to start the remodeling and monitor.
    Because it is a new functionality of BI 7.0 be carefull make a copy of the InfoProvider "ZC_IC05" before do the remodeling
    I hope these comments join of the rest can help you!
    Luis

  • Can any body explain me about R/3 delta in to a infocube directly?

    Hi Experts,
    I think it is not possible to do a delta load from R/3 in to a infocube right? Because Infocube is addition and it will not overwrite the changes like ODS. So if I am doing a delta load from R/3 in to infocube directly; I can only able to do a full load not a delta load right?
    Thanks in advance.
    Aslam.

    I am just trying to understand how the cube works with delta laod. For example:
    Record 1 in the infocube is $15 for infoobject say expense and this infoobject is mapped to the field expense in r/3.
    - now for this same record user changed the value to $20 for the field expense.
    - when i do delta to the infocube in bw what happens?
    Does the infocube overwrite the value from $15 to $20?
    or Does the infocube add $15 to $20 and make it $35?
    If it make it to $35 than it is wrong; it should be $20 right?
    How it works as it don't have any overwrite functionality?
    I think the 0RECORDMODE will take care of the delta load.
    Thanks in advance.
    Aslam.
    Edited by: Asif Aslam on Jan 23, 2008 10:55 PM

  • Use of infoobject in multiprovider

    HI Gurus,
    What is the use of infoobject in multiprovider. I created a multiprovider which has one infocube and one infoboject. ZCOMP_CO is the master data and created as a datatarget. In infocube, ZCOMP_CO is in the dimension.
    1. I assigned the ZCOMP_CO to infocube and excuted the multiprovider.
    2. I assigned the ZCOMP_CO to both infocube and infoobject and excuted the multiprovider. Both the result for 1 and 2 are same.
    So , what is the use of assigning the infoobject in multiprovider. And how the multiprovider will extract the data.
    Thanks in advance

    Hi,
    Multiprovider with InfoCube and InfoObject: You have an InfoCube with your products and sales. You combine this InfoCube with the 0MATERIAL InfoObject. This allows you to display any "slow-moving items", since products that do not result in sales are also displayed.
    You can check out  -
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
    http://help.sap.com/saphelp_nw04/helpdata/en/52/1ddc37a3f57a07e10000009b38f889/frameset.htm
    Regards,
    Geeta

  • Z Infocube based on existing Infocube

    Hello Experts,
    I have a requirement in which I have to create a Z infocube by creating Z infoobjects in (say systemB) based on Infoobjects used in Infocube which is in another system (say systemA).
    I dont have any kind of access to the existing infocube (systemA) neither dev nor display.
    Available data resources:
    (1)All I have is display access to query designer of systemA so that I can view the dimensions, infoobjects....etc by selecting queries on that Infocube.
    (2)And also I am going to get technical details for custom infoobjects used in the infocube of system A and hierarchie structures.
    (3)Both master data and transaction data in the form of flatfiles exported from systemA
    (4) Star schema
    This is the way I am planning to do it.
    (a) Identify the infoobjects from query designer as I have display access and create Z infoobjects (Reason for creating Z infoobjects is because the systemB already have infoobjects and client want to keep master data seperate instead of loading the data I am getting from another systemA into the same masterdata infoobjects)
    (b) Apply attributes, texts based on the identification from query designer.
    (c) Build custom infoobjects, hierarchies based on technical document provided as I mentioned in step # 2 above.
    (d) Load master data from flatfile and build infocube and finally load transaction data from flatfile
    Experts please tell me a better way if anything.
    The only question I have is as I am creating Z infoobjects in system B instead of using BC or already existing infoobjects do I need to create zinfoobjects for all the attributes, transitive attributes etc to maintain data seperate?
    Please let me know.
    Thanks.

    Hello Des,
    Thanks for your reply. I assigned you the points but not sure as I am getting an error while assigning them.
    Coming to the concern you raised, systemA is another company and I tried to convince them to get display access so that the modeling part in systemB would be easier for me.
    But I couldnt.
    Is there a chance to give display access to only Infocube and infoobjects pertaining to that IC? I am not sure whether that kind of option is possible.
    Please let me know.
    Thank you again.

  • Output showing up in 2 different rows in Infocube for same Billing Number

    Hi,
    I have a Billing Infocube which gets data from 2 DSO's Billing header DSO & Billing Item DSO seperately.  In Billing header, i have Billing Doc. Number & Shipping condition.  In Billing item, i have Billing Doc. Number & Billing Quantity.  In the report that i created on this Infocube, i have a column, where i restrict the Billing quantity based on Shipping condition.  When i execute the report, this particular column is coming up totally blank.  To verify at the backend, I checked the 2 DSO's seperately taking one common Billing document number, i get data in both DSO's.
    When i check the Infocube for this 3 Infoobjects, I see the output in 2 seperate rows, one row with Billing document number & shipping condition values and another row with the same Billing document number & Billing quantity.  I think because of this only, in report also, the column is coming blank.  Why is the output not getting displayed in one single row in Infocube?  How do i make this to work?
    Regards,
    Murali

    Hi Murali,
    That will not cause the issue the reason being, in your FACT table for document number now SID values will be populated (due to line item dimension) and it will be unique for each document.
    But if you look at the cube design then for each of your other dimension a unique DIMID will be created in DIM table for unique combination of all the underlying attribute values.
    for e.g. say you have following cube design,
    Document number,     attr1,   attr2, attr3, attr4    Key1.
    Now your attr1 and 2 are getting loaded from one flow and they belong to same dimension, and your attr3 and attr4 are getting loaded from another flow and they belong to another dimension. The data will be created in the cube as follows,
    Document number    DIM1   DIM2   key1
       100                          10       0        100
        100                          0        10      may be 0 to avoide data duplication.
    If you see the DIMID values in fact table they are different due to different data load from two separate data flow. And that is the reason you might have multiple rows in cube for same document number.
    Regards,
    Durgesh.

  • Creating RKF in Query Designer using Nav Attr of a Nav Char InfoObject

    Hi
    SCENARIO
    I have a Char InfoObject POSTFI[POSTFI is Navigational Attr] with 3 Navigational Attributes included in the InfoCubes.
    1. ZINREPIND Reporting Indicator
    2. ZFITMCD01 Statement 01 Financial Item
    3. ZPCNR1 Profit Center Indicator
    NOTE: All the above mentioned Nav Attr are properly set as Nav Attr and Active, Check and Rechecked.
    We have 2-InfoCubes Current and Historical[both have same Structure].
    A MultiProvider is build using the above 2-InfoCubes and the Char InfoObject PostFi is included in the MultiProvider.
    Now I am trying to Create a Report using Query Designer and in that I have to Create a RKF[GrossSales1] and
    the Condition for which is KeyFigure=FINAMT, where POSTFI_ZFITMCD01 = 5010, POSTFI_ZPCNR1= Y
    PROBLEM
    I can see the Nav Attr ZINREPIND, ZFITMCD01, ZPCNR1 in the main Screen of the Query Designer's LeftHandSide Pane containing KeyFigures and Dimenions under Dimension Financial=> PostFi=> Nav Attr ZINREPIND, ZFITMCD01, ZPCNR1.
    While creating the RKF on KeyFigure FINAMT I am just able to see the InfoObject POSTFI[in its resp Dimension] in the
    Display RKF GrossSales1 Screen in the Left Hand Side Pane where we see the KeyFigures and Dimensions.
    But I am NOT able to see the Nav Attr's ZINREPIND, ZFITMCD01, ZPCNR1 anywhere in the LHS Pane of the Display RKF GrossSales1 Screen.
    Now I cant Create the RKF bcoz I cant see the 3NavAttr's of Char InfoObject PostFi it the LHS Pane and the 2-Nav Attr required for creating the RKF.
    Can anyone PLEASE let me know How can I see/bring these Nav Attr ZINREPIND, ZFITMCD01, ZPCNR1 in the LHS Pane of the RKF Creation Screen to add them to make my RKF ?
    Thanx in Advance

    Hi
    As per your explanation, below are the details
    POSTFIPOSTFI --- This is navigational attribute which has below 3 objects as navigation attrs.
    1. ZINREPIND Reporting Indicator
    2. ZFITMCD01 Statement 01 Financial Item
    3. ZPCNR1 Profit Center Indicator
    first one, could you please confirm whether POSTFIPOSTFI is main info object or it is attribute of another info object.
    If it is attribute of another info object, then the last attibutes(3) are called Transitive attribute(attributes attribute).
    Reporting on Transitive attributes is only possible with the creation Info Sets.
    If my guess is correct, then create Info Set based two info cube now create the query.
    Hope it will work
    Regards,
    Venkatesh.

  • Infoobject Characterisitc created with the option of BW Application

    Hello,
    We have created Characteristics with the option of SAP BW as the application [and not as SAP APO].
    We have used some of the characteristics as navigational attributes. subsequently, we have loaded and activated the master data for the main characteristics.
    We have been able to successfully load the InfoCube [with the navigational attributes activated in the cube].
    We have used the same characteristics in the MPOS and generated the CVCs from the InfoCube.
    But when we try to load the data in the Planning area [linked to the above mentioned MPOS], we get an error message "Characteristics mapping: No data copied
    Message no. /SAPAPO/MSDP_REL120"
    Could you please let us know what possibly the reason could be for this?
    We suspect the reason to be the way the Characteristics have been defined.
    Regards,
    Sandeep Deolekar

    Sandeep
    I have seen this problem if you have 0CALDAYS defined in your time buckets profile, there is a program correction see SAP Note 774555 for the correction instructions:
    Symptom
    You are using transaction /SAPAPO/TSCUBE to load data from an InfoCube to a planning area. If the planning data is located in the InfoCube for exact days (InfoObject 0CALDAY exists in the InfoCube), no planning data is transferred.
    In the log, the warning "Characteristic assignment: No data was copied."
    Other terms
    /SAPAPO/TSCUBE /SAPAPO/MSDP_REL120
    Reason and Prerequisites
    This is caused by a program error.
    Solution
    SCM Release 4.1: The source code corrections can be implemented automatically using SNOTE before Support Package 4 is implemented.
    This is applicable for SCM4.1
    Hope this helps
    Regards
    Ian

  • Infocube Recursive Loads

    Hi Experts,
    I´m facing a scenario where an infoobject inside an Infocube will have to be filled based on a master data table after the transactional load is done. This could be simply achieved by creating another infocube with this infoobject and loading data from the first one to the second filling this data in transformation.
    However, due to the amount of data volume involved, I can´t duplicate all this data to fill up this information. So, the recursive load came up as an idea. An infocube can be the datasource to itself.
    I have some doubts concerning this scenario:
    1) Will all data be duplicated anyway ?
    2) Can a DELTA approach be implemented based on the empty field to be filled ?
    3) Comparing to a normal load scenario, is there any performance issues specific to this solution?
    I´ve checked similar posts, but I haven´t found the answers for the questions above.
    Any other ideas to work on this scenario?
    Thanks!
    Regards,

    Outside of the box:
    Think about creating a highly compounded  InfoObject to use as a "key" in the InfoCube. Use this InfoObject as line item dimension in your InfoCube. Make your update field a mater data attribute of your highly compounded  InfoObject. Update the highly compounded  InfoObject. as master data.
    Recusive load
    Create an export data source from the InfoCube to an InfoSouce then use the InfoSource as a source for the InfoCube,
    Add or stripp out key figures in the transformation.
    Never tried it myself, let me know if it works!
    John Hawk

  • How to join InfoObject 0mat_plant to 0material in Multiprovider

    Hi Folks,
    I have a multiprovider which is based on two InfoCubes.
    In both InfoCubes I have the InfoObject 0material in the dimension.
    Now I need to add the InfoObject 0mat_plant (which is a InfoProvider) to the multiprovider.
    0mat_plant is not in the two InfoCubes!
    In the first step I added the key part of 0mat_plant to my existing dimension where 0material also is included.
    In the second step I asigned the key part 0plant to my existing plant in the dimension.
    If run the query it shows me the correct material from 0material because this object is in the InfoCubes.
    But for 0mat_plant I see only the plant value and not assigned.
    The question is how can I link 0material (which is in the InfoCubes) to 0mat_plant which is not in the InfoCube?
    Thanks in advance!
    Stephan

    Hi,
    try to use constant selection in your key figure selections:
    SAP Network Blog: The hidden secret of Constant Selection..
    /people/prakash.darji/blog/2006/09/19/the-hidden-secret-of-constant-selection
    Reat this blog carefully and you will see what i mean.
    So you can get rid of this "#" values.
    Of Course there are some other ways (InfoSet etc.) but please check this before!
    Regards,
    Adem
    Edited by: Adem Baykal on Oct 3, 2009 5:08 PM

  • Repeat a DELTA from a DSO to InfoCube

    I have a process chain that runs once a month, so it ran 2 days ago and loaded everything perfectly. One of the steps is a DELTA loads from a DSO to InfoCube. Today i transported some changes to the PROD system with changes to my Infocube (added 2 new infoobjects and to the modified the Update Rules to fill these new infoobjects). So now i have to wait a whole month to have a data in my new infoobjects.
    The question is, is there a way to repeat the last DELTA from DSO to InfoCube so the DELTA would pass throuhg my new Update Rules and would fill the new infoobjects in my InfoCube.
    I considered the option of deleting the needed request and then launch the Restructuring, but there no PSA, so if i delete the request i won't be able to recover it again.
    Any thoughts?

    Hi ,
    1. If ur facing any problem while changing the statu of the request in CUBE, just delete the request from the cube .
    2. Go to ODS and see data mart status is there are not, if still exists manually delete it( click on data mart status, it will open small window, click on DELETE button)
    3.  copy this ODS name
    4. goto datasources  in Modeling
    5. search for the datasrc it shud be prefixed with ' 8 ' and ODSNAME.
    6. Under that select Infopackage for delta update, trigger this Infopackage .
    7. it will load to CUBE AND Datamart status also update.
    Hope it will help .
    Cheers
    Leena

  • Cant find the data against the navigational infoobject in the cube

    Hi all,
    I am facing an issue w.r.t to the availability of the data against  the particular navigational infoobject in the cube after the data load in the master data containing the infoobject.
    I can see the data agains the infoobject in the master data. But the same data i am not able to see in the infocube for the particular infoobject.
    All the primary keys match, calendar day also match in the datatarget, but still i dont find data.
    Please help!!!!!
    Thanks
    Rani

    Hi,
    You need to switch on the navigational attributes in the infocube. In the infocube maintenance, near your navigational attribute, you can see a check-box for turning on the navigational attribute property. If you check the box, you ll get the data in the query.
    regards,
    Krishna
    Also please note that you will be able to see the navigational attribute data only in the query and not in the infocube data.
    Edited by: krishnamoorthi karuppusamy on Apr 2, 2008 11:22 AM

  • I cannot find my infoObject Characteristic!!!

    I have 2 InfoObject   Characteristics (Zcarline and Zvehtype) I created them in my infosources.
    they are both assigned in key fields in my ODS but we I created my cube IC_hr_01 I couldn't see them in the template. I tried all the search but no result. I even assigned directly all the elements of my ODS to the cube but both characteristics (Zcarline and Zvehtype) are nowhere to be found. I can find them in the info area but still no entry in the template.. Please help what I am doing wrong?..

    Hi ,
    Rt Clk your infocube dimension and choose infoobject direct input..in the appeared screen manually enter the technical names of the two characterstics, then clk OK
    The two will get added to the dimension
    Hope it helps
    Mann

  • Querying an infocube.

    dear all,
    can you tell me which table i need to use if i want to write my SQL statement to query for an infocube? thanks

    thanks for the reply...
    i check both E and F table using se11 and in there i cant see the field or infoobject that i need. e.g from the overview of the infocube i can see infoobject 0COMP_CODE but not when i try to see it from either the E or F table. why is that?

Maybe you are looking for