SUMRANGE to ASO.

Hi gurus,

I have years and period dimension in an application of ASO. In the calculation of a member account, I need to add 12 months of data to another account.

Is there any function I can use in the form of Member to help him in this case OR I have to use CASES and write code for 12 different months.

If JAN, add Prev year 12 months (Jan-Dec)

If February, add Prev year 11 months(February to December) and exercise JAN

If MAR, add Prev year 10 months(March to December) and the current year JAN and Feb

lag() does not consider the previous year, if the current month is March, lag() works very well only for Jan and Feb.

Thank you

RN

I don't know TimG way is better, but I can do it in two understandable instructions

Case When IS([Periods].currentmember,[Jan]) then

sum (crossjoin ({([ans].currentmember.lag (1), report), {[Jan]: [Dec]}}))

On the other

Sum (Crossjoin ({([years]. CurrentMember.Lag (1), Account), {[periods]. ({CurrentMember.Lead (1): [Dec]}) + sum (crossjoin ({[years] .currentmember (account) {[Jan]: [period] .currentmember}}))

End

I do not guarantee competence parens and brackets are correct

Tags: Business Intelligence

Similar Questions

  • BSO Member conversion to ASO MDX formula

    Hi guys,.

    I am trying to convert the following Member BSO formula to ASO.

    FORMULA MEMBER BSO
    --------------------------------
    IF (@ISLEV ('TP', 0))
    @SUMRANGE ("TDI"->"feat"-> "ETC."->"PC NA Exch"->"", @ILSIBLINGS (@CURRMBR ("TP")));
    ELSE IF (@ISLEV ("TP", 1))
    "TDI"->"feat"-> "ETC."->"PC NA '->' Exch ';
    ENDIF;

    Conversion of the ASO
    ----------------------
    CASE
    WHEN
    IsLevel ([TP], 0)
    Sum (Sum (CrossJoin ({[TDI], [exploit], [ETC.], [PC NA], [Exch]}) THEN))
    MemberRange (([TP]. CurrentMember). FirstSibling, [TP]. Lag (1))
    )
    ON THE OTHER
    WHEN IsLevel ([TP], 1) THEN
    [TDI], [exploit], [ETC.], [NA PC], [Exch]
    )

    Can someone please help me with this? I came with the converstion above but it is not through.

    Thank you
    Mickael

    You have ADI, Feat, etc, PC NA, Exch wrapped in parens? (TDI, Feat, etc, PC NA, Exch)? You can also add .currentmember on behalf of each Member

    ([TDI].currentmember,[Feat].currentmember,[ETC].currentmember, [PC NA].currentmember, [Exch].currentmember) 
    
  • Temporary disable the access to the ASO

    We have 4 WSA, we want to upgrade, we're going to level 2 by 2. During the upgrade, we want to test the new version and so temporary disable the two WSA running the old version.

    Is this enough to disable the functions of Web/FTP/SOCK etc. Issues related to the:

    -Is this the ASO stops listening on the configured ports or actively refuse connections on ports.

    -Do the ASO remains the settings configured for the Web/FTP/SOCK and the reactivation is fast

    Greetings Henk

    According to my tests, WSA can still receive the incoming request after Web Proxy has been disabled. However, all applications may not go anywhere as proxy cannot process any request because of the feature has been disabled.

    Date: Friday, August 19, 2016 00:38:24 GMT
    User name:
    Source IP: 64.104.204.61
    URL: GET http://www.purple.com/
    Category:
    Reason: UNKNOWN
    Notification: PROXY_UNLICENSED

    WSA is the settings configured for the Web/FTP/SOCK once it has been disabled/re-enabled.

    Please note, or mark the question as answered if it helps.

  • need help on queries of the ASO

    Hi all

    I'll be all right with a more help in correcting my two mdx queries as validation with no error, but unable to see my data.

    Formula Member BSO:

    1st formula

    IF (@ISMBR ("06000", "06001", "07000", "07001"))

    Mnth3Fcst-> & CurrBW;

    ON THE OTHER

    ((& Mnth1Fcst-> «Réels») +(&Mnth2Fcst->"Actual") + (& -> Mnth3Fcst & CurrBW));

    ENDIF

    2nd formula

    IF (@ISMBR ("06000", "06001", "07000", "07001"))

    0;

    ON THE OTHER

    IF (@ISMBR (Q1:Q4))

    @VAR ('2 + 1', & CurrBW);

    ON THE OTHER

    0;

    ENDIF

    ENDIF

    ASO mdx query:

    1st formula

    case [accounts]. CurrentMember

    When ([06000], [06001], [07000], [07001])

    then ([& Mnth3Fcst], [and CurrBW])

    ON THE OTHER

    (([&Mnth1Fcst],actual) + ([& Mnth2Fcst], real) +([&Mnth3Fcst],[&CurrBW]))

    END

    2nd formula

    case [accounts]. CurrentMember

    When ([06000], [06001], [07000], [07001]) then 0

    ON THE OTHER

    case [as possible]. CurrentMember

    When ([Q1], [Q2], [Q3], [Q4])

    then ([2 + 1])-([& currBW])

    0 otherwise

    End

    End

    Please help me fix my two mdx formulas. Thanks in advance...

    SM

    Hi sm...

    First of all, a trick of troubleshooting for this kind of problems - separate conditional logic to the logic of value. For example something like this:

    CASE [accounts]. CurrentMember

    WHEN ([06000], [06001], [07000], [07001]) THEN

    1

    ON THE OTHER

    2

    END

    But in your case - I've never seen this construction before, and I do not think that it can possibly work:

    CASE [accounts]. CurrentMember WHEN ([06000], [06001], [07000], [07001])

    "I'd give on the use of a ' searched when clause" (see the case for an explanation simple vs sought when clauses) because it offers no advantage when you test a condition with each case only. That done, there are several ways to test "is X A, B or C one member."  This is one:

    CASE

    WHEN contains ([accounts]. CurrentMember, {[06000], [06001,] [07000], [07001]}) THEN

    ...

    ON THE OTHER

    ...

    END

    In short, I think you need to get replace all of your tests on the current Member (two [accounts] and [time]) with the style above the test using Contains.

  • Type of hierarchy to ASO.

    Dear Guru,

    I want to put "Type hierarchy" (dynamic or several hierarchies enabled) in my plan of ASO using the rules of the load. Is there a provision to do that support rule?

    OLAP extractor does not give me this field , find a way to extract it. If someone knows this pls let me know.

    Thank you

    ~ RN.

    So you say that's not possible?

  • HOW TO LOAD DIMENSIONS / MEMBERS IN ESSBASE ASO REQUEST

    Hello

    We are running Oracle EPM 11.1.2.4 and created with success the planning application help EPMA workspace, it is necessary to create a reporting application. We have created a new application of ePMA workspace as essbase ASO and have dimensions of base construction and members of epma itself, the need is to have the same dimensions / members in the application (planning and ASO). My question is:

    How to bulk load dimensions / workspace members in Essbae ASO using EPMA / EAS?

    Thank you

    Concerning

    Shahrukh

    You must use the same method to load the members that you already use in EPMA, if it's a pure Essbase applications and metadata should be loaded for EPMA and not through the Regional service.

    If you already have applications of EPMA, then you would use the same method.

    See you soon

    John

  • HOW TO CREATE A TYPE OF ASO ON THE EXISTING PLANNING APPLICATION

    Hello world

    We run EPMA 11.1.2.4 and that you have configured hyperion planning application using EPMA interface, the requirement is:

    1. how to create a type of ASO on an existing planning application? and what are the steps on 11.1.2.4?

    I would be very grateful if anyone in the community can help us

    Thank you

    Concerning

    Shahrukh

    It all depends on if you are looking to the future as EPMA will die slowly, most of the new features is pushed to the classic, but I understand, it can be quite a big change.

    If you are going to stick with EPMA then you should really create the ASO application in EPMA and try and use some features shared dimension to enjoy.

    See you soon

    John

  • Updated metadata to ASO

    Gurus,

    We have built a standalone ASO cube. We are finalizing the process of updating the metadata for the cube. The excerpts we receive DRM contain all of the hierarchy for each dimension, so we will not only make the changes, but update the entire hierarchy of the dimensions. This cube is complex and much shared members in 2 dimensions. What would be the best approach for the update of metadata?

    1. update the main cube OR by creating a cube temp and then by copying this sketch to the main cube.

    2. If we change the outline of maincube in each update of metadata, what would be the impact on the data in this cube?

    3. we'll certainly take backups via Maxl when he is executed, but do we need to import the exported data after each update of metadata?


    Please suggest.


    Thank you

    ~ RN

    1. I wouldn't do it this way. Update the plan itself (vs restructuring of the cube) is not usually a lot of time, so this does not really vs downtime rebuild the contour "in place".

    2. unless your version of Essbase is System 9, that I guess that's not, the cube will restructure well with 'delete not determined' in the State of charge (which is what you do if you want to rebuild the entire dimension) and keep the data. All existing data of level 0 will be fine, unless you actually remove members of level 0 in the DRM source hierarchy. In this case, the data for the deleted members will be lost (as you can probably guess).

    3 backups are always good. But there should be no need to re - import the data.

  • ASO Plan type of problem of security filters planning application

    Hello

    We have a planning application that has 3 plantypes BSO and a kind of ASO. Security for the OSB is made by the secFile.txt and works perfectly. For the ASO cube, we tried to create filters and their allocation to the groups, but we receive the below error

    "Cannot change the access authorization on the application of planning in shared services mode.

    The groups are provisioned with Planner for the planning application and the access under the Cluster Essbase server.

    Groups or user tables are displayed as planning instead of planning and Essbase.

    Please let us know how to create filters and their assignment to the plantype of ASO by EAS/Maxl planning without errors (syntax is known)

    version 11.1.2.4

    Public sector, planning an application

    Cube DP_ASO

    Thank you
    Sravan

    It is designed to be used via the planning layer and not directly to Essbase, you can access the layer of planning using Smart View and reports

  • ASO export to the format column?

    Good snow shoveling everyone!  Happy because you get a good upper body workout!

    I heard that it is not possible to ASO export to the format of the column.

    Is this true?

    I wouldn't be able to write a procedure MDX calc and use DATAEXPORT to dump all the level zero data in the format of the column (with no #missing)?

    If someone has a link to a calc procedure that does this, it will be useful.

    Thank you.

    No alcoholic Cheers!

    If you're on the latest version (11.1.2.3.502 +) then you can use @CalcMgrMDXExport.

    Concerning

    Celvin Kattookaran

  • How to force ASO to summarize Jan, Feb, Mar to Q1?

    Hello

    I have a formula MDX (allocated salary) that does not work at level 1 of the period - such as Q1.  It only works in times such as Jan, Feb, Mar, level 0 members.

    A solution is to let MDX formula calc for Q1, then forcing her sketch to calculate the sum of Jan, Feb, Mar to Q1.  Our plan has Jan, Feb, Mar stored and Q1 has a sign summing up Jan, Feb, Mar, + consolidation.

    I put the order of resolution 0 MDX formula.  I put Jan, Feb, Mar solve order to 0.  I put Q1 solve order to 1.  It did not work.  1st quarter always displays the result of the MDX formula.

    How can I force ASO to summarize Jan, Feb, Mar to Q1?

    Thank you.

    It is an absolutely classic ASO issue that can be addressed in the SER60. It's the same problem that this user was seen earlier today: Essbase ASO aggregation issue

    Always stored hierarchies consolidate before the MDX formulas are executed. Any order of resolution you set in the stored hierarchy. Essbase you shouldn't let this (together solve orders on stored hierarchies) because it is literally meaningless. But it doesn't...

    One option is to use the approach in this other thread; essentially, if you have a formula on ABC Member which is 'X', write it like this (pseudocode, of course):

    If Period.CurrentMember.Level = 0 then X

    Else sum (Period.CurrentMember.Leaves, [ABC])

    This means that if you are parent at a level in the time dimension, the formula will be executed for each period of individual sheet level, and the results.

    There is a decrease in performance of queries to this approach. The other option is to use a procedural computation of the ASO ("execute calculation" or "run allocation" orders) to calculate the formula and to store the results at level 0 who then normally ride. This must of course be run on a schedule, so you lose the ability to ASO to instantly reflect the changes in the input data. But that may or may not be a problem depending on how your application is used.

  • ASO - implicit sharing

    Hello

    I have a new challenge.

    In my ASO-Cube, I have something called "Entity currency" in the Dimension "currencies".

    In this element, I'm looking for the UDA to the current entity and then he get good money.

    But when I have a parent with one child, he takes the "currency of the entity" of the child with the parent!

    So I found the "Default Action" function, which can help me with this problem.

    I have implemented in the essbase.cfg like this:

    IMPLIED_SHARE "ASO - APP" FALSE

    Is this correct? Because it did not work.

    I forgot the name of the database?

    The position of this expression is relevant in the essbase.cfg? I add it at the end of the cfg.

    Thanks for your help.

    Ben

    Hi Tim,.

    Thanks for your reply.

    Implied_Share does not calculate correctly.

    I have remove the application and the database, restart the server and all that is in the technical reference.

    So I tried to find new ways and I found in your blog for the tip for "Never share" by element.

    And now is the solution that I have will be implemented.

    Thanks for your help.

  • increase the 'size of the cache pending' of our cube ASO to capture whole database in memory?

    Happy new year everyone,

    We want to take full advantage of our 54 GB of free memory on our server Exalytics X 4.

    From this site, I read more in anticipation of the ASO cache size will reduce the disk i/o.

    The default / .dat file size of data from our database of the ASO is 9.9 GB with more 100 million cells entry level.

    We should increase the 'size of the cache in waiting"our ASO to 9.9 GB cube so that the entire .dat will be cached?

    Thank you.

    ===============

    PS. Here's what I found in ASO Tuning white paper, which seems to recommend 512 MB or 1 GB.

    ASO cache size has an effect on the performance of loading data. For

    small databases with cells of entry 2 million or less, the default

    ASO cache size to 32 MB is sufficient. For a larger database

    with 20 million cells, 64 or 128 MB of cache is more appropriate.

    A database with 1 billion cells or more, the size of the cache can

    be placed as high as 512 MB or 1 GB if memory permits.

    Put all of the memory base looks really cool, but my experience is that in most cases it is not necessary. In my experience, the benefit of the ASO cache decreases rapidly. Here's an example I wrote about running aggregations:

    http://Essbase-day.blogspot.com/2015/09/calcparallel-with-ASO.html

  • Stupid MDX script takes more than 10 hours to run in ASO

    I inherited a stupid MDX takes more than 10 hours to run in ASO. This formula is member of the map called forecast scenario & real scenario.

    This is the equivalent of ASOsamp of it:

    I think I can shorten it to:

    (1) are the following equivalent?

    IIF (([ActualScenario],[Expense]) + 0 <>0)

    can be replaced by

    IIF (NonEmptySubset ([ActualScenario], [Expense])

    ?

    2)

    The reason I can remove almost all the lines for the PERIOD - his first line, it is already check if [period] is zero. Then, it updates level 0.

    So why would we want to write the code to update (period) levels 1, 2 and 3?  ASO is supposed to automatically consolidate all other levels 1 to 3. So why is this MDX aggregating levels 1 to 3?

    (3) in fact, I don't know why we need this Case statement:

    CASE WHEN ISLEVEL ([period]. CurrentMember, 0)

    I thought THAT MDX in Member roadmap scenario only works on members leaves (zero level).

    PS.

    The time dimension is simply

    Year

    -T1

    -Jan

    -Feb

    -Mar

    -Qtr2

    etc.

    Thank you and Merry Christmas / happy holidays!

    PS. I changed my name to "SEEP limits."

    Rolling up the quarters is the real problem. Since you have a verification statement to see if you are at level 0 do the math, you're cutting everything above level 0. Yes, it's fast - but it's because you're excluding senior level members.

    I don't know how this cube is great, but you can possibly use this formula with a procedure calc to write the data to another Member. In this way the aggregation would work without any formula.

  • for ASO optimization tips

    Merry Christmas / Happy Holidays!

    Does anyone have the ASO optimization tips?  Can you share or share a URL?  I have a lot of good advice "Look are with Essbase 11 - Admin guide" smarter than you of Interrel.

    It can also be baby's first steps:

    https://ranzal.WordPress.com/2012/07/17/techniques-for-creating-loading-and-optimizing-a-simple-Essbase-ASO-application

    Thank you for the early Christmas present (with answers).

    I honestly could not recommend it more

    http://www.Amazon.com/developing-Essbase-applications-techniques-professionals/DP/1466553308

    Chapter 7.

Maybe you are looking for