Delete dimension members

Hi,
I am trying to delete some members in a dimension, however when I process the dimension, I get an error message, saying the member is being used.
I had run the CLEAR DM package for the member in question, so I was a bit surprised but then found that the database still contained zero values for this member.
I found this thread (Delete member of a dimension) where is says to either run a light optimize or compress the cube.
I did run the light optimize, which made no difference at all, the zero values are still present.
My question is, how do I compress the cube with zero-eliminations. Is that something I can do from the BPC Admin console?
Thanks,
Arnold

Hi
The following possibilities are there:
01. The Dimension along with its members might be used by Calling/linking it in to another Application
02. The member access to the dimension might be given to all users in the AppSet and used it by some of the users.
      (The possibilites of revoking the permissions granted to that Dimesnion prior to used by another user for another Application are remote, unless the another Application has to be deleted)
03. Though you've tried to delete the data from the existing member forcibly from back end, it still exist with its image of Cube  as it is referring to another Application.
suggestions: Please cross verify the above possibilites
regards
ukraghu

Similar Messages

  • Deleting dimension members

    We have an AW with cubes refreshing every day. Fast solve of these cubes with incremental set of data finishes usually within an hour or two.
    Our recent requirement needs for us to remove some old facts as well as a few dimension members. The facts can be cleared but we noticed that deleting dimension members (using synch load) is causing a full cube solve due to changed relations. With the amount of data existing in this AW, full solve takes about 2 days to complete. Deleting dimension members for which we never ever loaded any facts also causes the same result as above.
    I was wondering if there is any way we can delete these dimension members without triggering a full cube solve.
    Another question is if it is possible to update dimension primary keys inside of the AW?
    Any help is really appreciated.
    Database Version 11.2.0.3

    These types of questions have been answered in the past by David Greenfield.
    There are two ways to delete a dimension member through commands.
    (1). OLAP dml command "REMOVE_DIMENSION_MEMBER"  explained here:   http://docs.oracle.com/cd/E11882_01/olap.112/e17122/dml_commands_2042.htm#OLADM2692
    OR
    (2). dbms_cube.build  command: 
    exec dbms_cube.build(q'! "TIME" USING (DELETE FROM DIMENSION WHERE MEMBER = 'APR-2011') !');
    Take a look at this old post, where David Greenfield explained it.
    https://forums.oracle.com/message/9426946
    There is no way to rename a dimension member in a standard-form analytical workspace.  There is  "MAINTAIN RENAME" olap dml command, but it will not work with dimensions created through AWM.  You can add the new dimension member, then copy cube data associated with old/existing member to the new member and then delete the old member.
    For cube copy data example, take a look at these old (15-Feb-2011, 16-Feb-2011 and 17-Feb-2011) posts by David Greenfield:
    https://forums.oracle.com/thread/2176409

  • Delete dimension members thru OLAP API?

    Hi All,
    I would like to delete dimension members from an AW that we have painfully BI Beans enabled.
    Adding rows to my dimension table get properly updated in my AW dimension but I haven't found a way (call to a package) to delete that member so that the metadata (in OLAPSYS) doesn't get mixed up.
    Any idea, hint or pointer (to a document may be) would be greatly appreciated.
    Thanks in advance,
    Pierre

    Adding or deleting rows in tables doesn't affect any metadata structure. As a matter of fact, you can define metadata without any row in tables because what it's looking at is the structure of tables.
    To delete what you just added, try:
    1. Delete rows from source table
    2. Run refresh AW on the dimension

  • 7.5 NW: Uunable to delete dimension members from the entity dimension

    Hi,
    I would really appreciate a solution to this. We are planning on implementing an IFRS consolidation using the SAP IFRS Starter Kit. We have created a copy of the IFRS Starter Kit, without any data. In order to customise it for our purposes, we have decided to keep the sample dimension members in Accounts, Flow and AuditID but delete the data in other dimensions. We have managed to delete the sample dimension members from the Time,  Inter-company and Conoscope dimensions but are unable to do it for the Entity and RateEntity dimension.
    Can anyone please explain why this is happening? There is no data in the application and so, why is this happening? We are on Service Pack 5.
    Many thanks in advance.

    Hi,
    Before going into the BPFs, i am sure you would have already checked, I would do the following:
    -Try to process the entity dimension in offline mode. I have seen this happening with some dimenions  that i know there is absolutely no transaction action. Just check processing the entity in offline mode. Do not untick 'take the appset offline'.
    - You would have done this. Double check for the transaction data.
    - Regarding BPFs, its not easy to check this. we had this situation earlier. Please go into the backend and in se16 you will find all the BPF tables with UJB*
    There would around 10-12 such tables. Have alook in them. Not all tables need to be looked into. But please have a check there.
    - Also check if entity has been referenced to any other dimension. Its good to check if you have INTCO dimension to see if it is referenced there.
    Thanks,
    Sreeni

  • How to delete the members in one dimension use the maxl script

    i have question that i want to delete the members in one dimension useing the maxl script, but i do not know how to do it. can the maxl delete the members in one dimension? if can, please provide an sample script, thank you so mcuh.

    MaxL does not have commands to alter an outline directly, except the reset command which can delete all dimensions but not members selectively. The best you could do would be to run a rules file (import dimensions) using a file that contains the members you want to keepload rule for the dimension. As typical the warning is to test this first before you do it on a production database

  • Dimension members were not deleted after refresh in Planning desktop

    Hi
    A Planning application's outline was restored from backup.
    It contains some dimension members which were deleted from Planning Web some weeks before and there were made many Planning refreshes after. Full database refresh had been made in Planning desktop and these members were not removed. As refreshing is a procedure to keep metadata in correspondence such result isn't expected in my opinion.
    Is it normal behavior ?

    Hi
    i had a similar problem before. here is what i did
    add the member again.
    refresh
    delete the member
    refresh again.
    this solves the relational repositories sync issue.
    hope this helps.
    Dornakal.
    www.dornakal.blogspot.com

  • Not able to delete any Entity Dimension members

    Hi All,
    I am trying to delete some Entity Dimension members but its not allowing me to delete. This problem is only for Entity Dimension.
    I can edit Entity member name or properties successfully but not able to delete or move the position.
    I also tried to check member usage but its not giving me any results, a blank screen comes and planning goes down after some time. Same happens when I try to delete any Entity member.
    I have admin rights on Planning and I can delete other dimension member but not for Entity. There is no workflow started for Entity but If it is than also it pop-ups that after member deletion all planning unit will be lost. I have bounced planning DB and also restarted all Hyperion services but still no luck.
    Please let me know if anyone has faced this issue or have any solution to resolve.
    Regards
    Vishal

    Hi John,
    After uncheck of "enabled for process management" for all Scenario along with Version dimension members , this issue is now resolved. But its a temporary resolution as client has not yet started any workflow so we can uncheck that options ,but when they need to start workflow process then we have to check this options again which will start this issue again.
    Do you have any permamant resolution for this issue?
    Thanks for your help.
    Regards
    Vishal

  • Deleting custom Period dimension members

    Hi,
    We are in Planning 11.1.2.1. and we created custom period dimension members (while creating application). Now we would like to delete one of those members (whcih is at level0). Obviously we don't see an option of delete in planning web interface. One option is to recreate the application but is there any way we can delete this member in oracle database. If yes, it would be great if you can provide us the table details.
    Thanks,
    Siva

    As John suggested it is not advisible, however you can delete in Essbase using Planning:
    1. Edit custom dimsion
    2. un-select all plan type
    3. cube referesh
    Hope this will help.

  • How to delete all members at same sub level under one dimension?

    Hello,
    How do I delete all members at a certain sub level in a demension? I know I can do this manually in the hyperion essbase admin panel, but the number of members is large. How would I go about removing these members using a script or excel?

    Hi,
    The API used in the excel template is 9.2. You may need to update this according to your version of Essbase.
    You can delete the existing module and import the esb32.bas and esberror.bas module which is located at C:\Hyperion\AnalyticServices\api\include directory (this is for version 9)
    You also need to install the API when you install essbase client (add-ins) on your PC.
    To open the VBA, click Ctrl-F11 after you open the workbook.
    The program should output 3 message if everything is OK:
    1. Write Outline Success: hOutline = ... (any number)
    2. Restructre Successful: hCtx = ..., ESB_DOR_ALLDATA = 1
    3. Close outline Successful: hOutline = ... (any number)
    Regards

  • HOW can i delete the members in dim using MAXL

    Hi All,
    I want to delete the all the memebers for dimensions before reloading so how ca n i write the maxl script for this to delete the members in the dimensions
    plz can any one help on this its very urjent ,
    It would be appriciated ...
    Thanks

    There is no way to alter an outline with MaxL, MaxL is an admin language for processing. The only option, as Glenn mentioned is to issue the reset all command to blow away everything. But you probably don't want to do that, so instead you use Maxl to run a series of load rules to achieve your goal.
    Load rules do not have functionality to delete outline members, it does have a feature however that allows you to remove unspecified members from a dimension build, so when loading in your members, if existing members are not in the import, they are removed. So Glenn's point was to create a source file with a single dummy member. When you load using "Remove Unspecified" it will delete all the members and just keep the one dummy member. Then when you go back a second time and actually load the real members, the dummy member will be removed and you will have a clean dim with only your new members. This is a work around solution, but it's what a lot of people do.
    Now if you have 15 dimensions you need to do this with, you might want to take a slightly different approach. I'm assuming 15 dimensions is probably an ASO cube and this method will be preferable to avoid outline fragmentation.
    Create a copy of your outline with all the base dimensions that do not change intact. For the ones that do change, just have your dim root member. Consider this your starting outline template and save a copy of it. When you want to rebuild your cube have a server process that takes the copy of your template outline and copies it over your existing outline file in the directory structure. Then run your load rules to import your new members.

  • Changes in hierarchy dimension members causes EVDRE Errors retrieving data

    Hi everybody,
    I am facing the problem while retrieving the data in Evdre  this is the following situacion:
    1. BPC 7.5 NW SP 08 is used.
    2. Suppose that you have a template where you defined SELF,DEP for an account dimension, you expand and refresh normally, and retrieved data OK.
    3. Your business case makes that you have to move one of the dependant member of the hierarchy  to another parent
       then you go to mantain dimension member and change the parent of  the member in question, finally you process dimension,  and put available set status.
    4. Yo re-open Template or refresh dimension members from the server in order to see update hierarchy in account dimension
    5. After expanding and refreshing the evdre, shows and error "...while retrieving the data.. "
    6. I suppose the way to fix it is to reverse the change in dimension member, so I change for initial parenth but error continue.
    What do you recommend  for fix it? is there any note which solve it?

    Hi Sabine,
    Hi Sabine,
    Thanks for your answer, we followed all the steps you suggested, but the problem continue,
    Could you confirm us what is the the path of that XML file of dimension thought BW - UJFS?
    The only thing that correct problem is doing the following but not should be the best way:
    1. Supress Account dimension in application
    2. Delete dimension
    3. Recreate Dimension and process it
    4. insert dimension into application
    5. Refresh Evdre and then works fine!
    Is there any Sap note about it or something else to check?
    Thanks For your help

  • ODI - Delete Shared Members?

    Hello,
    I load a node in a Planning dimension with Shared Members using an ODI Interface. We have a need to remove all of these Shared Members before we perform the load. Is it then possible to remove all Shared Members from specific locations using ODI? I know that we can run the Delete Shared Members utility from the server where Planning is installed, but that is not possible for admin users who do not have admin rights to the server. Version 11.1.1.2, ODI version 10.1.3.
    Thanks in advance,
    Steve

    John,
    Thanks for the reply. The dimension is in a Planning Application/database. I have a parent/child/Alias txt file that I used to load the dimension node with. Are you saying that it is possible to create an ODI interface that can "Delete Level 0" members? Below is a sample of the dimension via planning/dimensions. In this example, I would want to remove all members under the "COGS" node....or all "Shared Members". Below is also a sample of the file used to load the Shared Members.
    Thanks again,
    Steve
    DEPT_SEC All Departments Depts Store View 4
         COGS Cost of Sales Depts Store 4
              D00400(Shared) Management Buffer - COGS (D00400) Shared 4
              D10013(Shared) ELE Las Vegas - COGS (D10013) Shared 4
              D10020(Shared) IT Infrastructure Eng COGS-SJC (D10020) Shared 4
              D10030(Shared) CCV Call Ctr-Customer Service (D10030) Shared 4
    Parent     Child     Description     Status
    Entities     DEPT_SEC     All Departments     
    DEPT_SEC     COGS     Cost of Sales     
    DEPT_SEC     G&A     G&A     
    DEPT_SEC     NO_DEPTID     No DeptID     
    DEPT_SEC     R&D     R&D     
    DEPT_SEC     S&M     S&M     
    COGS     00400     Management Buffer - COGS     A
    COGS     10013     ELE Las Vegas - COGS     A

  • Deleting dimension via script?

    Is it possible to automatically delete a whole (Atrribute) dimension (via MAXL-Scripts perhaps)?<BR><BR>The only solution I have seen until now is to build a load rule and delete any dimension members via the "remove unspecified" option but unfortunately this works only for the members of a dimension and not the dimension itself.<BR><BR>Any help is appreciated.

    Hello,<BR><BR>This is a good one. <BR>Use with caution the Alter database sample.basic reset all;<BR><BR>This will delete the outline and the data. <BR><BR>I do not know a finer method. Maybe somebody else.<BR><BR>Regards,<BR>Philip Hulsebosch<BR><BR><BR>www.Trexco.nl<BR><BR>

  • How can I manage access to dimension members in a layout?

    Hello,
    I have a dimension member list of materials (400) on a "material" dimension. But some people have access to one portion of the whole group and others may have access to other groups. But the materials can be shared between groups so I cannot group them in differents hierarchies.
    The problem is in the layout you need to select a hierachy to show various rows (the whole group of materiales). The layout shows all the list of materials. Even if the user only have access to 10 of them. I don't know how is the best way for presenting this to the user? It should presents only the 10 rows corresponding to his materials.
    One way that I found (but I don't find it acceptable because of the hard effort that represents the maintenance) is to create differents member access profiles and denied the access to each material (dimension member - 390) that the user cannot modified. Then in excel I have to run a macro that hides all the rows that have an empty description in the cell of the material name.
    How can I achive this?
    Is there a function in BPC to see if a user have access or not to a dimension member?
    The only way to show in a layout various rows is to set in the view a hierarchy?
    Thanks & Regards
    SU

    hi
    pl. verify whether this will suit your requirements:
    Material           UG1           UG2
    MAT1               Y
    MAT2                                 Y
    MAT3               Y
    MAT4                                 Y
    MAT5               Y               Y
    Now UG1,UG2 diff user groups and property in Material. Assignment of Y is one time job.
    At the time of accessing the dimension members can restrict on the basis of UG1="Y" or UG2="Y" property
    Here MAT5 is common in both UG1 and UG2
    (Hardly may have 3-4 set of users: Accordingly can have UG1,UG2,UG3,UG4 etc.)
    sri

  • Using intersection of dimension members in a SINGLE column/row name

    I need help understanding how a single row/column name in a report can be populated with an intersection of two different dimension members of an Essbase cube (ASO). For example, suppose I have two dimensions members in my cube - Sales and Qtr1. Now I want to create a single column-name in my Smartview or FR report called "Sales in Qtr1" that would store values for Qtr1->Sales. Also, i want to have a single column name such as (Qtr1->Sales % Qtr2->Sales).
    Is this done via a report script or some other method?
    My report would look as follows:
    Sales in Qtr1 | Sales in Qtr2 | Qtr1 Sales as a percent of Qtr2 Sales
    Region1 100 | 200 | 50%
    Region2 25 | 100 | 25%
    Would appreciate any guidance.
    Thanks.
    Axe

    Getting the data the way you've described is really easy, just nest the dimensions in Excel (or whatever reporting tool), one dimension over the other.
    It's the same for rows as it is columns (okay, in rows instead of columns).
    Essbase is very good about doing asymmetrical reports. Take a look at the DBAG and scroll down for the section labelled "Generating Symmetric Reports" -- the second example shows a asymmetric report.
    Making the label one cell? A bit hard in Excel -- you'd have to create separate retrieve ranges and report ranges or play a game with hiding rows. Very easy indeed in Financial Reports -- you basically hide a row and put whatever custom label you want in the dimension that remains (technically speaking you could hide both rows and do this with a text row -- whatever you prefer -- but I've generally seen this with the former technique.
    Regards,
    Cameron Lackpour

Maybe you are looking for