Dynamic calc account using an attribute filter

Hi experts,
I have an account member as a dynamic calc tagged as two-pass, Its formula is: StoreMember1 / (StoreMember2/StoreMember3->MEMBER_IN_SPARSE_DIM),
When i'm using an attribute filter that´s linked to one of my sparse dimensions the values of the account is not correct because it´s a percentage and the attribute filter just SUM the percentage of the values.
What i really need and i don't know if it´s possible, is a way to recalculate my dynamic calc member after the attribute aggregate the value.
Product1 Tagged as (Atribute XYZ)
Product2 Tagged as (Atribute XYZ)
StoreMember1->Product1 = 80
StoreMember2->Product1 = 100
StoreMember3->MEMBER_IN_SPARSE_DIM->NA_PRODUCT = 10
80 / (100/10) = 8
Dynamic_%->Product1 = 8% (Correct)
StoreMember1->Product2 = 80
StoreMember2->Product2 = 100
StoreMember3->MEMBER_IN_SPARSE_DIM->NA_PRODUCT = 10
80 / (100/10) = 8
Dynamic_%->Product2 = 8% (Correct)
StoreMember1->(Atribute XYZ) = 160
StoreMember2->(Atribute XYZ) = 200
StoreMember3->MEMBER_IN_SPARSE_DIM->NA_PRODUCT = 10
160 / (200/10) = 8
But in My calc
Dynamic_%->(Atribute XYZ) = 16%  (But i need 8%)
I'm using Plannig\Essbase 11.1.2
Thank you in advance for your help

The numbers are just to illustrate what is happening, my real numbers are others, there are about thousands products more.
StoreMember2->(Atribute XYZ) = 200 it´s probably ok
Because is the sum of the Product1 Tagged as (Atribute XYZ) = 100 + Product2 Tagged as (Atribute XYZ) = 100
What´s happened is that when i look in XYZ attribute its simply sum after my dynamic calc
StoreMember1->Product1 = 80
StoreMember1->Product2 = 80
StoreMember1->(Atribute Filter XYZ) = 160 (Ok)
StoreMember2->Product1 = 100
StoreMember2->Product2 = 100
StoreMember2->(Atribute Filter XYZ) = 200 (OK)
StoreMember3->MEMBER_IN_SPARSE_DIM->NA_PRODUCT = 10 (OK)
160 / (200/10) = 8
DynamicCalc% = 16 (wrong probably the attribute is a dynamic dimension that sum after dynamic calc Member)

