Member block component only select dense dimension members

I used Calculation Manager to create Business Rule for Planning app. The Member Block component only show dense dimensions. Why?

Its trying to force you to write the calculation optimally. Calculations with sparse member blocks are much slower than dense dimension blocks. Even if you cannot select, you can always type in the sparse dimension member name. You dont need to use member selector.

Similar Messages

  • Why to open Block only with Dense dimension Member ???

    Hi All,
    I want to understand the logic behind opening the block with dense member. Generally we open the block with member of dense dimension by fixing the sparse members
    e.g. below considering C1, P1,Working,Actual are members of sparse dimension customer, product, Version, Scenario.
    Fix(C1,P1,Working,Actual)
    Jan
    IF(Some condition)
    Calculation on Account Member
    ENDIF
    Now if i change the code as below making Jan in FIX and opening the block with Actual. How it will affect the performance. The Number of iterations in total number of datacells will be same in bothe cases above and below then why to give priority to dense dimension member for opening the block.
    Fix(C1,P1,Working,Jan)
    Actual
    IF(Some condition)
    Calculation on Account Member
    ENDIF
    ENDFIX
    I know the logic behind keeping sparse dimension member in FIX but here i think keeping 'Actual' member for opening the block is also a type of fix which will tell the code to do the calculation only for blocks of 'Actual'.
    In 1st case i have fixed the number of blocks containing members C1,P1,Working,Actual and by keeping Jan for opening block means Jan is also fixed for the particular application means code will not run for feb march etc.
    Means code will run for C1->P1->Working>Actual->Jan
    In 2nd case also i have fixed C1,P1,Working,Jan and by keeping Actual for opening block means Actual is also fixed for the particular application means code will not run for other members of Scenarion dimension.
    Means code will run for C1->P1->Working>Jan->Actual
    Then what is the difference??? Why it will effect performance???

    when using an IF statement in a calc script you have to specify a member to associate it with for the calc member block. This is like temporarily assigning it to that member as a formula in the outline. In most cases calculations on dense dimensions can work faster as the block is in memory. Remember that a block statement can have multiple calculation statements in it. When this occurs, having the calculations on a dense member can speed it up as it may not have to swap blocks to do the calculation.
    Also consider that if a sparse combination of members does not exist, the block will not exist and there will be no attempt to do the calculations. If a sparse member is on the calc member block, it will cycle through all of the sparse members looking to do the calculation.

  • Error selecting a dimension member in BPC EPM report - The given key was not present in the dictionary

    Hi,
    We are currently running SAP BPC 10.1 NW on Hana
    Version:
    CPMBPC  810 SP 4
    SAP_BW  740 SP 9
    HANABPC 810 SP 4
    EPM Excel Add-in 10 SP 21 .NET 4 build 9094.
    On my embedded model. I have a BEX query on a aggregation level which I access in a report using the EPM Add-in Excel .
    When I edit my report in EPM Add-in Excel , and I try to select the dimension members for a selected dimension member, I get the following error.
    "The given key was not present in the dictionary"
    Any assistance to help resolve the problem will be appreciated.
    Regards
    Gavin

    Hi Shrikant,
    I had a look at MBR_SEQ , it is a attribute on the dimension member in BW , this relates to a past version of BPC 7.5. We are currently on BPC 10.1 Embedded model , and the MBR_SEQ does not exist on any of the characteristics I have in my info cube.
    When I create a web report I am able to access the dimension members using the select dimensions options, the problem seems to be on the EPM Add-in Excel client only.
    Thanks
    Gavin

  • Why you cant assign attributes with dense dim members

    Hi Experts,
    I have one stupid Q...
    Why we cant assign attributes to the dense dim mem,
    Is it bcoz
    1) Essbase server was designed like this...
    2)or else it will take too long time with dense dimension to calculate....
    or else some other reasons
    Thanks

    First thing is Essbase will not support assigning attribute dimensions to dense dimensions.
    For why they designed like this is an interesting discussion.
    My point is if we directly point attributes to dense dimensions ie we are directly pointing to data blocks for that you need a seperate index.
    By Assigning Attribute dimensions to Sparse standard dimensions you are reducing the data volumes and there by increasing the performance.
    generally, Accounts and time are dense dimensions.
    For those two dimensions there are in built tags like Expense, Time Balance and DTS provided by essbase so that you can meet your functional requirements based on tags.
    Any however There is UDAs you can assign to dense members.
    By UDAs you can group the dense dimension members and based on UDA tag you can achieve the needed grouping requirement.

  • Dense dimension aggregation

    Hi All,
    Is it possible to only aggregate and avoid calculation on dense dimension. I just want to get the aggregated values at the top level and avoid calculation.
    AGG("Account"); is not working. essbase is accepting only CALC DIM.
    Is there any command which only aggregates dense dimension?

    Ah, OK.  Is the dense member you have problems with a dynamic calc member, or is it a stored formula member?  In either case, is the formula sensitive to month (i.e. why does it calculate a different value in Jan vs Dec, despite the fact that you have copied the same data)?
    Incidentally, the reason I was talking about performance etc is that improved calculation performance is the usual motivation to use AGG vs CALC DIM.

  • Populated dense dimension member failed ?

    Hi,
    I have a scenario dimension which is dense with this member : Actual and Budget, and I would like to copy Budget to Actual.
    Actual member are already populated on month M1, M2, M3
    ACTUAL BUDGET
    M1 100
    M2 200
    M3 300
    I wrote a HBR like this :
    Fix(M1:M3,other sparse dimension member)
    Budget = Actual
    ENDFIX
    but only M3 has been populated
    ACTUAL BUDGET
    M1 100
    M2 200
    M3 300 300
    I don't understand why because datablock already exist for M1, M2, M3.
    I tried to use CREATEONMISSINGBLOCK ON but didn't change anything.
    So I changed my script with a datacopy like this :
    Fix(M1:M3,other sparse dimension member)
    Datacopy Actual to Budget;
    ENDFIX
    And now it work
    ACTUAL BUDGET
    M1 100 100
    M2 200 200
    M3 300 300
    But I don't understand why my first script failed ?
    Regards
    Benjamin

    when using an IF statement in a calc script you have to specify a member to associate it with for the calc member block. This is like temporarily assigning it to that member as a formula in the outline. In most cases calculations on dense dimensions can work faster as the block is in memory. Remember that a block statement can have multiple calculation statements in it. When this occurs, having the calculations on a dense member can speed it up as it may not have to swap blocks to do the calculation.
    Also consider that if a sparse combination of members does not exist, the block will not exist and there will be no attempt to do the calculations. If a sparse member is on the calc member block, it will cycle through all of the sparse members looking to do the calculation.

  • MDX: Selecting specific dimension member and its descendants from parent child dimension where dimension member names can be same in dimension hierarchy

    I'm creating a SSRS report using SSAS cube as a source.
    When creating a dataset for the report, I'm having trouble with MDX to select a specific dimension member and its descendants from parent child dimension where dimension member names can be same in dimension hierarchy.
    Lets say for example that I have an account dimension where,
    In level 02 I have company ID:s 101, 102, 103 and so on...
    In level 03 I have Balance sheet
    In level 04 I have some account groups, Assets, Liabilities and so on... and In level 05 I have individual accounts
    How can I select for example company 102:s Assets from level 04 and its descendants?
    Normally in adventure works I would do this if I've wanted Current Assets and its descendants:
    SELECT NON EMPTY { [Measures].[Amount] } ON COLUMNS, NON EMPTY
    { (DESCENDANTS([Account].[Accounts].[Account Level 03].[Current Assets]) ) } ON ROWS
    FROM [Adventure Works]
    But in my Account dimension at level 04 I have Assets member as many times as I have companies in level 02.
    Tuomo

    Hi Tuomo Helminen,
    To this requirement of yours, I would recommend you use Cascading Parameters in Reporting services, you can refer to this FAQ How do I create cascading parameters when using cube database in Reporting Services at this link
    http://blogs.msdn.com/b/sqlforum/archive/2011/04/11/forum-faq-how-do-i-create-cascading-parameters-when-using-cube-database-in-reporting-services.aspx 
    Thanks,
    Challen Fu
    TechNet
    Subscriber Supportinforum
    If you have any feedback on our support, please [email protected]
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

  • Are there any implications on changing a dense dimension to sparse?

    We have some calculation performance issues where our calc is taking a long time to run. We have 6 dimensions, Scenario, Period/Months, Years, Currency, Market, and Accounts. Market and Accounts are the only Sparse members. We tried to make Years sparse (through research, although all the years have data), and the calculation time improved significantly. My question is, will this change have any implications on retrieval or data load?
    Here's our calc:
    Agg(Accounts, Market)

    The short answer is 'yes', it may have implications, and you will have to test to figure out what they are.
    'Years' is a classic candidate to be a sparse dimension (as is 'Scenario'). But your cube design sounds unusual, at least in my experience, which may or may not be for good reasons. So it's all but impossible to make predictions or recommendations without knowing more about the cube and the input dataset.
    Incidentally, the simple fact that all years have some data doesn't in itself make Years a candidate for a dense dimension (which is what you seem to be implying). Within reasonable limits of block size, you want to select dense and sparse dimensions such that when data exists at a sparse intersection, the largest possible proportion of dense combinations are populated. Just for example, if you have Product, Region, Account and Period dimensions and your company sells only a small proportion of Products in any given Region, Account and Period are likely good candidates to be Dense dimensions: Where data does exist for a Product / Region combination, many Account / Period combinations are filled. Region and Product are likely poor candidates for Dense dimensions, because almost all Region / Product combinations are empty even where data exists for an Account / Period. So the simple fact that all Products have some data doesn't make Product a good dense candidate.
    Hope this is of some use... :)

  • 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

  • Automatic creation of new dimension members

    Hello all,
    Bit of a long post so please bear with me.
    I am about to embark on only my third BPC project after having spent several years implementing solutions using BusinessObjects Planning (formerly SRC software), and am still struggling to come up with an elegant solution to the fact that I cannot save data to dimension elements unless they are already explicitly defined in the dimension member list (presumably due to cube architecture).
    Those of you who have used BOP/SRC will remember this as unvalidated dimensions.
    I find having to first go to admin and pre create members before being able to use an input schedule to save data against them is very restrictive.
    I'm hoping one of you guys can help me improve on the workaround I currently use.
    For example I have a 'bid submission' input schedule that is used by the user to submit bids for increased budget, capital or revenue, capturing basic costs and commentary. The user selects a bid number from a combo box which is populated by using an EVLST formula to read in pre created dimension members. I have to save a flag to the db which I then use to exclude already used numbers when feeding the combo box on future submissions.
    Which works ok but if I have a hierarchy on bid number based on say, cost centre, how do I get around the fact that number ranges have to be pre-assigned to cost centre, Cost Centre A = 1 to 1000, Cost Centre B = 1001 to 2000 etc. What happens if I go over the 1000 on Cost centre A? I then get non contiguous ranges per cost centre.
    Is it possible for the bid number to be dictated by the user when they start to fill in the bid submission? Or give the impression that they are?
    Or if the client has a bid number format that cannot be pre created? Eg incorporating things like year or person etc. This information could be save separately but not within the bid number. Is it possible to save data to dimension property columns from an input schedule?
    Hope you guys can help
    Many thanks
    Phil

    Philip,
    few questions.
    Which versio of BPC.
    What is your data Source
    there are few post on the below link you may find helpful
    Please list your Question in short with the tings you want.
    Re: AdminTask_MakeDim.dts
    Thanks

  • Show all dimension members

    I´m not an experienced user of ssas...
    I have a Dimension in a cube with more than 1000 members. Now I want to define a role where I only want to give access on a few of this members. Therefore I choose the register 'Dimension Data' in a role design and I plan to 'Deselect all members' and
    check the appropriate members which I want to give access in the treeview with all members. Unfortunately not all members are shown in the treeview but only about 1000 --- and the last entry in the treeview is 'Filter members'.
    Can anyone help me how I can show ALL members of the choosen dimension in the treeview so that I can choose my members by selecting them in the treeview.
    Thank you for any help.
    Karsten
    Karsten

    Hi Karsten,
    It's the very useful limit. Imagine that dimension contains over 100 000 or 1000 000 members. Will be easy to select the required members? And you could get the performance problem for this reason.
    So, you may use  Filter members or specify the required member set by MDX
    on Advansed tab.
    Best regards.

  • How to make a calc script on a dense dimension ?

    Dears,
    I want to make a calculation script on a dense dimension where :
    - I want to get an input from a member, then make a mathematical calculation , then populate the result in another member at the same dimension .
    For More Clarification :
    I have the following fix
    CALC ALL ;
    FIX ("SAR","Working.V01","Budget2012","FY12","G_10","NM_CAT01","Employee General","BegBalance")
    "Internal Transportation" = "Monthly Transportation"*30 ;
    ENDFIX
    -Internal transportation and monthly transportation are 2 members on FB_account dimension (dense dimension) .
    Waiting for your response, Thanks in advance.

    Dear ,
    I appreciate your feedback . But, My problem is that after executing the calc script , No calculation happens .
    by another means ,
    -If I wrote "Internal transportation" = 500 ; --> It put 500 in it
    -If I wrote "Internal transportation" = "Internal transportation" * 100 ; --> No calculation happened but it executed successfully
    -if I wrote "Internal transportation" = "Monthly transportation" = 500; --> No calculation happened but it executed successfully
    I don't know Why ???

  • 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

  • RDMBS tables for Dimension Members Security

    Hi
    We have assign user access to Dimension members in Planning. I just want to know, which is the RDBMS table where i can get detail of the access for some reporting purpose.
    Pls its very urgent
    Regards

    If you are an Oracle dbms user then try the below - I have rewritten the script from the Cameron Blog for those of us fortunate enough not to be in sqlserver....
    SELECT
        O.OBJECT_NAME,
        -- Subquery to get user or group name
        (SELECT OA.OBJECT_NAME
            FROM HSP_OBJECT OA
            WHERE OA.OBJECT_ID = AC.USER_ID) AS UserGroupName,
        CASE
        -- Subquery to get user or group type
            (SELECT OA.OBJECT_TYPE
                FROM HSP_OBJECT OA
            WHERE OA.OBJECT_ID = AC.USER_ID)
            WHEN 5 THEN 'User'
            WHEN 6 THEN 'Group'
        END AS Security_Type,
        CASE AC.ACCESS_MODE
            WHEN 1 THEN 'Read'
            WHEN 3 THEN 'Write'
            WHEN -1 THEN 'Deny'
        END AS ReadWrite,
        CASE AC.FLAGS
            WHEN 0 THEN 'Member'
            WHEN 5 THEN 'Children'
            WHEN 6 THEN 'IChildren'
            WHEN 8 THEN 'Descendants'
            WHEN 9 THEN 'IDescendants'
            END AS Hier_Function,
        OT.TYPE_NAME AS Object_Type
    FROM HSP_OBJECT O
    INNER JOIN HSP_ACCESS_CONTROL AC
        ON O.OBJECT_ID = AC.OBJECT_ID
    INNER JOIN HSP_OBJECT_TYPE OT
        ON O.OBJECT_TYPE = OT.OBJECT_TYPE
    -- Sort on Object name, object type
    ORDER BY 6, 1

  • 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

