Adding New Dimension In An Existing Cube (Block)

Hi fellows,
Im not an expert so need you feedback.
I am supporting a cube that was built a decade ago using Essbase 6.5. It has 7 dimensions (3 dense, 4 sparse). With the new reporting requirement, I need to add a new dimension to be called "BaseTimePeriod" that seems like a Time dimension but will show the "Constant Dollar" amount calcuation for difference Scenarios.
Since the cube has been there for so long, and the expert that has pioneered that cube is no longer in the company. All of our reports uses API being called in MS Excel to retrieve data from the cube and format it the way the users wanted it to be. As well as 75% of our data are user input using the Essbase Excel Add-in, "lock/send" commands.
My problem now is that, since I need to introduce another dimension for the "Constant Dollar" calculation, is there any way that if I add a new dimension the existing process of uploading data by the users as well as retrieving data through Excel API will not be affected?
I tried to add new dimension in the R&D server that we have when I try to retrieve historical data from the cube in the Excel since there is "BaseTimePeriod" dimension before, the Excel report layout gets affected and inserts a new row placing "BaseTimePeriod" in that cell since this not yet there before. And when I try to upload data through Excel Add-in "lock/send" action, it did allow me unless I put a member from the "BaseTimePeriod" to complete the dimension member combination.
My questions now are:
1) How can I add a new dimension without impact from the historical data?
2) Is there any way to place a default value for the new dimension for the historical data so it would complete the dimension member combination, so whenever I retrieve and upload data there will be no problem?
Any insights related to this questions is highly appreciated. Thanks!
obelisk

If you add the new dimension to a cube that already has data, you should get a prompt when you save the outline to associate the existing data with a member from the new dimension. You will then go into a dense restructure which could take a while, depending on the size of your database. Another option would be to export your data in column format and load it into a relational table in something like SQL or Access, you can then add the new dimension to the export in the relational tool, export it back out to a text file and use a load rule to reload it.
As far as the lock & send and existing reports, in most cases, adding a new dim will result in all of those needing to be updated. This is why we try not to add new dims to existing cubes, especially ones that have been around a while.
Another thing to consider is the impact of adding a new dim. I don't know the size of your existing database, but you are going to increase it by adding a new dim and things like consolidation time and retrievals can be impacted, so you need to test all of this.
You should evaluate why you need a new dim and determine if you can achieve the same result without adding a new dim. While a new dim might be the preference in a new cube design, when dealing with something that has been around a while you might want to be creative and somewhat more compromising if it is the lesser of two evils. If everyone is committed to a rebuild then go ahead and rebuild especially if it's been around a while, there are probably other things that can stand to be cleaned up as well, but if nobody wants to deal with that, then look to see if you can get their without adding a new dim, perhaps a new roll up in a existing dim or an attribute dim. A more thorough explanation of what the business case is would help to provide an alternate solution.

