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
MickaelYou 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_UNLICENSEDWSA 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
-
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
SravanIt 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.
-
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.
-
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:
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
-
iPhone 6s more not to alert when it is locked and off
When it is locked and off, my iPhone will not alert sound. It will be if I unlock and screen is on, but will not otherwise. Calls went through with the sound, but not with the texts. I have made sure that the do not disturb settings are turned off
-
My iCloud photo storage is half of my library. Why?
My iCloud photo storage is half of my library (on my MacMini). Why?
-
where to find the license number
Hi, I bought final cut pro in 2012, Now, I have a new mac, I would like to put the software on the new, but I can't find the license number and how to do it. Can you help me please? Thank you
-
When you type the letters on the gaming sites they come in the form of numbers
Recently, I had a problem with some sites where I try to type all my letters come in the form of numbers. Any help would be greatly appreciated.
-
Win vista hm.prem./wu/update/
Win vista hm.prem./wu/UPDATED - 1 attempt today (successfully) - install/THEN/5 x of other attempts to install the update-TODAY ' HUI-a failed and successful "duplicate" //-AFTER-// I changed the day - to - download & install update after selection.