Level 0 descendants of UDA member

Hi,
I want to fix on all the level 0 descendants of a member with the UDA "A". The problem is that I have multiple members with that UDA, so @RELATIVE won't work.
Any ideas?
Thank you,
Adina

Ok so you have had the answer....twice now!
I think we're assuming these 4 members are at the same level, all with the same UDA 'A'.
Therefore nothing, apart from member names, nothing distinguishes one from the other. So in order to achieve the result you're looking for, you are forced to add a further UDA to the member upon which you wish to apply that action.
Add a UDA to indicate the @RELATIVE function will apply to it and you have the functionality you're asking for.
Steve
Edited by: Steve Fitchett on Aug 2, 2012 4:41 PM

Similar Messages

  • Getting descendants of essbase member

    Hi everyone,
    I am implementing an OBIEE analysis with an Essbase cube as database source. I need to get all descendants of an Essbase member.
    For example , I need to get all descendants of the member "15335" that have 3 descendants in my Essbase outline.  How can I manage to do this ?
    I've tried using EVALUATE function but it returns
    Codes d'erreur : OPR4ONWY:U9IM8TAC:OI2DL65P  
    Etat : HY000. Code : 10058. [NQODBC] [SQL_STATE: HY000] [nQSError: 10058] Une erreur générale s'est produite. [nQSError: 12010] Communication error connecting to remote end point: address = Servername ; port = 7703. (HY000)
    where Servername is of course my servername
    Is there another easy way ?
    An idea ?
    Thanks

    Correct ODBC.ini, so that the correct port is specified under the [AnalyticsWeb] section.
    default port is 9703, if you changed to 7703 then need to change at DSN

  • Security Filter fails when level has only one member

    Hi.
    This is Essbase version 9.3. I have a forecast app\db to allow users enter\modify the forecast of the different products. The Product Dimension has the following hierarchy.
    All Products
    Planner 1
    Supplier A
    Product_A1
    Product_A2Supplier B
    Product_B1
    Product is the lowest level, level 0, or Gen 4.
    I need to allow the "Planner 1" to write only to his products, where the member is "My Scenario" from Scenario Dimension, and where the UDA's for the month is Forecast. The same planner can't write to the "All Products", "Planner" and "Supplier" levels.
    I have created the following filter:
    None: "All Products"
    Read: @IDESCENDANTS("Planner 1")
    Write: @REMOVE(@LIST(@DESCENDANTS("Planner 1")),@LIST(@LEVMBRS ("Planner 1", 1))), "My Scenario",@UDA("Time","FORECAST")
    Basically, this is the portion most relevant of the filter: @REMOVE(@LIST(@DESCENDANTS("Planner 1")),@LIST(@LEVMBRS ("Planner 1", 1)))
    where
    @LIST(@DESCENDANTS("Planner 1") = List of descendants members from Planner 1, excluding Planner 1. = "FIRST LIST"
    @LIST(@LEVMBRS ("Planner 1", 1)) = List of level 1 members from Product Dimension. = "SECOND LIST"
    @REMOVE will remove values or members in the "SECOND LIST" from the "FIRST LIST".
    This filter works perfectly but it has a little\big exception...
    Based on the example, the filter works fine for Supllier A. Meaning that the user can modifiy the forecast for the products under Supplier A (Product_A1 and Product_A2), and the user can't modify the upper levels, "Supplier A", "Planner 1", "All Products". This is GOOD!
    Now. For Supplier B, Essbase will allow write back to the Product_B1, OK. But will also allow write back to Supplier B, the upper level.
    So. When the supplier has only one product, Essbase presents this exception that allows write to the upper level. This happens everywhere a supplier has only one product. When there are more than one product per supplier, the filter works as expected.
    Is there a missing piece in my filter? Is there a different, better approach to accomplish this?
    Thanks.

    It's probably an implied share problem. That is, because Supplier B has only one child it is treated as a shared member. You can use the "never share" storage property setting to avoid that problem.

  • Level Number of Current member using MDX

    Hi
    What is the MDX formula for finding the Level number of the Current Member of the dimension? I tried the following as per the document but it says syntax error.
    Year.CurrentMember.Level
    Thanks
    Kannan.

    If you have registered a MemberListener on that replicated cache's cache service, you should have received a MemberLeft event when the replicated cache service been shutdown on that node unless the JVM has died or been killed thus coherence doesn't have chance to send out event.
    Has anything unusual showed up in log?

  • How to test the UDA or Attribute of an ancestor member

    Hi everybody !I would like to know how to test the UDA or attribute (I can use both) of the ancestor (or the parent of the parent) of the current member please ?(the current member is on level 0 et the ancestor is on level 2).I tryed some syntax but any result :(Thanks very much for your help... JaspePS : Sorry for my "bad" english, i'm french...

    You can try using this IF conditional statement:if (@count (skipnone, (@uda (dimName, myUDA) and @ancest (@currmbr (dimName), -2))) == 1)where:dimName is the dimension of the level 0 member you are testingmyUDA is the UDA you are testingWhat this does is it counts the number of members that meet two criteria. First, it must have the UDA you specify and, second, it must be an ancestor of the current member at a specified level.If the current member has a level 2 ancestor with the UDA, it should return one member.

  • @UDA / @DESCENDANT Calc gives #missing

    Hi There,Within the Measures Dimension, I'm trying to calculate a LEV2 member based on its LEV0 decendants with the UDA's of "YRate" & "Cnt". These UDA's are present elsewhere in the hierarchy therefore only want the calculation to pick up those UDA's beneath the Member Calc.This is my member calc:-@SUM ( @ISMBR ( @DESCENDANTS ("FeeRateTD"),@UDA("Measures","YRate")))/@SUM ( @ISMBR ( @DESCENDANTS ("FeeRateTD"),@UDA("Measures","Cnt")));Hope you can help - Thanks in advance.Mark

    Hiya,Don't think you can sum just a uda ... or not that I can work out. However, using a combination of @sumrange and @remove you can sum without a uda.If my logic is right, this would work:Member = ((total lev0 of mbr) - (total lev0 of mbr without UDA1)) / ((total lev0 of mbr) - (total lev0 of mbr without UDA2));This could be put in an if for actual, elseif for plan etc:AccountMbr =(@sumrange(actual,@relative("UpperLevelMbr",0)) - @SUMRANGE("Actual",@remove(@relative("UpperLevelMbr",0),@UDA(Accounts, UDA1))))//(@sumrange(actual,@relative("UpperLevelMbr",0)) - @SUMRANGE("Actual",@remove(@relative("UpperLevelMbr",0),@UDA(Accounts,UDA1))));Feel sure there has to be an easier way, but can't think of it right now!Hope this helps!

  • Retrieve Member Generation Level from Essbase

    Is there a way to return the Generation or Level number from a member directly in Smart View?  I see that information the Member Information screen.
    Thanks

    unfortunately no. Not directly as a retrieve. However, i think it is possible to get the detail using API / you can use outline extractor from www.appliedolap.com
    Regards
    Amarnath
    http://amarnath-essbase-blog.blogspot.com/

  • HFR - Getting the value from a member prompt to render in a report

    I have need to see the value or values selected from an HFR report prompt on the report once the report renders.
    The prompt value is desired to be placed in the Header of the report but ultimately as long we can see the prompt value rendered/placed any where on the report that will be good.
    Is there a function or other means to capture the selected dimension value stemming from a prompt selection?
    The more complex piece to this questions is that the row member where the prompt resides is using an advanced member selection which takes the value of the member prompt AND the Lev0 list of members to display on the report. Doing the level 0 "AND" of the advanced member selection removes any chance of getting the original prompt value select.
    If any one has any ideas or tried and true techniques, please share.
    Thanks in advance.
    Cheers,
    Christian
    http://www.artofbi.com

    Hi Christian
    It sounds like you are familiar with the text functions that can get you member names / aliases from cells.
    Have you thought about retrieving the member from the prompt and then simply hiding the column/row,
    e.g. in column A select 'Prompt for Dim'
    in column B select 'Descendants of Same Member as Col A' AND 'Level 0 Dim'
    hide column A
    use the text function to get you the name/alias from column A
    Hope this helps
    Stuart

  • How to delete Hyperion Planning member using ODI

    Hi All,
    Anyone know how to delete Hyperion Planning member using ODI? And how to update account type on Hyperion Planning Using ODI?
    e.g.:
    I have a member with account type Saved Assumption, and I need to change to Revenue, but it cannot change. But if I change to Expense, it can. So what's wrong with the mapping?
    This is my csv file for update a member on Hyperion Planning.
    Parent,Account,Default Alias,Operation,Data Storage,Two Pass Calculation,Account Type,Time Balance,Skip Value,Data Type,Exchange Rate Type,Use 445,Variance Reporting,Source Plan Type,Aggregation,Member Formula
    Account,Statistics,,Update,,,,,,,,,,,,
    Account,Meal,,Update,Store,,Expense,,,,,,,,,
    Account,Test1,,Update,Never Share,,Saved Assumption,Average,None,Non-currency,none,,,Consol,~,
    Account,Test2,,Update,Never Share,,Revenue,Average,None,Non-currency,none,,,Consol,~,
    Account,Test3,,Update,Never Share,,Saved Assumption,Average,None,Non-currency,none,,,Consol,~,
    Thanks in advance.
    Regards,
    Sumardi
    Edited by: Sumardi Wijaya on Mar 31, 2009 10:57 PM

    Hi,
    To delete a member you use the Operation column, the following values can be used.
    Update – This is the default and is used if not populated, it Add, updates, moves the member being loaded.
    Delete Level 0 - Deletes the member being loaded if it has no children
    Delete Idescendants –Deletes the member being loaded and all of its descendants.
    Delete Descendants –Deletes the descendants of the member being loaded, but does not delete the member itself.
    Does the member you trying to change to Revenue have a variance reporting set to "Expense" as it will need to be set to "Non Expense"
    Also in your interface you can add logging options in the IKM, this maybe will give a clearer indication where your problem lies.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Connect by - find the top level by pasing in any other level

    I have a connect by loop.
    select  parent,
    child
    from parentchild
    start with parent = :passed_in_parameter
    connect by nocycle prior  child = parentThis works fine but i have an addiitional requirement to find the top level of this tree. By passing in any other level.
    i.e.
    if i have data as follows:
    parent child
    1 2
    2 3
    3 4
    4
    hierachy
    1
    2
    3
    4
    Then I need my query to always give me the value 1 (top level) even if i pass in 1, 2, 3 or 4.
    Hope this makes sense
    Thanks

    Hi,
    ngac_auk wrote:
    ... Im trying to prevent a continous loop problem (connect by error) by checking the entire tree (as there can be as many levels as they require) for the entry the user is trying to sabe and if the entry exists then prevent them from adding the new parent child entry.
    I thought the best way to do this is by first establishing the top level of the tree (hence my original question) then use another query passing the top level in, to ensure the new entry they want to put in does not already exist.
    Is this the best way of doing what i reauire or can people think of a better solution?If there is a loop, then it isn't a tree, and there won't be a top. That's exactly what a loop means: every member of the loop is the ancestor (and descendant) of every member.
    Sorry, I don't know enough (yet) about your application to answer your question.
    Whenever you have a question, post a little sample data, and the results you want from that data.
    In the case of a DML question (like this one: how to prevent DML that causes a loop) post some INSERT statements that show the table without any problems.
    For the results, post a series of DML statements (INSERT, UPDATE and or DELETE) to be executed in order, and say whether you want each one to fail or not, and why.
    Make sure your sample data resembles your real data. For example, if your real table allows children to have more than one parent, make sure your sample data has an example of that.
    There's no need to post a lot of data. If your real trees can go to 50 levels deep, you can post a tree that only goes 3 or 4 levels, and just explain that they can actually go deeper.

  • Fixing level 0 members

    I need to fix level 0 members that are descendants of another member.Using @LEVMBRS(<Dim>,0) I can FIX level 0 members in <Dim>, but how can I FIX in @DESCENDANTS(Member)???Thank you in advance,Lucas.

    Lucas,You have a couple of function options:@DESCENDANTS@RELATIVEThe DESCENDANTS syntax is: @DESCENDANTS(mbrName [, genLevNum| genLevName]) So specificying @DESCENDANTS(Member,0) will return a list of level 0 members under Member.The RELATIVE function works the same way, except you can query both up and down the hierarchy:@RELATIVE (mbrName, genLevNum | genLevName) genLevNum is an integer value that defines the number of a generation or level. A positive integer defines a generation number. A value of 0 or a negative integer defines a level number. Hope this helps,---------------------------Jay NishSenior Business Intelligence ConsultantClarity SystemsEmail: [email protected]: www.claritysystems.com---Message Posted by lerece   3/20/02 03:33---I need to fix level 0 members that are descendants of another member.Using @LEVMBRS(<Dim>,0) I can FIX level 0 members in <Dim>, but how can I FIX in @DESCENDANTS(Member)???Thank you in advance,Lucas.

  • DRE: return same-level members

    What DRE member set option could I use for this report scenario:
    Rollup
    -A
    --A1
    --A2
    -B
    --B1
    --B2
    Report
    I'd like to be able to select A as my member and have the report return these rows:
    1. A
    2. B
    I know you can specify A, B in the member set, but that's not an option in this case. I have to be able to select A and get all the parents (A and B).
    Thanks for any suggestions...

    The valid keywords are:
    o     MEMBERS [, PARENTAFTER]     All members in the dimension
    o     BASMEMBERS          All leaves in the dimension
    o     BAS               All leaves below current member(*)
    o     DEP               All children of current member(*)
    o     ALL [, PARENTAFTER]     All descendants of current member(*)
    o     SELF               The current member(*)
    o     LDEP(n)               All descendants down n levels
    o     LALL(n)               All descendants down n levels
    o     LBAS(n)               All leaves down n levels
    o     LMEMBERS(n)          All members with level n or less
    o     LBASMEMBERS(n)          All leaves with level n or less
    o     NOEXPAND          Make the current dimension static
    o     SKIP               Make all dimensions in the axis static
    o                    Expand a set of no members (suppress axis)
    Online help is great and has all this informatin and how to use them.

  • How to use local variable in member formula?

    Hi Expert,
    We would like to use a {local variable} in a member formula, so that it can pick up the prompt from webform upon save. Would like to know if it is possible to do? If so, what is the correct syntax?
    We attempted to use brace {scenario}, blacket [scenario], blacket with quote ["scenario"]. None of these work.
    We are using 11.1.2.1 version, EPMA, Hyperion Planning.
    Thanks in advance for your help!

    One other pointer. Where did you define your variable? Hopefully you went into Calc Manager and selected <Tools>, <Variables>. From there, navigate to your application or database. Right-click on your application or database and select "New". In the bottom panel, you'll need to select your Variable Type. Make sure you select "Member", and not "Members". You cannot pass "Members" (plural) to a web input form. Also, if you want to define a variable for a custom dimension, you'll need to do it at the database level. Standard dimension member variables can be defined at the app level. (Not sure why this is the case, especially when my custom dimension exists in all plan types . . . . )
    Anyway, hope this helps,
    - Jake

  • Changing a member name in Essbase

    In my ASO cube - I need to change both a level 0 and parent member name in EAS. Is it as easy as edit member properties and typing in the new name? Does the existing data follow? Also, does going from lower case to upper case create a similar change in the outline?
    Thanks,
    Paul

    Hi Paul
    In my ASO cube - I need to change both a level 0 and parent member name in EAS. Is it as easy as edit member properties and typing in the new name? Does the existing data follow? Also, does going from lower case to upper case create a similar change in the outline?you can also use rule file to change the alias name if you are trying to change the alias name in bulk, but if you have to do for few members then goto edit member properties and change the alias it will be an easy process,
    change of alias name doesnot harm your datayes going from Lower Case to Upper Case create similar change to outline
    Thanks,
    Avneet Singh

  • Report does not recognize formatting on inputable member in EPM Formatting-Sheet

    Dear Gurus,
    When using an EPM Formating Sheet in the EPM-AddIn for Excel the formatting for "Inputable Members" is not applied to the Report. The formatting for Local Members, Blank Members, Hierarchies etc. is recognized however. I applied the formatting sheet to the report and enabled the "use as input schedule" checkbox in the sheet options. The checkbox for Member/Property Formatting and "inputable Member default Format" is enabled as well.
    The EPM-AddIn documentation does not state any specifics when using the "inputable Member" formatting.
    I know that i could simply copy the formatting sheet and use "base level Formatting" but i would like to create a single formatting sheet for reports and input schedules in our company as a template.
    We use SAP BPC 10.0 and EPM Add-In SP19 (Build 8909) on .Net Framework 3.5
    Do you have any suggestions how to fix this issue?
    Kind Regards
    Eric

    HI Eric,
    The EPM-AddIn documentation does not state any specifics when using the "inputable Member" formatting.
    It is used normally when you want specific formatting for your base level member. In BPC you can input date (Save) data only on  the base level member not on parent level members data get aggregates on the parent level member. So "inputable Member"  formatting will apply only on the base level members.
    The formatting for Local Members, Blank Members, Hierarchies etc. is recognized however.
    If   you are using hierarchies level formatting and inputable Member there are might chances of conflicting formatting,
    Better to use either of them and also check check which formatting you are using Row or Column.

Maybe you are looking for

  • Printing w 8.5x11" .png form

    There is a specialized pdf official form that saved in full size as a .png file. After that I used absolute positioning to place many dynamic fields in the right position. The problem is that when I either save as pdf or print the page - various brow

  • Seaching for Best Practice links that work

    Hi, past few years I have been able to access SAP Best Practices documents like SAP Best Practices SAP Best Practices for CP and Wholesale Industries (this one still works and guides me to the building block and process overview documents!). Recently

  • How to use insert row with BLOB to Oracle when use connection pool?

    Hi, All, I am writing a program to store files (mapped to be a column with BLOB datatype in the table) to Oracle database. But I always get java.lang.ClassCastException:weblogic.jdbc.rmi.SerialBlob Here is my code, please help. Thanks a lot!! String

  • Crossgrade blues

    Hi. I bought off an auction website a set of 5.1 install disks. They arrived today. On the disks is the word; Crossgrade. The 'Installing your software" booklet was also supplied with two FCP 5.1 install codes and a Support ID number. But the package

  • ITunes CD download failure

    I have downloaded numerous audio CD's into iTunes hoping to transfer them onto an iPod to use with my general music classes.  I have an external CD drive.  The CD's originally showed up in the Albums tab, and they are not anywhere to be found now.  P