Rename Member

Hi All,
Anyone know how to rename essbase member using ODI.
For example I want to rename from:
Product
100
200
300
400
Rename to:
Product
Cola
Diet
Soda
Milk
I tried using operation - update, but it didn't work.
Thanks in advance.
Regards,
Sumardi

Hi,
If this member has already been loaded to Essbase, you will need to add the new member to Essbase, copy data from old member to new member (using calc script is probably easiest), then can remove old member. This is based on functionality that exists in Essbase not an ODI limitation.
You can also change the alias in Essbase and this would not cause any issues, and the alias could be used for reporting.
Thanks,
Denis

Similar Messages

  • Renaming Member Names

    I have member names that I need to change in Planning 9.2. I know I can change the member names one by one in Planning, but that would take a long time. I have 350 members that I need to be changed from N1 - N350 to B1 - B350. Does anybody know a way to change the the member names automatically? I haven't found anything in HAL yet. Regards.

    I generally suggest the member names be static codes and the alias be the only thing which changes -- this does affect your code readability however allows you to use HAL and other methods to rename the alias.
    Other folks may have the answer to how to rename using HAL however our method didn't require that.
    Good Luck,
    -John

  • Renaming member is Essbase

    Can we rename an existing member is Essbase using ODI...

    You could develop an ODI procedure or possibly customize a KM and add some Java code to call the essbase Javi API to rename members.
    I am not sure of your skill levels or what you are trying to achieve so I can't really tell you everything you need to know.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Renaming a member name

    <p>Is there any way to rename a member name using rule file? I amusing Application Manager 6.5.1</p><p>Thanks in Advance.</p>

    h_user:<BR><BR>Unfortunately you can not. members must be renamed using Application Manager.<BR><BR>Sorry.

  • Rename a member in shared library

    and then do deployment, say rename A to B, i suppose data for A will not be lost and B will have them?
    did not see about this in doc, but if rename cause data loss then EPMA would be too bad product,:)

    user12291444 wrote:
    Thanks!
    I used EPMA profile to update the member, if a member name is changed in data source,
    how can i know if the member in shared library is renamed or delete/add by import through profile?If by datasource you mean Essbase, then all changes done in Essbase will be overwritten during the next deployment by the values set in EPMA. But this way, since it will be an overwrite of the member in the outline rather than a renaming, you will probably lost data (not 100% sure though).

  • Rename Dimension Member using Maxl Command

    I have a requirement to rename many account dimension members in the outline. Is there a way to do this via MAXL script instead of renaming each account manually via EAS/AAS? If it is doable, please provide an example how I would go about doing this?
    Thanks,
    Francisco

    There is not a way to do it in MaxL. MaxL does not do outline manipulation.
    are you changing the alias or the member names? If you want to change the alias, then you could do it in a load rule. If you want to change the membe names it is more complicated especially if oyu want to retain data. The best way would be to use the api to read members from a table with old and new names, but you would have to write the api sequence.
    There are other ways using alias tables where you have a second cube and reverse the alias and member names. export the data from the original cube and load into the second cube.

  • Has anyone figured out a way to rename a dynamic time series member?

    Our client uses trimesters instead of quarters or halfs in their financial reporting. We need to use dynamic time series but do not want to use Q-T-D or S-T-D members because they don't quite make sense to the client. We attempted to rename Q-T-D to T-T-D in the planning app repository unique names table but received an error. Has anyone figured out a way to rename a dynamic time series member or is it just not possible and we will have an alias that doesn't jive with the member name?

    I think the option is probably to use an alias, you shouldn't really be trying to hack the planning tables as it is essbase that controls DTS.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • 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.

  • Unable to rename the member name

    Hi,
    We are getting the below error when trying to rename the member.
    Error: The server returned an error processing UpdateLocalProp: Object reference not set to an instance of an object
    Anybody can tell why we are getting this error.
    Thanks
    Kumar

    Hi Kumar,
    Did you upgrade recently from a older version of DRM to 11.1.2? I had faced this issue after the upgrade.
    Thanks,
    Prasad

  • Essbase Member Name Rename

    Hi,
    I rename or flip the names of two members of my sparse dimension.
    Two Step + 2
         2S Est + (8)
         2S Non Est + (287)
    User ask me to flip the names change 2S Est member name to 2S Non Est and 2S Non Est to 2S Est. After doing this total of these members always wrong, I just flip the names and it gives me the total of original members even after change the names.
    If I run my calc script of Budget it just double the total of all members.
    Please help me on this issue
    Thank you,
    T.Khan

    IF you flip two member names in the outline, Essbase thinks you just moved them to a new location. In order to actually flip them requires a two step process . First rename bothe members to something different. save the outline, then second name them to what you want them to be and save the outline again.
    So if you have members Bob and Bill and want to switch them, name Bob bob_1 and Bill Bill_1 save the outline, then name bob_1 to Bill and Bill_1 to Bob and save the outline again

  • Renaming Existing Member Names

    We are trying to do a long list of outline Member name changes (~200 changes) for Level 0 or Parent Level members and noticed the API function ESBOTLRENAMEMEMBER . It looks like this could be used by others and have seen several Threads in OTN talking about the function, but I haven't seen any posts pointing to a working Excel VBA to do a Find/Replace with this function. Can Anyone point to a working VBA code to do a find/ replace?
    what I am trying to do is have a worksheet with a "Original Names" and a column with "New Names" and have the code to a loop through the list.
    This sounds like a basic task that many folks could use. Does anyone have something similar that they have created?
    Thanks ahead of time!
    Robert

    I was doing exactly this recently with a 9.3.1 ASO cube. The forum will screw up the formatting but you can probably work out what's going on. Note the ???? placeholder for the number of lines and placeholders for APPNAME etc. This is very basic and features no error trapping - it was for a one time deal in a development environment, not regular and / or production use.
    Any use is entirely at your own risk.
    Good luck!
    ============================
    Public Sub UpdateOutline()
    Dim Init As ESB_INIT_T
    Dim ObjDef As ESB_OBJDEF_T
    Dim ProcState As ESB_PROCSTATE_T
    Dim lngCount As Long
    Dim strOldName As String
    Dim strNewName As String
    Dim lngInst As Long
    Dim lngCtx As Long
    Dim lngStatus As Long
    Dim lngOutline As Long
    Dim lngMember As Long
    Dim intItems As Integer
    'Init API
    Init.Version = ESB_API_VERSION
    lngStatus = EsbInit(Init, lngInst)
    'Log in
    lngStatus = EsbLogin(lngInst, "SERVER", "USERNAME", "PASSWORD", intItems, lngCtx)
    'Open the outline
    lngStatus = EsbSetActive(lngCtx, "APPNAME", "DBNAME", intItems)
    With ObjDef
    .AppName = "APPNAME"
    .DbName = "DBNAME"
    .FileName = "DBNAME"
    .hCtx = lngCtx
    .Type = ESB_OBJTYPE_OUTLINE
    End With
    lngStatus = EsbOtlOpenOutline(lngCtx, ObjDef, ESB_YES, ESB_YES, lngOutline)
    'Loop through all members in the sheet
    For lngCount = 1 To ????
    strNewName = ActiveSheet.Cells(lngCount, 1)
    strOldName = ActiveSheet.Cells(lngCount, 2)
    lngStatus = EsbOtlFindMember(lngOutline, strOldName, lngMember)
    lngStatus = EsbOtlRenameMember(lngOutline, lngMember, strNewName)
    Next
    'Write the outline
    lngStatus = EsbOtlWriteOutline(lngOutline, ObjDef)
    'Restructure
    lngStatus = EsbOtlRestructure(lngCtx, ESB_DOR_ALLDATA)
    'Call EsbGetProcessState until completed
    lngStatus = EsbGetProcessState(lngCtx, ProcState)
    While ProcState.State <> ESB_STATE_DONE
         Application.Wait DateAdd("s", 10, Now())
         lngStatus = EsbGetProcessState(lngCtx, ProcState)
    Wend
    'Unlock the outline
    lngStatus = EsbUnlockObject(lngCtx, ESB_OBJTYPE_OUTLINE, "APPNAME", "DBNAME", "DBNAME")
    'Close the outline
    lngStatus = EsbOtlCloseOutline(lngOutline)
    'Log out of server
    lngStatus = EsbLogout(lngCtx)
    'Terminate API instance
    lngStatus = EsbTerm(lngInst)
    End Sub

  • ITunes deletes symlinked folder on Album Artist rename

    Hello community,
    I experience a very strange behavior of iTunes in combination with Symlinked folders. I use Windows 7 and my folder structure is listed below. I have a Laptop with a 256GB SSD and instead DVD-Drive a 640GB SATA drive.
    Drive layout:
    C: System (Windows Drive)
    D: UserProfile (also symlinked to D:\Username
    E: Media
    My iTunes DB is about 170GB large including media of all kind. I spread the iTunes Media subfolders among several drive, because I want iTunes to start up very fast, but playing music and syncing my iPhone would not benefit from the fast SSD Drive so I don't want to waste the valuable fast space.
    Now when I change the Album Artist of an album iTunes kills/deletes my Music symlink folder after completing the first rename and show the rest of the album as missing files (with the ! in front)
    I have discovered that this only happens when iTunes tries to rename/move folders like it does if the Album artist is changed.
    I have already tried restricting the permission to the symlinked folder to read even with deny write permissions, but it manages to delete the folder everytime.
    I have used a folder junction instead also. All without joy.
    The owner of the folder is the Administrators group which my user is a member of. There are several reason I cannot work a a regular user and I do not want to change that.
    So did anyone experience this and knows why this is the case? I would be glad to know. Thanks for everybody investing a thought
    Sorry for this text monster, but this really bugs me.
    Best regards Bruce
    P.S. Maybe Apple will here my whining and look into this behavior also.
    +Directory of C:\Users\Username\Music (actually D:\Username\Music)+
    +2010-09-28 13:12 <DIR> .+
    +2010-09-28 13:12 <DIR> ..+
    +2010-09-27 16:43 <SYMLINKD> iTunes [d:\iTunes]+
    +0 File(s) 0 bytes+
    +3 Dir(s) 146,808,844,288 bytes free+
    +C:\Users\Username\Music>dir itunes+
    +Volume in drive C has no label.+
    +Volume Serial Number is B022-C44F+
    +Directory of C:\Users\Username\Music\itunes+
    +2010-10-02 23:41 <DIR> .+
    +2010-10-02 23:41 <DIR> ..+
    +2010-10-02 23:41 <DIR> Album Artwork+
    +2010-10-02 23:41 1,007,616 iTunes Library Extras.itdb+
    +2010-10-02 18:33 72,208,384 iTunes Library Genius.itdb+
    +2010-10-02 23:32 5,963,887 iTunes Library.itl+
    +2010-10-02 23:30 29,777,149 iTunes Library.xml+
    +2010-10-02 23:29 <DIR> iTunes Media+
    +2010-09-27 16:45 <DIR> Previous iTunes Libraries+
    +4 File(s) 108,957,036 bytes+
    +5 Dir(s) 146,808,844,288 bytes free+
    +C:\Users\Username\Music>dir "itunes\iTunes Media"+
    +Volume in drive C has no label.+
    +Volume Serial Number is B022-C44F+
    +Directory of C:\Users\Username\Music\itunes\iTunes Media+
    +2010-10-02 23:29 <DIR> .+
    +2010-10-02 23:29 <DIR> ..+
    +2010-09-27 16:07 <SYMLINKD> Audiobooks [e:\iTunes\iTunes Media\Audiobook+
    s]
    +2010-09-27 16:03 <DIR> Automatically Add to iTunes+
    +2010-10-02 21:53 <DIR> Downloads+
    +2010-10-02 23:14 <DIR> Mobile Applications+
    +This folder gets deleted.+
    +2010-10-02 23:29 <SYMLINKD> Music [e:\iTunes\iTunes Media\Music]+
    +2010-09-27 16:08 <SYMLINKD> Podcasts [e:\iTunes\iTunes Media\Podcasts]+
    +2010-09-27 16:03 <DIR> Ringtones+
    +2010-09-27 16:09 <SYMLINKD> TV Shows [e:\iTunes\iTunes Media\TV Shows]+

    Hi, welcome to Apple Discussions.
    iTunes and symlinks don't play nicely... They work OK as long as iTunes is only reading data but get all confused when iTunes tries to write back. I recommend you just put the whole library on a drive big enough to hold it all in one go.
    tt2

  • 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 ;-)

  • Can you delimit family member / dependents in ESS?

    Hi
    Presently withing personal info > family member/dependents there are options to edit and delete the records. Hitting the delete button removes the record from the employees master data in the back end (it would still be there in the change logs but not visible via PA30).
    Is there a way of changing the functionality so that the delete button (which could be renamed)  only delimits a record rather than removes it completely?
    Regards
    Phil

    Delete itself performs the action of delimiting, please check
    1>If you are looking for a way to delimit the info types from ESS portal
    - Yes it is possible. It is dependent of the TIME CONSTRAINTS of the
    info type and its subtype. This is maintained in the table T591A.
    (Filed name: ZEITB) Also this is dependent on the USE CASE. The use
    cases for an Infotype is maintained in the view V_T7XSSPERSUBTYP, you
    can refer the note 965324 for more info about use cases.
    records created on the same day and then try to delete it from ESS will get deleted
    But older records trying to delete today from ESS will only delimit the record.
    please check

  • How to display a percentage sign in calculated member column?

    Hello all,
    in my report I have a calculated member column whose value is determined by follwing value formula:
      if CurrentColumnIndex - 2 = 1 then 
            If GridValueAt(CurrentRowIndex, CurrentColumnIndex-3, CurrentSummaryIndex) = 0 then 
            0 
            else 
            (GridValueAt(CurrentRowIndex, CurrentColumnIndex-1, CurrentSummaryIndex)/ 
            GridValueAt(CurrentRowIndex, CurrentColumnIndex-3, CurrentSummaryIndex)) * 100 
        else 
            If GridValueAt(CurrentRowIndex, CurrentColumnIndex-5, CurrentSummaryIndex) = 0 then 
            0 
            else 
            (GridValueAt(CurrentRowIndex, CurrentColumnIndex-1, CurrentSummaryIndex)/ 
            GridValueAt(CurrentRowIndex, CurrentColumnIndex-5, CurrentSummaryIndex))*100 
    Returned is a numeric value and it is being correctly displayed in calculated member column. As the value should represent percentage, I need to display a % sign after every value.
    How would I achieve this? I have seen a thread here in the discussion where approach with a formula and DisplayString function is mentioned - but there are no details how this could be achieved....
    The crosstab in question looks like this:
    Calculated Member is based on "REV_TOTAL" group column.
    I also attached the .rpt file (renamed to .txt for upload)
    Many thanks in advance,
    Marin

    Hello Raghavendra,
    thanks for the quick reply.
    Unfortunately it is not as easy at it seems - calculated member column is not showing in report designer and I can not apply the suggested approach with formatting toolbar...
    The column only shows here (right click on table ->  "Advanced Calculations" -> "Calculated Member...") and there is no possibility to format it directly:
    Any other suggestions?
    Many thanks,
    Marin

Maybe you are looking for