How to rename existing members in an Essbase Outline

Hi there,
I would like to do as follows:
1. List all members at Level-0 of a specified dimension (or parent member) that have names matching a wildcard string. e.g. names begining with 'JWC'.
2. Delete the Level-0 members that satisfy the above condition. I must verify the list from 1 above before deleting the members.
3. Rename remaining/existing members at Level-0 of the dimension (or parent member) specified above by attaching a required prefix to the existing name.
Note:
1. I am working with an historical cube and I must preserve past year data. Hence I cannot select "Remove Unspecified" on the dimension build rule as my current data set contains data for current year only.
*kp> The level-0 members that I need deleted contains data for current year only, hence I can safely delete them.
2. I am expecting some sort of script/s (CALC or Maxl?) that will allow me to do the above tasks (List, Delete, Rename) without any manual input.
3. I must get this done by 31 Jan and before rolling out the oldest year data. Hence I urgently need your help here!
Kind regards,
Kamlesh.
Message was edited by:
user616142

Thank you for your response. Being a novice, I must
say that I am quite hesitant in taking steps that I
am unfamiliar with, esp when dealing with a
production cube that takes about 6hrs to load when I
have a limited timeframe! However with additional
guidance (see my kp>comments below), I may be able to
try your method.No problem, we were all novices once upon a time ;-)
> - export the outline using the Olap Underground
Outline Extractor
(http://www.appliedolap.com/default.asp?ID=51)
p> Can I export the outline to just any location as I
believe it will simply be a text file?Correct.
> - do the necessary clean up to the exported
outline text file
kp> If this is the same delete & rename steps I want
done, then I need help on some kind of script that
will allow me to do this as it involves 1000s of L0
members. (I am also considering the tips from Glenn)
> - make a backup of your cube
kp> I did. Just curious - the L0 members that I need
deleted have actually been added via a change I made
to the dim build rule. I had saved the cube folder
before running the rule. I would normally restore the
entire folder so that all components are in sync.
Just one doubt: can I copy/paste the changed dim
build & data load rules to another location, restore
the cube from backup, and then simply copy/paste the
saved rule files to replace the old ones? This will
save me from having to delete the new L0 members.My suggestion is to tear down and rebuild based upon the edited outline export. If you find it easier to work in the outline directly, or to modify your load rules, that is your choice.
> - export L0 data in columns from cube
kp> Will the same Olap Underground Outline Extractor
utility enable me to do this?No, this is a standard operation in Essbase. You should be able to do an export either from a MaxL session or from the console. Check the docs for details.
> - build a load rule to load the export (so you
can ignore errors from records that will no longer
load)
kp> Is there anything I need to be aware of here as I
must get all the data reloaded onto original cube.If the members to be deleted have no data, then there should be no errors. If they do have data but the members will not be rebuilt, you will have to redirect where the data should load to. That will either mean editing the load data to point to the new member names, using alternate aliases, or recreating the load data for the new member names. Hard to be more specific as you situation may vary.
> - reset and rebuild the cube using the edited
outline export file
kp> I am assuming I can manually delete the parent
members and then run the rule based on the export
file to rebuild the dimensions?Yes, the idea is to edit the outline text file to meet your new requirements and then to build the cube again. You can either manually clear the dimension of all members or rebuild with the revised outline file using a Remove Unspecified option load rule.
>
Thank you for your suggestions.
Regards.Hope it helps. Be sure to document the actual steps you use for the next time you have to do this (and there will be a next time, trust me ;-)

Similar Messages

  • How to propagate the changes made in Essbase outline to Planning

    Hi,
    I have created a userdefined dimension called 'Product' with one member 'SampleProduct' in planning. I logged into essbase and accessed the outline created for the plan type. In the outline, under product dimension, I have created one more member called 'ChanduProduct' and saved the outline. what should I do to see the new member created in essbase outline in Planning application?
    Similarly I changed the density of Product dimension from sparse to dense in essbase. How can I propagate this change to planning application? Please tell me whether we can do this operation or not. If yes, how to do?
    Thanks in advance,
    Chandu

    Hi Chandu,
    the outline of planning is stored in sql repository.
    when you refresh the planning application using manage database in administration; all changes from planning will propagate to essbase.
    you should not make changes in essbase outline.
    all changes in outline should go through planning web application (this is one of the best practices)
    hope this helps.

  • How to rename existing domain name.

    Hi Team,
    I need to rename my existing domain name and below are infrastructure details of domain.
    Domain Function level, windows server 2008 R2 SP1
    Forest Function level, windows server 2008 R2 SP1
    One child domain is conected to it.
    Many applications are AD integrated.
    Regards,
    Deepak Sharma

    domain rename. The perfect recipe for a headache....
    see:
    http://jorgequestforknowledge.wordpress.com/2010/10/09/should-you-do-a-domain-rename-or-not-that-s-the-question/
    Cheers,
    Jorge de Almeida Pinto
    Principal Consultant | MVP Directory Services | IAM Technologies
    COMMUNITY...:
    DISCLAIMER: This post is provided "AS IS" with no warranties of any kind, either expressed or implied, and confers no rights! Always evaluate/test yourself before using/implementing this!

  • How to rename existing Place ?

    I have got a GPS Camera. If I took 100 pictures in the same city but at 20 different places within iPhoto will give automatically the name of the city for each places. Later if I want to rename the places to get the details for each (fore example city hall, city park...) there is no possibility to change the name for the location.
    - In Info : the option "rename exisitng place" appears but doeas not work it never changes the name
    - In Manage locations / Place : it shoes only the places manually added not the places automatically added with the photos gps coordinates
    Any idea ?

    I've had the same problem and it drives me crazy.  Worse is that sometimes I can rename a place (which then adds it to "My Places") and sometimes it keeps on reverting back to the name chosen by iPhoto (and then it still doesn't exist in "My Places").  Fortunately, I have found a way to circumvent the problem even though it is tedious.  Here are my steps...
    1) Select the picture you want to change (yellow border showing) with the Info panel visible
    2) Go to the iPhoto->Preferences...->Advanced menu panel
    3) Change Look up Places: from "Automatically" to "Never"
    4) The map in the Info panel will now still show the location, but the name will be (Places lookup disabled)
    5) Click on the red pin and a new dialog box with the automatic name will pop up
    6) Type in the new name you desire for the location and click the check mark
    7) Go back to the iPhoto->Preferences...->Advanced menu panel
    8) Change Look up Places: back from "Never" to "Automatically"
    9) The map panel should now show the new name and the location will show up in your "My Places"
    I hope this helps.

  • How to load shared members into a duplicate outline using load rules

    Hello, I am trying to load an alternate hierarchy into the same dimension in an outline that accepts duplicate members using EAS load rules ... there is no property for shared members so i can't specify it in the load rule .. i tried using parent child and it is not working - no shared members are loaded in the alternate hierarchy .. any ideas? would another utility make it happen?
    thx

    You might find this useful: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/dotdimb.htm
    Especially the Building Shared Members by Using a Rules File section: http://download.oracle.com/docs/cd/E12825_01/epm.111/esb_dbag/dotdimb.htm#dotdimb1061244
    Cheers,
    Mehmet

  • How to rename a journal?

    I have journals but I understand from help that you only can set the name during the initial creation process. So my journals all have My New Journal because I didn't care about their name.
    Did I miss somewhere how to rename existing journal?
    Thanks for pointing me.

    I've just did it:) I didn't use the Edit button before. I was sure it would have to be somewhere, just didn't use my brain.
    Thanks anyway.
    On the other hand, my journals take hours to get published and then they show just half of pictures...

  • Rename multiple members in essbase

    Hi,
    Can anyone tell me how can we rename multiple members in essbase at a time and also the data should not be lost for the existing member combination.

    It depends on how many members you want to rename and if any of the names switch between members. If all of the new member names are not the same as an old member name and there are not too many of them, then you could just rename them in EAS and the data will follow.
    If some of the names are the same (for example, you want to reanme a -> B and C->A) then you have to do it in two steps rename A-B and save the changes then rename C->A and save the change.
    If you have a lot to do, then it becomes a bit harder as it is difficult to automate it. You can sometimes use new aliases to make the new names, then go back and rename the members to match the aliases.
    You can also use the API to do this. read something that has the onl and new names and do a rename function. This would take a little more work to incorporate. I think the code to get you started is still available from a presentation I gave a couple of years ago at the Kaleidoscope conference. Look on the ODTUG site (You have to be a member, but you can sign up for free)

  • How to build the members in essbase based on levels using EAL

    Hi All,
    How to restrict the members to build the in essbase based on levels using EAL.
    I've requirement, in one dimension, needs to build the one level1 member as level0 in essbase.
    please let me know the procedure, if any one implemented or face similar.
    Thanks in advance,
    Kiran

    there's no such functionality in EAL to create Essbase outlines based on levels. the only workaround to this is to use Mapping tables:
    1- create the dimension in essbase with the desired HFM level 1 members as level 0.
    2- set this specific dimension to mapping in your design grid within your EAL Bridge
    3- create the SQL Mapping table and start mapping those members from HFM to Essbase.
    Tanios

  • How to rename the SharePoint Document Library existing file name using Web service

    Hi,
    How to rename the SharePoint Document Library existing file name using SharePoint Web service.
    Is it possible. How could i do it?
    Thanks & Regards
    Poomani Sankaran

    Hi,
    Lists.UpdateListItems Method
    would be helpful for your requirement.
    Here is a blog with code demo for your reference:
    http://blogs.msdn.com/b/knowledgecast/archive/2009/05/20/moss-using-the-list-web-service-to-rename-a-file.aspx
    Best regards,
    Patrick
    Patrick Liang
    TechNet Community Support

  • How to rename the existing project in NetWeaver

    Hi All,
    Please let me know the process of how to rename the existing project in NetWeaver.

    Hi,
        If you want to rename Development Component (DC) project, here is the procedure..
    How to rename local Development Component Projects in Netweaver Developer Studio
    Regards,
    Uday.

  • How to rename members in batch mode

    <p>Hi there</p><p> </p><p>I know members of outline can be renamed manually with EAS.</p><p>Does anyone know how to rename members of outline in batchmode?</p><p>Any method would be appreciated. (e.g.: Maxl, EAS API etc.)</p><p> </p><p>Thanks,</p><p>Mike</p><p> </p>

    Thinking about it more, I would think that just renaming a member and not reloading the data would cause integrity problems? Data loaded against member X, which is now called member XY would bmessed up etc..?<BR><BR>Im not sure how you would go about this, without re-loading the data - but even then - the data would need to change in order to point to new member names also???<BR><BR><blockquote>quote:<br><hr><i>Originally posted by: <b>iitobs</b></i><BR>Hi Bri and Steve,</p><BR><BR><BR><BR> </p><BR><BR><BR><BR>Thanks for the reply.</p><BR><BR><BR><BR> </p><BR><BR><BR><BR>For new fiscal year, some parts of our organization need to<BR>change its names.<BR><BR>As the organization should hold the data of previous periods,<BR>renaming the member-name is much prefered than reloading the<BR>data.<BR><BR>Is there any good method?</p><BR><BR><BR><BR> </p><BR><BR><BR><BR>Thanks,</p><BR><BR><BR><BR>Mike</p><hr></blockquote><BR><BR>

  • How to load shared members in Essbase

    Can anyone tell me how to load Shared Members in Essbase using ODI
    -app

    Did you not already ask the question :- Essbase Error log issue for Shared Members
    You never answered my question to your original post.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • How to rename the column name in oracle 8i?

    hi,
    Does anyone know how to rename the column name in oracle 8i?My method was drop the relationship key first then delete the old column,finally add the new column.
    Thanks for your replay.
    jing

    There is no facilty to rename a column name in Oracle 8i. This is possible from Oracle 9.2 version onwards.
    For you task one example given below.
    Example:-
    Already existed table is ITEMS
    columns in ITEMS are ITID, ITEMNAME.
    But instead of ITID I want ITEMID.
    Solution:-
    step 1 :- create table items_dup
    as select itid itemid, itemname from items;
    step 2 :- drop table items;
    step 3 :- rename items_dup to items;
    Result:-
    ITEMS table contains columns ITEMID, ITEMNAME

  • How to Rename a member?

    Hi all,I should move and rename some members (automatically). I haven't found and easy way to do that so I write you to ask your experiences about it.Any idea would be welcome !Thanks in advance

    Moving members can be accomplished with a load rule performing a dimension build. Just create your text file with the new hierarchial relationship and rebuild the outline.butrenaming an existing member sounds like a task for the outline api.from the html api help:Declare Function EsbOtlRenameMember Lib "ESBOTLW" (ByVal hOutline As Long, ByVal hMember As Long,ByVal pszNewMember As String) As LongSub ESB_OtlRenameMember()Dim sts As LongDim Object As ESB_OBJDEF_TDim hOutline As LongDim hMemProfit As LongObject.hCtx = hCtxObject.Type = ESB_OBJTYPE_OUTLINEObject.AppName = "Sample"Object.DbName = "Basic"Object.FileName = "Basic"sts = EsbOtlOpenOutline(hCtx, Object, ESB_YES, ESB_YES, hOutline) If sts = 0 Then sts = EsbOtlFindMember(hOutline, "Profit", hMemProfit) End IfIf sts = 0 And hMemberProfit <> 0 Then sts = EsbOtlRenameMember(hOutline, hMemProfit, "Prelim Profit") End IfEnd Subbtw: need to add esbinit to initialize the api and also esbautologin to login before peforming this code.

  • Members in Essbase outline but not Planning outline

    We currently use Planning v3.5 and Esssbase v6.5.5 We want to add a member only to Essbase. It would not exist in Planning. <BR> <BR>Here are the specifics: <BR>We have a 3 generation outline and want to insert a member between generation 2 & 3 only in Essbase. The result would be that Essbase would have a 4 generation outline and Planning would have a 3 generation outline. We've tested this and done a refresh with no problem. Do you know of any problems with this approach? Also, we plan on upgrading to version 4.x in the near future. Would this be a problem if we upgraded?<BR> <BR>Ex. <BR> <BR>Current Outline:<BR> <BR>CONS_GAAP<BR> 00004<BR> 00004DIST<BR> 00004TRANS<BR> <BR> <BR>Essbase outline after change:<BR> <BR>CONS_GAAP<BR> 00004<BR> 00004TOT - add this member only in Essbase<BR> 00004DIST<BR> 00004TRANS<BR> <BR> <BR>Planning outline after change: <BR> <BR>CONS_GAAP<BR> 00004<BR> 00004DIST<BR> 00004TRANS

    Okay two things if 00004TOT is going to be a parent to 00004DIST/TRANS in Essbase, then absolutely not.<BR><BR>If 00004TOT is going to be on the same level as 00004DIST/TRANS (in other words also a level 0 member) then in theory you could do it, but it would not be considered best practice or a supported solution. The problem is when you refresh planning you would run the risk of losing the member, having the database corupt, etc.. If this was somehting you really wanted to do, you would have to thinking it through and build a lot of preocedures around it, so that after every Planning refresh an Essbase dim build would kick in and add the memebr, then relaod your data, yada, yada, yada. You really don't want to go down this road. Either add the member in Planning or let the users do the math in Excel/Report writer.<BR><BR>Don't forget Planning does support alternate rollups with shared members. So you can create an alternate roll up with 00004DIST and 00004TRANS as shared members that roll up into 00004TOT. That would be the supported/best practice solution to your problem.<BR><BR>HTH

Maybe you are looking for