Similar Messages

  • How to create dynamic calc account in multi-plan type application

    Hi expert,
    I have a planning application with 3 plan types.
    I created a calculation script which fixed on accounts in plan type 1 only and the calculation suppose to calculate a "dynamiccalc" account with a member formula attached. Everytime I run the script, it takes very long time and I found there are sessions at the back of essbase with "Process local xref/xwrite request" request to other plan types.
    It does not has this kind of session if I change the account to "store".
    Would like to check, is it possible to create a dynamic calc account to calculate for only 1 plan type in a multi-plan type application? Is there any special setting that I need to do to enable this? I already selected source plan type as Plan type 1 for my dynamic calc account. Please help!
    Many thanks!!
    My HP application is on version 11.1.2.1.

    Hi Jake,
    Thanks for pointing out the check box. Overlooked it and the checkbox was not unchecked, even I only wanted the account to exist in 1 of the plan type.
    However, after I unchecked and refresh now, when I run the calc script, it still trigger process at the back to the other 2 plan types with "Process local xref/xwrite request" request. What else could I have missed?
    I already added the "HSP_Nolink" UDA to all accounts in plan type 2 and plan type 3 and confirmed that there's no account with "Xref" member formula, I really don't know why it is trying to process local xref request. Can anyone help??
    Many thanks!!!

  • Dynamic Calc, 2 Pass with Attributes!

    Hi there,We have an Occupancy KPI within our Measures dimension, that works off the following member calc:(("Agency"/"Occupancy")/"Actual"->"DayInMonth"->"DummyHome")*7;This is set with <Dynamic Calc> <Two-Pass>This works great accross our cost centres until we start to use attributes within the ADD-In. Then the figures are shown as #Missing - Nuts!Any ideas would be welcomeMany Thanks in advanceMark

    Are you also trying to pull dynamic time series or any other dynamically calculated member? If every other intersection is stored, I would expect this to work. However, if you attempt to pull, say Q-T-D(&CurrWk), then a #Mi result is quite possible, and unavoidable (depending on your outline).

  • Essbase : Order evalution with dynamic Calc : Account x Scenario

    Hi everybody,
    I'm trying to calculate a variation N / N-1 in % for All Accounts.
    basically : %/ N-1 = (Actual- Actual N-1) / Actual N-1 - I create a scenario.
    I create a scenario %_N_1 which is Dynamic Calc.
    "%_N_1" = ("ACTUAL" - @MDSHIFT( "ACTUAL" , -1 , "Year" , ))/@MDSHIFT( "ACTUAL" , -1 , "Year" , )*100;
    But with agregated Accounts (which are dynamic calc also), Essbase sums the % ... which is wrong !!!
    Question : How could we set the priority between Scenario and Account for Dynamic Calculation.
    regards,
    ps : I want not to put this calculation in Financial Reporting, because there are a lot of reports that use this measure : %_N_1 !

    Two-pass Calc
    You should basically put this on every formula that is a % to make sure it happens after the aggregation stuff.
    It get's tricky if you did two-pass on two pass but I believe you aren't using two-pass so you should be good to go

  • Data not replicated with partition and dynamic calc

    HI
    I am using Essbase 11.1.2.1.
    I want to use a replicated pratition wetween two Essbase BSO applications.
    But in my source application, I have to send an account ACCOUNT (level 1) with several stored members and 1 dynamic calc member with formula. Due to this Dynamic calc account, the partition doesn't work (data are not replicated).
    How could I do?
    Thanks
    Fanny

    You're right, dynamic calc account are not issues. I am using them in partition.
    But py issue is there :
    The source dimension is like this :
    TAX (Dynamic Calc)
    - 6xxxxxxx
    - 6yyyyyyy
    - 6zzzzzzz (Dynamic Calc) = formula
    The target dimension is like this :
    TAX
    And so I need to send TAX (Source) to TAX (cible).
    I don't think it is possible, but I would like a confirmation before using something else.
    I hope it is clearer now.
    thanks
    Fanny

  • Function @Parent with Member Dynamic calc

    Hi Everybody,
    I have a simple Business Rule where i need to assign the Parent value to a child. The parent is a Dynamic Calc and using the function @Parent Essbase doesn't retrieve the data. The formula is as follows:
    Fix (
    Account_1,
    product_1
    Version_X = @Parent(Currmbr(Account))->@Parent(Currmbr(product))->Version_Y;
    Endfix
    The parent of Account_1 is a Dynamic Calc member. I already tried with @Parentval, but it isn't the solution.
    Thank you all guys
    Maurizio
    Maurizio

    Thanks for your reply Soul but it didn't work in my case. I tried using @Ancest function but when the business rule is launched Essbase returns missing value. The member on which i'm assigning value is a Sparse Dimension Member (Version) whereas the Dimension member from which i'm trying to retrieve value (Dynamic Calc Member) is a Dense Dimension Member (Account).
    I also tried the SET FRMLRTDYNAMIC....
    Thank you anyway.... if you have any other idea please tell me... otherwise i will have to use @Sumrange function to obtain the value of the childrens of that Account Member.
    Tks
    Maurizio

  • Dynamic Calc

    Have a Dyname Calc member using this 1. formula and IT IS working fine. I want to add another piece to it so that my monthly members act the same way 2.
    So far the 2. part does nothing. Can anyone provide me some hints or tips on why this has no affect on my monthly members?
    1.
    IF (@ISLEV (\"Time\", 0)) \"27102\" * -1;
    ELSEIF (@ISMBR (\"Q1\")) \"27102\"->\"Q1\" * -1;
    ELSEIF (@ISMBR (\"Q2\")) (\"27102\"->\"Q2\" - \"27102\"->\"Q1\") * -1;
    ELSEIF (@ISMBR (\"Q3\")) (\"27102\"->\"Q3\" - \"27102\"->\"Q2\") * -1;
    ELSEIF (@ISMBR (\"Q4\")) (\"27102\"->\"Q4\" - \"27102\"->\"Q3\") * -1;
    ELSEIF (@ISMBR (\"Total Year\")) \"27102\"->\"P12\" * -1;
    ELSEIF (@ISMBR (\"P1YTD\")) \"27102\"->\"P1YTD\" * -1;
    ELSEIF (@ISMBR (\"P2YTD\")) \"27102\"->\"P2YTD\" * -1;
    ELSEIF (@ISMBR (\"P3YTD\")) \"27102\"->\"P3YTD\" * -1;
    ELSEIF (@ISMBR (\"P4YTD\")) \"27102\"->\"P4YTD\" * -1;
    ELSEIF (@ISMBR (\"P5YTD\")) \"27102\"->\"P5YTD\" * -1; .
    ELSEIF (@ISMBR (\"P6YTD\")) \"27102\"->\"P6YTD\" * -1;
    ELSEIF (@ISMBR (\"P7YTD\")) \"27102\"->\"P7YTD\" * -1;
    ELSEIF (@ISMBR (\"P8YTD\")) \"27102\"->\"P8YTD\" * -1;
    ELSEIF (@ISMBR (\"P9YTD\")) \"27102\"->\"P9YTD\" * -1;
    ELSEIF (@ISMBR (\"P10YTD\")) \"27102\"->\"P10YTD\" * -1;
    ELSEIF (@ISMBR (\"P11YTD\")) \"27102\"->\"P11YTD\" * -1;
    ELSEIF (@ISMBR (\"P12YTD\")) \"27102\"->\"P12YTD\" * -1;
    ENDIF;
    2.
    ELSEIF (@ISMBR (\"P1\")) \"27102\"->\"P1\" * -1;
    ELSEIF (@ISMBR (\"P2\")) \"27102\"->\"P2\" * -1;
    ELSEIF (@ISMBR (\"P3\")) \"27102\"->\"P3\" * -1;
    ELSEIF (@ISMBR (\"P4\")) \"27102\"->\"P4\" * -1;
    ELSEIF (@ISMBR (\"P5\")) \"27102\"->\"P5\" * -1;
    ELSEIF (@ISMBR (\"P6\")) \"27102\"->\"P6\" * -1;
    ELSEIF (@ISMBR (\"P7\")) \"27102\"->\"P7\" * -1;
    ELSEIF (@ISMBR (\"P8\")) \"27102\"->\"P8\" * -1;
    ELSEIF (@ISMBR (\"P9\")) \"27102\"->\"P9\" * -1;
    ELSEIF (@ISMBR (\"P10\")) \"27102\"->\"P10\" * -1;
    ELSEIF (@ISMBR (\"P11\")) \"27102\"->\"P11\" * -1;
    ELSEIF (@ISMBR (\"P12\")) \"27102\"->\"P12\" * -1;
    ENDIF;

    If P1 thru P12 are level 0, maybe your first statement @ISLEV("Time",0) AND your @ISMBR("P1") are BOTH getting executed, thus *-1 applied twice = no change.  Although you would expect that subsequent ELSEIF would not be executed if the first IF were satisfied.                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       

  • How to create Exchange dynamic distribution list using multivalue extension custom attribute

    I am trying to create a dynamic distribution list using an ExtensionCustomAttribute.  I am in hybrid mode with Exchange 2013.  The syntax I have is this: 
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {(ExtensionCustomAttribute2 -eq 'NH')} 
    This works correctly on-prem.  But hosted always results in an empty list.  I can see in dirsync the attribute is in the hosted environment, but for whatever reason, the distribution group gets created but always come up null.
    If I create a group looking at the single valued attributes, such as CustomAttribute6 -eq 'Y', it works correctly on-prem and hosted.  
    If anyone has any suggestions I would appreciate it.

    I don't think I provided enough information about the problem.  Let me add some and see if it makes sense.
    I have an Exchange 2013 on-premise configured in hybrid mode with Office365.  For testing purposes, I have 2 users, Joe and Steve, one with the mailbox on-prem, and the other with the mailbox in the cloud.  Each of them has CustomAttribute6 = 'Y'
    and ExtensionCustomAttribute2 = 'NH'. Dirsync shows these users and these attributes are synced between on-prem and cloud.
    Using on-prem Exchange powershell, I run the following command:
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (CustomAttribute6 -eq 'Y')} 
    This correctly finds the 2 users when I query for them as follows:
    $DDG = Get-DynamicDistributionGroup DG_NH
    Get-Recipient -RecipientPreviewFilter $DDG.RecipientFilter | FT alias
    So I then delete this DG, and recreate it this time looking at the multi-value attribute ExtensionCustomAttribute2, as follows:
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (ExtensionCustomAttribute2 -eq 'NH')} 
    Replaying the query above, I can see this also works fine and finds my two users.
    Next I open a new powershell and connect to Office 365 and repeat the process there.
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (CustomAttribute6 -eq 'Y')} 
    This correctly finds the 2 users when I query for them.
    And then delete the group and recreate it using the multi-value attribute:
    New-DynamicDistributionGroup -Name "DG_NH" -RecipientFilter {((RecipientType -eq UserMailBox) -or (RecipientType -eq MailUser) -and (ExtensionCustomAttribute2 -eq 'NH')} 
    When I run the query this time it produces no result.  Every test I try results in an empty group if I am using a multi-valued attribute in the search criteria in the cloud.  If I use single valued attribute, it works fine.
    I really need to be able to get multi-valued DDG's working in the cloud.  If anyone has done this and has any suggestions, I would appreciate seeing what you did.  And if this is the wrong forum to port this, if you can point me to a more suitable
    forum I will report there.
    Thanks,
    Richard

  • Problem at calculation time, when using Dynamic Calc measures

    Hello,<BR><BR>We are using Essabse v6.5 and we want to upgrade to v7.1.<BR>we are performing some tests, in order to check that the Cubes we have created in 6.5 are working properly in v7.1.<BR><BR>the problem that we are experiencing is that the calculation time for the cubes that have dynamic calc members has exploaded to 10 times more, compared to what it took at version 6.5.<BR><BR>Do you have any idea why this happens. (also we are still using the old client "Application Manager")<BR><BR>Furhermore, I have set up 2 cubes that are the same, except the 1st has dynamic calc memebers, whereas the 2ns has not.<BR>I perform calcualtions with the “SET MSG DETAIL;” and receive the following:<BR>CUBE (A) with Dynamic Calc<BR>Total Block Created: [4.3720e+03] Blocks <BR>Sparse Calculations: [8.0620e+03] Writes and [2.5338e+05] Reads <BR>Dense Calculations: [2.8000e+01] Writes and [2.8000e+01] Reads <BR>Sparse Calculations: [6.0202e+06] Cells <BR>Dense Calculations: [1.1476e+06] Cells <BR><BR>CUBE (B) withOUT Dynamic Calc<BR>Total Block Created: [4.3720e+03] Blocks <BR>Sparse Calculations: [4.3720e+03] Writes and [3.5887e+04] Reads <BR>Dense Calculations: [2.8000e+01] Writes and [2.8000e+01] Reads <BR>Sparse Calculations: [6.0202e+06] Cells <BR>Dense Calculations: [1.1476e+06] Cells <BR><BR>Question: Why does Cube (A) has more “Sparse Calculations” than Cube(B) ????<BR><BR><BR>thanx

    Yes, all the settings were exactly the same. See following:<BR>- Data Cache (note: we are NOT using the Data File Cache) <BR>- Index Cache<BR>- Index Page<BR>- Commit Block Interval<BR>- Cache memory Locking<BR>- Access Mode = buffered IO<BR>- Data Compression = Bit-Map encoding<BR>- Two Pass Calculatino = ON<BR>- Aggregate Missing Values = ON<BR>- CFG file<BR><BR><BR>Is there any new settings in 7.1 that I must configure?<BR>Is there any settings that I cannot see through the old client Application Manager, which is important? Must I install the new client in order to be able to configure correctly the Outline/Cube?<BR><BR>Thnkx<BR><BR>

  • Unable to use Dynamic Calc members on webform Column.

    Hi All,
    I am getting an error 'invalid webform' if i keep a dynamic calc member in webform column. For example if i keep scenario "Variance", a dynamic calc member with a formula "Actual -Budget" on webform column, the form is giving me the error.
    What could be the issue. I am using 11.1.2.1. It is working fine in our old version 9.3.1.
    Many Thanks

    Have you checked the essbase application log as it may be generating an error, could need the cache increasing.
    Cheers
    John
    http://john-goodwin.blogspot.com/

  • Difference between drill down and filter using navigation attributes?

    hi all,
    can anyone let me know the difference between filter and drilldown options using navigational attributes. pls explain with examples for filter and drill down and how it varies.
    thanxs
    haritha

    Jst to add up with an example :
    Say you have a cost center variance analysis report with cost elements in the filter. ( not present in the default report result )
    Filter - You can right click on a particular cost center & say " Keep Filter Value " - it will result in only showing that cost center & you can wish to select other filter value doing " Select Filter Value ".
    Drill Down - If u wish to see the cost elements associated with cost centers you can right click on Cost Center & do " Drill Down To - Cost Element " or Drill Across.

  • Dynamically create document type Item Attribute using WF_ENGINE.AddItem API

    Hi
    Is WF_ENGINE.AddItem API , supported to create document type Item attributes dynamically ? If yes how do we set the display name of the attribute. If no then is there is any other method to dynamically create document tyoe item attribute?
    Thanks

    Hi,
    If the document is stored on a file system, then I would replace the message body with a PL/SQL document which includes links to the files as straightforward URLs. There would be no need to include them in the Workflow in any way. For example, I recently worked with a client where all the (file) attachments made within eBusiness Suite were then migrated into Oracle Universal Content Management and the attachment was replaced with a URL to the new document. Any notifications now just reference the URL link to the document within the document management system in an HTML notification. While the processing is going on, the user is given the list of files that exist as attachments, but no links because the document is being processed by the management system.
    If the attachments are going to be stored in Workflow as documents, you won't be able to change the display name though - display name is set for the attribute on the message, not for each specific notification. Changing the value of the display name for the message would impact all notifications that use that message, which isn't what you want.
    What you need is to dynamically build the notification (either using PL/SQL or OA Framework) and include a list of attachments in the notification. This may be a direct link to the document (either in a document management system or on a file system somewhere) that you can render as a URL, or a link to code that can retrieve the document from the database and serve that to the user. This is not a straightforward piece of work.
    If this is purely internal, you might be better off having a custom form / screen which displays the different documents, and link to that from the notification. Or you could link to a standard form for the transaction and have the users pick up the attachments directly from the transaction.
    HTH,
    Matt
    WorkflowFAQ.com - the ONLY independent resource for Oracle Workflow development
    Alpha review chapters from my book "Developing With Oracle Workflow" are available via my website http://www.workflowfaq.com
    Have you read the blog at http://www.workflowfaq.com/blog ?
    WorkflowFAQ support forum: http://forum.workflowfaq.com

  • Removing Dynamic Calc Using Property

    Does anyone know what property can be used to remove dynamic calc from a member when using a load rule? I know of the different properties like ~, +, -, X, V, etc., but I need something that will change the member to Store Data.Thanks,Louie

    We are on v6.5.3 and haven't found a way. There's an enhancement in V7.0 that will allow you to do this. The field memeber is S.

  • Can i use a Dynamic Calc member as a Shared member

    Can i use a Dynamic Calc member as a Shared member in other hierarchy?
    is it mandatory to make a member as Stored type if we want to use the same member in other hierarchy as a shared member.?
    -KK

    Yes we can create a shared member of a Dynamic Calc member.

  • Use of calclockblock and dynamic calc cache? what is impact on essbase?

    Hi,
    Please suggest me use of calclockblock and dynamic calc cache?
    When to use which?

    Hello,
    http://docs.oracle.com/cd/E12032_01/doc/epm.921/html_techref/config/calclockblock.htm
    And here you can find the different settings on dyn calc cache:
    http://docs.oracle.com/cd/E12032_01/doc/epm.921/html_techref/config/homecfgl.htm
    good luck!

Maybe you are looking for

  • Lock-ups on 7day old MBP

    Ive been having issues since day 1 with my 2.4ghz C2D 17"MBP with highres screen... Ive used fan-control software to put my fans up to there max speed with the lowest temp thresholds, but, im still having problems. Under Windows XP (bootcamp) when I

  • A few questions on the ACE

    I am getting up to speed on the ACE and was wondering if someone could please clarify a couple of things for me as the docs I am using are pretty confusing. We have the ACE module in a Cisco 65XX switch, along with FWSM. 1) Do I need to create a Laye

  • DOUBLE INVOICE CHECK VALIDATION

    Hi All, We have one client in USA ,Their requireemnt is as follows for Double invice check for FB60 ,FV60 AND F-47 Double Invoice check required ,if REFERENCE NUMBER AND VENDOR NUMBER same for all business transactions irrespective of dates. In SAP t

  • Can't play videos on pc recorded by z1

    Hi, I am not able to play my mp4 videos on my windows 7 pc taken from my Z1 mobie. Tried various video players and converters, they do not recognise the file. Help please.

  • Continual PowerKey Daemon crashing

    The Reportcrash process is chewing up a bunch of CPU time, it fires off every few seconds and takes up most of the CPU. The error is that the Powerkey Daemon is crashing. Here's the console log, any help would be appreciated! Thanks! Process: PowerKe