Similar Messages

  • Problem while adding a new dimension in a existing cube with data in BW3.5

    Hi,
    We are trying to create a new dimension with new characteristics in a existing cube. But while activating we are getting error that "InfoCube contains data; intentional changes not permitted". Can we add a new dimension in a existing cube with data in BW3.5? If it is not possible then we can take the backup and delete the data from cube and then change the cube. But my question is that, when we will transport the cube with changes to quality then will it transport successfully or same procedure needs to be done there as well.
    Regards,
    Saikat

    hi,
    Adding new infoobject /dimension to the cube containing data in 3.5 is not possible.
    easier solution is create a new cube similar to old and add the new dimension and proceed.
    else you have to drop data and transport.
    Ramesh

  • Addine New Dimension In An Existing Cube

    Hi fellows,
    Im not an expert so need you feedback.
    I am supporting a cube that was built a decade ago using Essbase 6.5. It has 7 dimensions (3 dense, 4 sparse). With the new reporting requirement, I need to add a new dimension to be called "BaseTimePeriod" that seems like a Time dimension but will show the "Constant Dollar" amount calcuation for difference Scenarios.
    Since the cube has been there for so long, and the expert that has pioneered that cube is no longer in the company. All of our reports uses API being called in MS Excel to retrieve data from the cube and format it the way the users wanted it to be. As well as 75% of our data are user input using the Essbase Excel Add-in, "lock/send" commands.
    My problem now is that, since I need to introduce another dimension for the "Constant Dollar" calculation, is there any way that if I add a new dimension the existing process of uploading data by the users as well as retrieving data through Excel API will not be affected?
    I tried to add new dimension in the R&D server that we have when I try to retrieve historical data from the cube in the Excel since there is "BaseTimePeriod" dimension before, the Excel report layout gets affected and inserts a new row placing "BaseTimePeriod" in that cell since this not yet there before. And when I try to upload data through Excel Add-in "lock/send" action, it did allow me unless I put a member from the "BaseTimePeriod" to complete the dimension member combination.
    My questions now are:
    1) How can I add a new dimension without impact from the historical data?
    2) Is there any way to place a default value for the new dimension for the historical data so it would complete the dimension member combination, so whenever I retrieve and upload data there will be no problem?
    Any insights related to this questions is highly appreciated. Thanks!
    obelisk

    I tried to add new dimension in the R&D server that
    we have when I try to retrieve historical data from
    the cube in the Excel since there is "BaseTimePeriod"
    dimension before, the Excel report layout gets
    affected and inserts a new row placing
    "BaseTimePeriod" in that cell since this not yet
    there before. And when I try to upload data through
    Excel Add-in "lock/send" action, it did allow me
    unless I put a member from the "BaseTimePeriod" to
    complete the dimension member combination.Essbase must have all (non-attribute) dimensions represented for any data operation to happen. If you think about it, each cell of data represents the intersection of exactly 1 member from each dimension and, behind the scenes, the storage mechanisms are focused on optimizing those relationships. Thus, you can see how the BaseTimePeriod member got added to your retrieve as Essbase didn't know which member from BaseTimePeriod you wanted and made the assumption that you wanted the dimension level member. If you place that dimension level member into your retrieve range (along side any of the other "page" (i.e. filter) fields, the retrieve will not insert a row. The insertion of the row can be extremely hazardous as it pushes the other rows down by one; your end users may be making decisions that effect the existence of your company based on formulas reading those cells and, effectively, the formulas may be referencing data from the wrong row..
    My questions now are:
    1) How can I add a new dimension without impact from
    the historical data?Although my forte is not cube design (I work mostly with frontends to Essbase), most situations I have seen when this happens the historical data is assigned a distinct member within the new dimension (assuming you aren't going to go back and reload the data from the sources and map the data based on the new dimension's values in the dataset.
    2) Is there any way to place a default value for the
    new dimension for the historical data so it would
    complete the dimension member combination, so
    whenever I retrieve and upload data there will be no
    problem?As stated above, put a member from the dimension, most likely the dimension member itself, into the existing Excel templates.
    Good Luck!
    Tim Tow
    Applied OLAP, Inc

  • How to cretae new dimension in an existing cube in BI7

    HI BI Gurus
    Could you please let  me know  that is it possible to add a new Dimension in a BI 7 infocube using the Remodelling tool . The cube name is 0TCT_C21 and the dim table is /BI0/D0TCT_C212 . I want to redefine the  existing Dim table and want to remove the char
    Process Instance (SID) (0TCTINSTSID) and want to create another new dim whic will be a line Item dim and will ad dthe char as Line item char . because the DIm/Fact ratio is 96% in the cube .  The chars are in the existing dimension is BW System,Process Chain ID,Process Chain LOG ID,Process Type,Process Variant,Object Version .
    Please let me know your view and also is it possible to chage the dimension and add new dimension ?
    Regards
    Saptarshi

    Hi
    This is not possible through remodelling. Please see this http://help.sap.com/erp2005_ehp_04/helpdata/EN/9b/0bc041f123c717e10000000a155106/frameset.htm.
    For your requirement , you will have to delete the data and make changes to the existing flow. But you should take care of all the issues that might come up with this changes.
    Cheers
    Chanda

  • Added new parm to an existing SQL stored procedure CR 11 doesn't like it

    Hi
    I have added a new parameter to an existing SQL stored procedure (SQL 2000).  This stored procedure is currently being called from a Crystal XI report.  It prompts for a date which works great.  (The report was created with this parameter).  I added a new parameter to the stored procedure.  When I do a preview in Crystal, it prompts for the new parameter, but is NULL when I look at the SQL query and it brings back no data.  If I try to verify the database, it tells me that I am missing parameter @ProcessType (varchar(5))--(name of new parameter).  I have physically added this parameter to the crystal report with the select expert and still no luck.  I have already tried renaming the procedure but am unable to update datasource location because of this parameter.  The report is very detailed and I do NOT want to create a new report.

    Unfortunately, I have tried and retried to do this.  Nothing changes.  I usually would get a message like database has changed, proceeding to fix report.  I don't get this.  It merely tells me database is up to date and only returns the 1 parameter, yet when I go to the datasouce and try to update it, it tells me that I have not supplied the new parameter.
    I have tried everything, from closing Crystal reports and then going so far as to reboot my machine, just in case their was some kind of caching going on.
    I have even asked other people I work with to look at it to make sure I am not doing something dumb...

  • Implications of adding new key fields to existing table

    Hi All,
    I have searched forum regarding this. But didn't find exact answer.
    We are planning to add new key fields to existing Ztable. I want to know the implications of this.
    I have checked the where used list of table and found no impact. Only one point is making me to think again and again.
    If we add key fields to existing table then we have to adjust the table from SE14 to activate it. But this adjustment doesn't ask for TR.
    So if i release my TR, entries in other systems will also be adjusted accordingly??? Business is OK with the new fields values to be blank for existing entries.
    Thanks,
    Vinod.

    Yes the data in transported  systems will also be adjusted. If this table contains too much data make transport at late hours because it will take long and table can't be used while it's adjusted. In this adjustment process data is copied to a temporary table and moved back to original table using move-corresponding command after key added. There will data loss if you remove a key or key fields field length but in your case it shouldn't be a problem.
    Edited by: Gungor Ozcelebi on Jul 2, 2009 9:18 AM

  • How to auto-update of script logics after adding new dimension members?

    Hi Experts,
    Just wanna ask if BPC has a functionality that would automatically update/validate and save my script logic whenever I add new dimension members. I've added new PL accounts but they are not automatically added to my calculated BS Net Income. I had to re-validate and save my logic for it to be included in my logic and for the amounts to be computed correctly.
    Thanks,
    Marvin

    Hi Marvin,
    There is no functionality as such. we need to configure the script as and when we make any changes in the dimension members.
    Regards
    Raman

  • Adding New Org Units to Existing Organization Structure

    Hi,
    There is a change in the Org Structure, i.e we are adding new Org Units(Personnel Sub areas) to the existing Structure and creating postions to the newly created Org Units using PP01. Now my question is what are all things need to be configured with respect to Payroll, for the newly created PSA.
    Rgds
    Ram

    Hi Ramakrishna,
    Please be more clearer. PSAs are not org units. PSA belong to enterprise structure, whereas Org Unit belong to Org Structure. When you create new positions under the Org Units tht have been assigned to a PSA, PA, Company Code, Cost Center and Controlling area combination, you would have to set the following.
    Group your PSA for,
    Primary Wage Types
    Premium
    Work Schedule
    Time Recording
    Absence Attendence Type.
    Assign Tax Area to a PSA(If it is US Payroll).
    Any more suggestions from experts?
    K

  • Adding New Cisco ESW520 to Existing Infrastructure with a New Class A

    Hello all,I was just recently brought into a organization that has a dying infrastructure to clean it up. The core is aCisco 6506 Erunning 12.2(18). I have multiple 3032 and 2960's hanging off of them all on the 10.3.x.x. Before I was hired there was a decision made to purchase new switches and move over to the 10.33.x.x. They began building servers and placing them all on the 10.33.x.x. while maintaining the 10.3.x.x environment. The servers are functioning correctly in production. I am looking to add 6 new ESW 520 switches to the environment (purchased last year and never deployed) for a new VOIP system (purchased last year as well). While the person before me was going to run a completely separate physical network and connect to the ESW 520 I dumped that idea and will be using the new ESW 520 for all closet switches (replace 2960s...
    This topic first appeared in the Spiceworks Community

    Hello,
    I think that it will not change soon in Oracle OLAP. When you create a cube you mark some dimensions as sparse and then a special structure (composite) is created, so I guess it is then hard to change this structure as well as change cube variables dimensioning (one variable for each measure). I think that also a lot of metadata is created because in 10G relational views are not explicitly created. But Oracle OLAP is really improving recently in terms of performance, scalability and ease of use so I would not complain much about this deficiency. Also while using OLAP you will get used to dropping and recreating objects, fortunately in 10G AWXML scripts come handy. If you do not recreate your cubes while refreshing them then the size can really grow significantly. So I suggest to create scripts for both dimensions and cube. Then when you add new dimension you can use scripts for other dimensions and only recreate the cube and new dimension of course.
    B.R.

  • Adding new field in an existing condition table

    Dear friends,
    I have an existing condition table for material exclusion with the combination of Plant and material.
    Is it possible to change this table and add a field of division also?
    Regards,
    Ronnie

    Hi,
    The optimzed solution is to better create a new sequence of fields including the division, so that a new condition table is created based on the key combination or access sequence.
    You can add a new field to an existing condition table using APPEND structure facility in Se11. But once on activating the table, how will this division field get populated in the table.
    But whereas if you create a new key combination, the data for this condition tables will automatically gets filled up while creating master data thro VK11.
    So, its better to go for a new access sequence combination
    as a new table is created for this key combinations.
    Regards,
    JLN

  • Adding new info object to a cube.

    Hi Friends,
    This is a BI SYSTEM, we have a cube with existing data in it. Now we need to add a new info object to the dimension of the cube.
    Now we can add the info object to the cube in 2 ways.
    1. remodeling the cube
    2. select the cube in RSA1 , RIGHT CLICK, IN CHANGE MODE add the info object to the dimension of the cube.
    now my question is why we have the concept of remodeling, when we were able to add the info objects to the dimensions of the cube in the change mode.
    kindly explain me in detail.
    thanks.
    Please search the forum
    Edited by: Pravender on Mar 16, 2011 2:58 PM

    Hi Soumya,
    If you go by option 2 of adding Infoobject in Cube by going in change mode and adding the respective Infoobject in Dimension,
    Then you have to delete Data first from the Infocube in order to add infoobject by this option. Otherwise it won't allow you to add infoobject.
    But by remodelling option you can add the infoobject in dimension without deleting any data from Cube. But this option has its own limitations too.
    Please refer the following link for Remodelling Concept:-
    http://help.sap.com/saphelp_nw04s/helpdata/en/58/85e5414f070640e10000000a1550b0/content.htm
    Hope it helps.
    Regards,
    Hardik

  • Adding new column in an existing report which was build using Union

    While working in OBIEE 11g I encounter an issue.
    My existing report was build using UNION at Criteria Tab in Analysis. Now I have a requirement to add a new column into the same report. For each criteria I have added the new column but when I go back to the "Result Columns". I see a new field added but it is not allowing me to open or edit column properties for that new column & at the same time it is not allowing me to navigate to other tabs like Results, Promts, and Advanced.
    I don’t want to build this report from scratch. Is there any workaround to get it resolved?

    Hi,
    Just check it once the new added column data types are mismatched or not?
    and the new added column should be navigated into excluded section, so u should edit the report and dragged into the table column section.
    Thanks..

  • Adding New table to the existing page

    Hi,
    i have a task i.e i have to create a new UI(consista table structure) and add to the existing page.How can do this one.If any one knows please respond asap.
    This is urgent requirement.
    Thanks in advance.
    Bye
    Palakondaiah

    Hi,
    i have a task i.e i have to create a new UI(consista table structure) and add to the existing page.How can do this one.If any one knows please respond asap.
    This is urgent requirement.
    Thanks in advance.
    Bye
    Palakondaiah

  • Adding new contact or edit existing contact appears in the top of contact list

    When i add a new contact, or when i edit an existing contact. It appears in the top of the contact list. Knowing tha the contact name does not start with letter A, and it appears above contacts with letter A. Please i need belp fixing this problem. It really annoys.
    I have the 4S running 5.0.1

    ckuan, thanks but i solved the problem by exporting vcf files and re-importing it back on iCloud, its ok i found duplicate names in iCloud, but on my phone it works as it should.

  • Tool tip widget - adding new trigger/target to existing tips causes entire composition to jump off page

    I have a composition with about 10 - 20 tool tips and when I add a new tip (using the button with the +) it places the new tip but causes the entire composition of all the tips to jump thousands of pixels away from where it should be on the page. I've been working around it by setting up a page where I do nothing but edit my tool tip composition and copy/paste it onto the page where it will be in the site. I can't figure out why adding additional tool tips would cause the entire composition to jump wildly – usually it jumps downward by about 2300 pixels. I've tried working on it where I let it jump (and don't place it back where it should be on the page, working on it where ever it lands) and I've tried placing back to the original location it each time it jumps but both ways still result in a giant move for the composition of tool tips.
    Working on a 2013 MacPro, OS 10.10 in Muse CC 2014.2.1.10 (although this has been happening with every version of Muse on several different computers).

    Yes, it is the Tool Tip widget (the dialog box just says "Composition"). Setting it to "Stacked" doesn't seem to make any difference when adding a new Tool Tip. When I click the "+" next to the last one, it adds the new trigger in a different place - usually the distance is the same as when I repositioned the last trigger. It does that for a few times, then it will position a new trigger far away from the area where I've been working. Sometimes it positions it entirely off the page.
    Wish there was a way to know where it was gonna end up, better yet, wish there was a way to set where it ends up. Other widgets in the Composition group do this too, but they don't place the new triggers so erratically. In the calendar graphic, it will take all the Tool Tips & triggers, along with the grouped background art and move everything to a completely different location, hundreds of pixels away from the original position. I  loaded everything onto another computer and it did the same thing. (BTW - I'm using Mac OS 10.8.4, MacPro & MacBook Pro) Frustrating...

Maybe you are looking for

  • Having trouble getting "date received" to display in my email inbox

    I'm only getting "Today" or "Yesterday" to display in both my "Date Sent" and "Date Received" inbox columns. I've gone into "View" in the menu bar, selected "Columns" and checked both "Date Sent" and "Date Received" and am still only getting "Today a

  • New MacBook Pro - left shift key clicking

    Just got a brand spankin' new MBP and have found that the left shift key is "clicking" - while all other keys have nice smooth, quiet action, the left shift key is harder to depress (as though it's getting slightly stuck on something on the way down)

  • How to copy song from a CD to iTunes

    I would like to load some songs from a CD to my iPod suffle.

  • Showing negative values in parentheses

    Hi Gurus, As per clients request, I am trying to display negative values in parentheses. I have editable input text field showing margin. If the margin is negative value, then it is display in parentheses with dollar sign($). my code is as below: <af

  • Homehub 2 Faulty?????

    Hi I have a BT homehub 2 and for the last few days keeps re-setting and since this started the wireless side of things as gone into meltdown. When its working I can get online via Ethernet fine, but each time any computer/laptop etc is turned off/on