BSO to the conversion of the ASO - helps the formula of Member

We have a BSO cube and it is converted to ASO. The account dimension has the attribute SOLDETEMPS properties, and therefore the time dimension cannot assign to either dynamic or multiple hierarchies because of which I'm not able to define formulas for Member in the time dimension to ASO, this requires the dimension to be either dynamic or more hierarchies to have member formulas. MDX scripts is the way to go I'm not very familiar with the scripts, MDX and its use. Please advise and also I would like to know if there is another way to solve this problem.

do not use the properties of balance.

You will need to take the time to be dynamic, created shared hierarchy similar to

FOR A YEAR
Jan shared
Feb shared
......

Then mark up your TB accounts with udas as TBFirst, TBLast, TBAverage.

You have two options where you can join the MDX formula of time CDA/QTD or attach the MDX formulas to members of the account saying IIF YTD then make first/last/moy.

You can choose between the two, if you have less number of accounts of TB, so I would say that set the formula to members as well as other members can obtain the value of CDA Member rolls.

Concerning

Celvin

http://www.orahyplabs.com

Please check the answers as useful/correct as appropriate

Tags: Business Intelligence

Similar Questions

  • Property at the time of the balance and the formula of Member - dimension account

    Hello

    We have a member account including the Balance of time as 'Average' property and she member formula. When I pulled Q1 or CDA data in the report, is to show the average value of TB. But my requirement is to show the calculated value of the formula be insteaded of value avearge TB for this member of the account.

    Please let me know how I can accomplish this requirement

    Thanks in advance for your help.

    in the interface of planning go into the beam and pass the value of the average flow

  • Error: 1200416 formula to [staff] runtime error (line 0): impossible to assign [DOUBLE] objects of different length in the exercise of calcing the dimension to calculate the formula of Member

    Receive the below error message:

    Error: 1200416 formula for [AccountMemberName] (line 0) runtime error: could not assign [DOUBLE] objects of different length

    I added the following member formula to a dense account member name. {end: I created an account called S_BegBalance to contain the data for numbers codes.} For example, if S_BegBalance = 1, effective must be 1 for the whole year (January-December). If the balance S_Beg = 2, staff: Feb-district of Columbia, for S_BegBalance = 3, effective is Mar - Dec.

    Effective is a member (dense) S_BegBalance shop is also a dense Member store.

    [Please indicate why There getting worse this error? Can I take care of this with calc script only?]

    Aggregate and script to calc Calc the Member of the calc formula is:

    Fix ("FYxx", "script", "version")

    Fix (@LEVMBRS(Product,0), @LEVMBRS(Entities,0), @LEVMBRS(Region,0), @LEVMBRS(position,0))
    @DESCENDANTS ("AccountParentMember");
    ENDFIX

    DIM(Entities,Region,Position) CALC;

    ENDFIX

    Formula Member

    IF (@ISMBR ("Budget") AND @ISMBR ("1st Pass - Budget"))
    IF (@ISMBR ("FY14") AND ("S_BegBalance" == 1))
    @IDESC ("YearTotal") = "Downsizing" == 1;

    END IF

    IF (@ISMBR ("Budget") AND @ISMBR ("1st Pass - Budget"))
    IF (@ISMBR ("FY14") AND ("S_BegBalance" == 2))
    "Feb" = "Downsizing" == 1;
    'Mar' = 'Downsizing' == 1;
    @IDESC ("Q2") = "Downsizing" == 1;
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    END IF

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 3))
    'Mar' = 'Downsizing' == 1;
    @IDESC ("Q2") = "Downsizing" == 1;
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 4))
    @IDESC ("Q2") = "Downsizing" == 1;
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 5))
    'May' = 'Membership' == 1;
    "Jun" = "Downsizing" == 1;
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 6))
    "Jun" = "Downsizing" == 1;
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 7))
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 8))
    "Aug" = "Downsizing" == 1;
    "Sep" = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 9))
    "Sep" = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 10))
    @IDESC ("Q4") = "Downsizing" == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 11))
    "Nov" = "Downsizing" == 1;
    'Dec' = 'Membership' == 1;

    ELSEIF (@ISMBR ("FY14") AND ("S_BegBalance" == 12))
    'Dec' = 'Membership' == 1;

    ENDIF

    I edited the formula to find out where is the error?

    IF (@ISMBR ("Budget") AND ("S_BegBalance" == 1) AND @ISMBR ("1st Pass - Budget") AND @ISMBR ("FY14"))
    @IDESC ("YearTotal") = "Downsizing" == 1;

    ENDIF

    IF (@ISMBR ("Budget") AND ("S_BegBalance" == 2) AND @ISMBR ("1st Pass - Budget") AND @ISMBR ("FY14"))
    @IDESC ("Q2") = "Downsizing" == 1;
    @IDESC ("Q3") = "Downsizing" == 1;
    @IDESC ("Q4") = "Downsizing" == 1;
    "Feb" = "Downsizing" == 1;
    'Mar' = 'Downsizing' == 1;

    ENDIF

    7e3ca589-4260-401d-ba03-77f60bdde99e wrote:

    I added the following member formula to a dense account member name. {end: I created an account called S_BegBalance to contain the data for numbers codes.} For example, if S_BegBalance = 1, effective must be 1 for the whole year (January-December). If the balance S_Beg = 2, staff: Feb-district of Columbia, for S_BegBalance = 3, effective is Mar - Dec.

    Effective is a member (dense) S_BegBalance shop is also a dense Member store.

    Assuming you enter value to BegBalance during Sun, we can write something like this:

    FIX (& VarYear, & VarScenario, & VarVersion)

    Fix (@LEVMBRS(Product,0), @LEVMBRS(Entities,0), @LEVMBRS(Region,0), @LEVMBRS(position,0))

    FIX(JAN:DEC)

    "Workforce".

    (

    IF ("BegBalance"-> "S_BegBalance" == 1))
    1;

    ENDIF

    )

    ENDFIX

    FIX(FEB:DEC)

    "Workforce".

    (

    IF ('BegBalance'-> 'S_BegBalance' == 2))
    1;

    ENDIF

    )

    ENDFIX

    FIX(MAR:DEC)

    "Workforce".

    (

    IF ('BegBalance'-> 'S_BegBalance' == 3))
    1;

    ENDIF

    )

    ENDFIX

    ENDFIX

    ENDFIX

    There may be many other ways of writing this is an optimized way!

  • Question about the formula of Member and BegBalance

    I have a requirement where I need to calculate the value of '' suffering '' and need to save it somewhere so that I can use it to display on the dataforms.

    The logic of the last value Due must be--

    Suffering = year previous year Total + current (Jan: Prior month)

    I was planning to write a formula for this member. Can I use substitution variables, as title, etc. PriorMonth in the form of Member to achieve this?

    In addition, since we do not use BegBalance Member for purposes like the display on the dataform etc. can I use for this requirement where I can write the formula of the BegBalance member and give it an alias name 'Suffering' I can use to show on the dataforms. Is this possible?

    Please let me know. All entries are appreciated.
    ~ Hervé

    Hello
    Perhaps it should look like this:
    & priorYr-> YearTotal+@sum(jan:&currMonth);
    / * No need to specify the current year as it would be fixed in pov, column or page. If necessary, replace the sum with @sumrange(&currYr,jan:&currMonth) * /.

    See you soon,.
    Alp

  • Problems with the formula of Member and the consolidation

    Hello

    I have a cube that contains information about a number of funds. Information we hold is to these two funds level (ie. the price of the various funds, the status of funds) or at the level of the transaction (say. premiums and claims transactions).

    The outline looks a bit like this.

    Account
    -Premium +.
    -Claims.
    -Taking P/L + (UDA: HoldingP/L)
    Transaction type
    -Units ~
    -Value ~
    Profit/loss ~
    -Price ~
    -Status ~.
    -Calc profit/loss ~ (see formula below)
    Fund
    -AAA +.
    -AAB +.
    -AAC +.
    -etc.
    Time
    -Jan_10 dynamic Calc
    --05 - jan +.
    --06 - jan +.

    Now I have a formula a little complex, sitting in the Calc profit/loss as follows Member

    IF (@ISLEV (account, 0))

    IF (@ISUDA (' HoldingP/L' account))
    IF ('Status' == 0)
    'Result '.
    ON THE OTHER
    Do a calc more fantasy based on different price and the units of the other members of the account;
    ENDIF
    OTHERWISE other calc
    ENDIF

    ON THE OTHER
    @SUM (@CHILDREN (@CURRMBR (account)));
    ENDIF;


    Now this calc seems to work for yourself and give me the answer I want. However, I am having a problem trying to get back to the level of the Member of Jan_10. While my other types of transactions seem fine, consolidate the profit/loss Calc going widely indicated.

    I've identified what I think it is, but I don't know how I could fix it.

    Because I have my days the value of consolidation, which basically means that it adds set ups for Jan_10, prices of all individuals of the day. This tilts the calculation rather that just add to the top individual days Calc Profit/Loss, he's trying to calculate the Jan_10 totals.

    Does make sense? If this isn't the case, I could whip up a quick table of data showing the problem.

    Have you tried setting the calc member two passes?

    It is quite complex, so it might not help, but worth it. Give it a try.

  • the difference between the form of Member or a calculation Script?

    Hello
    I am going through some assignments. Here I observerved in essbase we can do the calculation using the calculation Script or a member form.

    I know, Member we can write to any Member, it is only for that perticular in outline and stored in outline members. and calculation for any database stored Extornally script.

    A fully written BSO formula was 1242 lines and i.e.formula 75 493 bytes size less than 64 KB. It is the limitation of the formula of Member, is their any other difference apart from that, because of this we can use the calculation on the Member form script or if anything else, so, please let me know.


    So could you tell me:
    When use the formula of Member and what is the advantage of the Member, or when to use the calculation for calculation script?

    What is the best option that I'll go for formula script or calculation of Member?

    A few comments based on the response of SS1988.
    1 unary (contour) calculations are the fastest type of calculations.
    2 many if not most of the formulas of Member are performed on dense dimension as dynamic calculations (and sometimes sparse dimensions) these work really well especially for type ratio calculations where you would have to calculate at each level of the database. The best formulas will make only reference members in the same block because they are quicker to run. Complex formulas can be slow.
    3. calculation scripts you give the most flexibility you can do calculations procedures (followed by B Calc calc A do) and you can limit the scope of a calculation using the patch and if statements

  • Formula of Member who recognizes the operator of consolidation...

    Here's the scenario.

    We have a hierarchy of accounts with an account of the dynamic calc that calculates the amount of the "tax" on our Net income. However, each feature has a different calculation for taxes, so we have a member formula that calculates taxes for this entity and descendants based on a stored percentage. This percentage is stored at a low level for each business entity because senior level members are a summary of the different calculations.

    However, we have several "alternate" hierarchies, which must also calculate taxes on them, but that these are constantly changing, we don't want to have to keep changing the formula of Member for the calculation of the tax.

    For example:
    The hierarchy of accounts:
    Net income (loss) (dynamic)
    -Net pre-tax income (+) (dynamic)
    -Taxes (-) (dynamic)
    -(+) (Dynamic form) of tax calculation
    -Other Taxes (+) (stored)

    The hierarchy of entities:

    Main company
    --The company also
    -Division 1
    -Division 2
    -Division 3
    -Company B
    --B division 1
    --B division 2
    -B, Division 3
    -Company C
    --C division 1
    --C division 2
    --Division 3 c
    Stacks of spare
    -Company less a Division 3
    -Shared company a (+)
    --A Division 3 (-) shared
    -Total without C company
    -Shared company a (+)
    -Shared company B (+)

    So the formula of Member for the calclulation of the tax is now:
    IF (@ISIDESC ('company A'))
    "Net profit before tax" * "Division 1"-> "tax percentage";
    ELSE IF (@ISIDESC ("company B"))
    "Net profit before tax" * "Division B 1"-> "tax percentage";
    ELSE IF (@ISIDESC ("C company"))
    "Net profit before tax" * "Division C 1"-> "tax percentage";
    ENDIF

    The problem is that the alernate rollups have no any calculation of tax. To make them, we must therefore specfy them as well:
    IF (@ISMBR ("company within Division 3"))
    "Society has"-"Division 3";
    ELSE IF (@ISMBR ("Total less company C"))
    "Society has" + "company B";
    ENDIF


    There are tons of these hierarchies replacing, so this formula member becomes difficult to manage. In addition, business users now have to know that if they change an operator of consolidation on the entities, they also change the calc script.

    My question is - is it possible that I can 'default' member formula to use the consolidation of entities when calcualting for some entities, instead of having to specify in the formula itself?

    I tried to use another
    @SUM (@DESCENDANTS (@CURRMBR ("Entities")))
    who works for these hierarchies replacing who no longer like the cosolidation.

    Is it possible to do what I'm trying to do here? This must be a dynamic calc and I don't want to significantly change the structure of the database.

    Thank you.

    Edited by: westn on May 26, 2010 10:03

    One thing is not clear, if hierarchy as substitute parents ' company A under Division 3 'are "stored" or "dynamic Calc." members. "

    If they are dynamic calc, which makes them "twopass" will happen your solution without any necessary calculations for other hierarchies in the calculation of the TAX.

    If they are stored, it gets a bit more complex.

    I guess that we can achieve this marking UDAs as shown below.

    For example, in this case

    -Company less a Division 3
    -Company shared a (+) (UDA: ADD)
    --A Division 3 (-) shared (UDA: SUB)

    and the calculation for hierarchies of alternatives can be as shown below.
    @SUM (@remove (@DESCENDANTS (@CURRMBR("Entities")), @UDA ("Entities", "SUB"))) - @SUM (@remove (@DESCENDANTS (@CURRMBR ("Entities")), @UDA ("Entities", "ADD")))

    I did not test this, but I guess that it should work in your scenario. Let me know the result of that.

    -Krish

  • Aggregation of a member of ASO with the formula of the IIR

    Hello

    I have a cube ASO has six dimensions. Based on the requirement, I need to have a calculated member (MBR1_CL) by taking the data from two members of entry (MBR2_IN & MBR1_IN) from specific intersections.

    I have written a formula of ASO member to the dimension of accounts MBR1_CL using IIR member below:

    IIF (IsAncestor ([West], [entity]. CurrentMember) AND IsAncestor ([ProdLine1], [Product]. CurrentMember) AND is ([years]. CurrentMember, & CYear) AND

    (Is ([period]. CurrentMember, [Jan]) OR ([period]. CurrentMember, [February]) OR ([period]. CurrentMember, [Mar])) AND

    IsAncestor ([CustCat1], [customer]. CurrentMember), [accounts]. [MBR2_IN]. Value, [accounts]. [MBR1_IN]. Value)

    The formula checks and working at level 0, but my request is related to the aggregation of month in the quarterfinals. MBR1_IN members & MBR2_IN gave responsible for all months, i.e. from Jan to Dec and when it is retrieved to Qtr levels it shows correct aggregated data, however for Member MBR1_CL which data takes the MBR2_IN for Jan, Feb, Mar months it does not show the correct aggregation in Qtr1 shows rather value of Member MBR1_IN in Qtr1. I set value of order of resolution as '2' for MBR1_CL, 3 'for Qtr1 and all other members being default ' 0'. Could you please help and suggest a solution to have correct data aggregated to all levels for Member MBR1_CL.

    Thank you

    AK

    Hi, AK,

    It's also what you say Essbase to do...

    (Is ([period]. CurrentMember, [Jan]) OR ([period]. CurrentMember, [February]) OR ([period]. CurrentMember, [Mar]))

    You don't say what it should do to T1. I just need the, [accounts]. [MBR1_IN]. Value

    Why should he aggregate the months?

    You will need to add all the logic of aggregation to the MDX. Yes, it will be a long script.

    It is perhaps easier to load the data into the appropriate location.

    Kind regards

    Philip Hulsebosch

  • Hello. Can he the word pdf conversion to retain the original character of the special characters of the algorithm? the formulas have special mathematical symbols. Conversion them kept?

    Hello. Can he the word pdf conversion to retain the original character of the special characters of the algorithm? the formulas have special mathematical symbols. Conversion them kept?

    The equations are a problem. If the equation is text, you can be lucky if you have the fonts on your system. Most of the time I have try, the fonts in the equation are garbage. Expect to have to retype the equations and some special characters. Much also depends on the existence of the fonts on your system. Just in my experience, the equations are almost impossible to convert.

  • Need help with the FORMULA by the numbers

    I need a table to calculate my order of shirt by color and size. What I am doing wrong?   Thank you

    If by "score" you mean County, you could do something like this:

    The formula in B2, filled and right at the bottom, is:

    = COUNTIFS(Table 1::$B,$A2,Table 1::$E,B$1)

    COUNTIF is built using a series of pairs of the condition column.

    And if you mean by 'score', for example, the amounts in the column amount instead of the counts, he could do something like this:

    = SUMIFS(Table 1::$G,Table 1::$B,$A2,Table 1::$E,B$1)

    Make sure that your table with the data from the source (in my example, table 1) is a separate table is not part of a larger table (as your screenshot seems to suggest).

    SG

  • You can set the formula in number bar to be exhibited permanently as in Excel?

    I like to use my iWork apps, but something with that I am even more uncomfortable is the formula bar in excel, it is always visible and editable at the top of the window.  Is it possible to do with the numbers?  Several times I'm just quickly scroll the cells and I must make reference to the text below bar and double-click in the cell, if there is a specific part, I need to change.  It would be much easier for me if the same bar could be read/write section.  Any help would be really appreciated.  Thank you!

    Hi Adam,.

    I think that currently, we're stuck with double click to open the formula editor.

    Menu > numbers > provide numbers of feedback for your comments and suggestions!

    Quinn

  • Numbers - deletion of data without deleting the formulas

    How to remove the information in the application of numbers without deleting all the formulas? I don't want to start all over again. Using the software more up-to-date on the iMac (El Capitan 10.11.2) with the latest version of numbers.

    You want your message moved to the numbers for Mac forum? I suspect that you will find someone out there who can help you.

  • calculation using the formula node needs two clicks

    Hello

    I want to use this piece of code for a larger program. My goal is to take 10 values and calculate two values using a formula. I used the formula node as the calculation functions digital ordinary would be too heavy. If I click on save, it saves two values to a file.

    The problem that I am facing is that when I start the program, it works very well for the first time. The second time however, if I change the values, and then click on save, it still displays the previous values, or some altered values. I have to click on save twice to get the correct values. I don't understand the reason why this happens. Can anyone help?

    File attachment: Capture screen and VI.

    P.S. If the solution can help with the problem, I'm ready to change any part, but please, not irrelevant to suggestions on how to * improve my code *, because I've worked hard to make it work with another major project.

    I don't completely understand the description of your problem.  But I see two problems.

    1. the "Save" button actually belongs to the event that handles the record button.  And the case of the event should really be Jean-Claude Value Change of mouse down?

    2. your STOP at the bad mechanical action.  Since it happened so this just released, it is only true while you're pressing it.  It stops the upper loop, but can't stop low loop because your loop will also be waiting to save button to press.  Stop will always be false because you cannot press two buttons at the same time.

    Try to make your action to stop button to be changed when released.  You must return the button to false programmatically born of two loops.  In fact, it would be better to have a case of events for the stop button to stop the lower loop.

    I don't understand what you're trying to do in the upper loop.  You read a file as soon as possible, and it seems to be the same file that you create in the lower loop.  Why?

  • How to insert as an entry within the formula variable, the total time on the scope window?

    How to insert, as an entry within the formula variable, the window of total time on the scope (i.e. of 20ms/div x 10 div = 200ms)?

    HERE'S A SAMPLE QUESTION:

    FORMULA FOR INTEGRAL ACTION:

    STATISTICS:

    Input variable: DPO4034 (CH1);

    Box: number of samples.

    FORMULA

    Input variable 0: DPO4034 (CH1); alias: x 0

    Input variable 1: 'time window Total out of scope?. " alias: x 1

    Input variable 2: number of samples (CH1); alias: x 2

    Under the operation Configuration: formula

    Y = (x 0 ^ 2) *(x1/x2)

    Output: Data 1 (CH1)

    THEN, WITH THE HELP OF STATISTICS:

    Input signal: data processing 1 (CH1)

    Checkbox: SUM

    Output: CH1 integral Action [has ^ 2s].


  • Problems of bit shift left in the node of the formula

    Hello

    Sorry, but my English is not good.

    I am trying to run a bit left SHIFT in the node of the formula, but the left SHIFT does not work as I expected.

    uInt32 parametro[5];
    float32 valorAmostra;
    int16 indiceAmostra;
    uInt8 indiceResposta;
    int16 controle;
    int32 valor;
    int8 i;
    
    for(i=0; i<5; i++)
        parametro[i]=param[i];
    
    valor = parametro[5]<<16 | parametro[4]<<8 | parametro[3];
    controle = parametro[1]<<8 | parametro[0];
    
    indiceAmostra = (controle & 0x3FF);
    indiceResposta = (controle >> 10);
    
    valorAmostra = valor & 0x7FFFFF;
    valorAmostra = valorAmostra*(2.4/8388607);
    
       if((valor & 0x800000) == 0x800000)
          valorAmostra = valorAmostra*(-1);
    

    the input param array is uInt8 type, because I saw in other topics that does not move with uInt8,

    I copy the values in the array param to parameter , which is of type uInt32, but still does not work.

    Test the input parameter with the following values:

    [] param = {10,14,10,0,16}

    the returned valorAmostra is 0,00117188 then it should be 0,300003.

    Can someone help me please?

    Portuguese:

    OLA,

    Is um no bug no LabVIEW para esta operacao. Este bug devera ser corrigido em paid futuras. UMA Solução para esta down e use int32 ao investment of um ulnt32 um.

    Any doubt please between let em.

    Obrigado.

    English:

     

    I studied the problem you are having, and it turns out that this is a bug that has already been reported and documented. The work around is to use int32 instead of uInt32.

    Thank you.

Maybe you are looking for

  • Firefox closes unexpectedly (in particular on google when you type in the search field)

    OK, so I've implemented a new system and I can't get firefox to work directly on it. It closes for no apparent reason without a crash message or anything. I suspect that this could be a problem of incompatibility with the processor (phenom ii x 6). I

  • CS3 vs Windows 10

    I need to edit a local in CS3 root folder, now that I am on Windows 10. When I go into "manage sites", I select my site and click on modify. I get a "Server Configuration" dialog box and not the configuration box with tabs "basic" and "Advanced". I w

  • Custom campaign?

    I apologize if it was taken over, but I couldn't find it. (I'm new to this as well.)I wish I had a series of emails that go to people with each their own timeline.  For example, a customer could subscribe to a newsletter that would send messages of c

  • alter tablespace size

    I have trouble with the syntax to change the unique size of an existing table. I have not found much on it. Any help would be appreciated. Thank you

  • Hosts VDR1.2 and ESX3.5 - api vcb exception error

    HelloI run a mixed environment with ESX4 and ESX3.5 hosts. Virtual machines running on ESX3.5 hosts are not saved.Failed to create the snapshot for..., error-3948 (exception of api vcb)If I migrate the virtual machine even to an ESX4 host, the backup