Maybe you are looking for

  • Doesn't open with homepage, but rather with last site visited

    When I view a site and close it and then reopen Firefox, the last visited site will open instead of my homepage. Also, I noticed that this only happens when I have another smaller window open. For example, if I have a msnbc streaming video window pla

  • Itunes is charging me for a app that i never bought. how do i get my money back?

    I went to buy a song on my iPod touch a couple of days ago. The song costs 1.29 but my iTunes account told me i only had 0.76 cents left. Just a month or so ago i had 46.00 dollars in my account and i had not bought anything since then. I then logged

  • WRT160NL cannot connect to USB

    hello,     I just purchased a new 160NL router and installed on my home network.  Everything works fine.  I plugged in my fat32 USB drive.  the router sees the drive I shared the proper folder.  I cannot access the drive from my PC.  I get a windows

  • Wireless Messaging API

    Hi you all, I am trying to send messages over GSM using the WMA API, but I am rather new to J2ME and I am struggling to understand a few things. I have been searching and I found this code: import javax.microedition.midlet.*; import javax.microeditio

  • What happened to my files in creative cloud?!

    I put files into my creative cloud folder yesterday from another location so I could back them up. Turned on my computer to work and they are all gone. Everything is gone. It's resyncing some of it, but I checked the Creative Cloud archive and all th