Bso formula to aso
BSo formula
IF(@ISMBR(@IDESCENDANTS ("Health Companies")))
"H42000.Calc" = (("H40900"->"NG_Opt"+"H41000"->"NG_Opt"
+"H41100"->"NG_Opt"+"H41200"->"NG_Opt"+"H41300"->"NG_Opt"
+"H41400"->"NG_Opt"+"H41700"->"NG_Opt")*
("NG_11Adj"->"PLAT_00"->"BSEG_00"->"HMHS_00000"->"PROD_000"->"MKT_0000"->"DEPT_00000"->"FAC_00000"->"LAE Rate"));
ASO formula
CASE when is (Company.CurrentMember, [Health companies]) Then
[H42000.calc] = (([H40900],NG_opt + [H41000],NG_opt + [H41100],NG_opt + [H41200],NG_opt + [H41300],NG_opt
+[H41400],NG_opt + [41700],NG_opt)*
(NG_Adj.currentmember, Plat_00.currentmember, BSEG_00.currentmember,HMHS_00000.currentmember,
PROD_000.currentmember, MKT_0000.currentmember,DEPT_00000.currentmember,FAC_00000.currentmember,
LAERate )
End
i am trying to convert bso formula into aso .
i am getting error message
Error(1260052) syntax error in input mdx query on line 2 at token '=' NG_21Adj
i am writing member formula for NG_21Adj and it looks like it is not taking '=' and '+' sign
can anyone help me with this
thank you
Oh (of course). In ASO member formula the calc is for that member, so the equation is not necessary.
But I'm confused because you said this member formula was on a member called NG_21Adj
So where does H42000.calc come from?
Below should work syntactically, but now I am not clear what your objective is. Which member are you trying to calculate?
CASE WHEN IsAncestor([Health Companies], [Company].CurrentMember, INCLUDEMEMBER) THEN
(([H40900], [NG_opt]) + ([H41000], [NG_opt]) + ([H41100], [NG_opt]) + ([H41200], [NG_opt]) + ([H41300], [NG_opt]) + ([H41400], [NG_opt]) + ([41700], [NG_opt])) *
([NG_Adj], [Plat_00], [BSEG_00], [HMHS_00000], [PROD_000], [MKT_0000], [DEPT_00000], [FAC_00000], [LAERate]) ENDor
CASE WHEN IsAncestor([Health Companies], [Company].CurrentMember, INCLUDEMEMBER) THEN
SUM(CROSSJOIN({[H40900], [H41000], [H41100], [H41200], [H41300], [H41400], [41700]}, {[NG_opt]})) * ([NG_Adj], [Plat_00], [BSEG_00], [HMHS_00000], [PROD_000], [MKT_0000], [DEPT_00000], [FAC_00000], [LAERate]) END
Similar Messages
-
How to convert this BSO formulas into ASO formulas ?
I need some help to convert this BSO formulas into ASO formulas:
BSO formulas:
12*("Head Count"->"Terminated"/((@PRIOR("Head Count"-> "Total Active & Leave")+"Head Count"->"Total Active & Leave")/2));
"Head Count" is a member of the Account dimension
"Terminated" and "Total Active & Leave" are members of the Status dimension
Existing Active
New Hire
Active
MAT
STD
OTH
Leave
Total Active & Leave
Voluntary
Involuntary
Death
Retirement
End of Temp Assignment
Terminated
LTD
Total Status
Promotion Within Level
Promotion to Higher Level
Promotion
No Total Status
All Status
Status (Dimension)
In ASO, the formulas will be ??
ThanksTry
CASE WHEN IS([Period].CurrentMember, [Jan]) THEN
12 * (([Head Count], [Terminated] ) /
((( [Head Count], [Total Active & Leave], [Dec], [Year].CurrentMember.lag(1) ) +
([Head Count], [Total Active & Leave])) / 2))
ELSE
12 * (([Head Count], [Terminated] ) /
((( [Head Count], [Total Active & Leave], [Time].CurrentMember.lag(1) ) +
([Head Count], [Total Active & Leave])) / 2))
ENDTake note this assumes your Year dimension is in descending order
Year
--2007
--2008
--2009
If Year is in Ascending order
Year
--2009
--2008
--2007
Then you need to change
[Year].CurrentMember.lag(1) to
[Year].CurrentMember.lead(1) -
Converting BSO Formula to ASO Formula
ASO Formula
IIF(IS(Products.CurrentMember,[No_Product]),
[Payroll Amount]+[Payroll Amount]*([Labor Tax],[No_Entity],
[No_Company],[No_product]),Missing)
BSO Formula
/*IF(@ISMBR("No_Product"))
"Payroll Amount"+ ("Payroll Amount"* "Labor Tax"->"No_Entity"-
"No_Company"->"No_Product");ENDIF */
I had the formula modified and it did work but I have another problem
now. If you see the attached BSO formula, then the formula says do not
do anything if the member is not "No_Product".
How can I do that in ASO. if you see the ASO formula, then it says that if
the if the member is not "No_Product" then put Missing. if I don't use this
setting, then the formula does not work but actually we don't want to do
anything if the member is not "No_product".Please suggest a
workaround for this.Hi,
If your concern is to avoid the usage of 'MISSING',in the case if its not a "No_Product",then , you rather use the
CASE in your ASO formula ,rather than IIF.
ex:
case
when(IS([Products].CurrentMember, [No_Product]) )
then [Payroll Amount]+[Payroll Amount]*([Labor Tax],[No_Entity],
[No_Company],[No_product])
end
Do take care of the syntax.
Hope this helps you.
Sandeep Reddy Enti
HCC -
Converting BSO formula to ASO format
Does anyone know how to convert the following to work in ASO?Rolling 12 Month Average Rolling 12 Month Average = (@SUMRANGE (CY, @CURRMBRRANGE(Year, LEV, 0, , 0)) + @SUMRANGE (PY, @CURRMBRRANGE(Year, LEV, 0, 1, 12))) / 12;Thanks
Hi,
If your concern is to avoid the usage of 'MISSING',in the case if its not a "No_Product",then , you rather use the
CASE in your ASO formula ,rather than IIF.
ex:
case
when(IS([Products].CurrentMember, [No_Product]) )
then [Payroll Amount]+[Payroll Amount]*([Labor Tax],[No_Entity],
[No_Company],[No_product])
end
Do take care of the syntax.
Hope this helps you.
Sandeep Reddy Enti
HCC -
Problem working on member formulas in ASO cube
Hi
I was asked to convert a planning application BSO cubes into a single ASO cube.I have managed to convert one BSO Cube into ASO through EAS console and added the members in the other BSO cube throgh rulesfile.
Now i have to write the member formulas for the level0 members of Account dimension.These are very simple formulas like
if(@ISMBR("New_Seats"))
"Assets Value"="Total Asset Cost";
else
"Assets Value"="Asset_Value";
endif;
and
"Empty_Seats"=(("New Seat Additions"+"Available_Seats")-"Required_Seats");
This is the first time i am working on ASO.I am getting this error while writing these formulas
"Error(1260052) syntax error in input mdx query on line 1 at token '=' Empty_Seats..."
Help me in writing these formulas and also in selecting proper member properties.The hierarchy is like
Account(gen1)
-> Statistical_Account(gen2)
->New Seat Additions(gen3)
I have tried tthis and the formula is verified successfully
*([Statistical_Account].[New Seat Additions]+[Statistical_Account].[Available_Seats])-([Statistical_Account].[Required_Seats])*
if i use *([New Seat Additions]+[Available_Seats])-[Required_Seats]* it is not veryfying throwing some syntax error
Thanks -
Problem in writing outline formula in ASO
Hi All,
I am encountering a problem in my ASO cube where in Ending_VendorBalance is the parent of Beg_VendorBalance, VendorBalance_Acquisition and Netflow. We get values for VendorBalance_Acquisition and Netflow through 0 level data but not for Beg_Vendor Balance. Beg_VendorBalance is calculated as the value of last month of Ending_VendorBalance. How can we achieve this using outline formula in ASO?
Ending_VendorBalance <3>
Beg_VendorBalance [0: Case when(is(month.currentmember,Sep)) and then 0 else]
VendorBalance_Acquisition (Alias: Vendor balance at acquisition (will not change)) (UDAS: TB_Last)
NetFlow <3>
Pls suggest.
Regards,
KaranOne way I can think of is to logically group members under parents in the outline, that way you can simply use the parent name.children.
Robert -
Doubt Reg How to implement MDX formula in ASO Cube
We are using Essbase 7x for implementing ASO application, We are struck in implementing MDX formuls in Accounts dimension members. As per the requirement
We have to calculate
Cost Per kilo[Total shipment Cost]/[Billed Weight]
Fuel Surcharge cost per kilo[Fuel Surcharge cost]/[Billed weight]
Need to implement these formula's for the mentioned Accounts members. As we are new to this concept plz let me know if
we wrote these in MDX editor and how to link these to the particulr mrmber in the dimension.please help me out in implementing these formula'sHi,
1. For ASO cubes also, you can have forumulas on your cube's outline individual members.
2. If the dimension is "accounts" you can write MDX forumulas on the members of the accounts dimension
3. The two members 'cost per kilo' and 'fuel surcharge cost per kilo' and their respective forumulas are Total shipment Cost/Billed Weight and Fuel Surcharge cost/Billed weight.
4. If you have the members like Total shipment Cost,Billed Weight and Fuel Surcharge cost, create 2 account members for which you need to write formulas , then go to 'formula' tab of these members and write a simple division formula.For ASO cubes, no need to end them with semi colon.
One can use MDX editor to write down queries and extract data too, i.e queries . More of it can be found in the DBAG .
Sandeep Reddy Enti
HCC
http://hyperionconsultancy.com/ -
Cannot see data in BSO from transparent ASO partition
I have 2 cubes: BSO (target) and ASO (source).
BSO should show data from ASO corresponding element "Fact" from dimension "Scenario".
I can see the data using ASO directly, but I cannot see data viewing it from BSO using transparent partition...Hi,
When you have the data in the ASO( i.e source cube) ,it should reflect in the BSO ( i.e destination) . I am sure there is problem with the transparent partition ,you had created .Validate and share more info of error ( if you encounter during partition creatino) , that should be resourceful
Sandeep Reddy Enti
HCC -
Essbase 11.1.2.1 - Converting BSO Member Formula to ASO MDX Formula
Hi all,
I'm quite new at Essbase and I'm currently using Essbase 11.1.2.1. I have 2 cubes: one is a BSO cube and the other is an ASO cube.
In the BSO cube, I have an account that has member formula:
IF(@ISATTRIBUTE("US"))
("Sales"->"Budget"->"USD")-("Sales"->"Actual"->"USD");
ELSEIF(@ISATTRIBUTE("EU"))
("Sales"->"Budget"->"EUR")-("Sales"->"Actual"->"EUR");
ELSEIF(@ISATTRIBUTE("UK"))
("Sales"->"Budget"->"GBP")-("Sales"->"Actual"->"GBP");
ENDIF
Notes:
- Sales is an account
- US, EU, and UK are members of Country attribute dimension
- Budget and Actual are members of Scenario dimension
- USD, EUR, and GBP are members of Currency dimension
I understand that the member formula for BSO and ASO are different. Can anyone please advise me on what the formula should be in ASO cube as MDX formula?
Thank you very much!CASE [Currency].CurrentMember.[Country]
WHEN "US" THEN ([Sales], [Budget], [USD]) - ([Sales], [Actual], [USD])
WHEN "EU" THEN ([Sales], [Budget], [EUR]) - ([Sales], [Actual], [EUR])
WHEN "UK" THEN ([Sales], [Budget], [GBP]) - ([Sales], [Actual], [GBP])
ELSE 0
END
*Note that I am assuming Country is an attribute of Currency based on the information provided. -
Hi All
IS it right calc script for bso
is it right conversion ASo to BSO but its giving problem
ASO=SUM({[2009.Q1].Children,[2009.Q2].Children})
BSO@SUM(@children("2009.Q1" and "2009.Q2"));BSO@SUM(@children("2009.Q1" and "2009.Q2"));^^^You can't stick an "and" into a @SUM.
But you could do something like:
@SUM(@CHILDREN("2009.Q1")) + @SUM(@CHILDREN("2009.Q2"))
I kind of wonder why you want to do this -- wouldn't a dynamically calculated total in the hierarchy just be easier?
Regards,
Cameron Lackpour -
Error in execution of mdx formula in ASO:: Recursion limit[31] reached
Hi,
We are implementing the ASO cube using the Hyperion Essbase version 9.3.1.
Few dimension members need to have formulas which we are writing using the mdx.
Mdx formulas are successfully verified but at retrieval time, it is throwing the following error-
Error executing formula for[604120](line 0) : Recursion limit[31] reached.
In outline, mdx formulas has been assigned to member name '604120' and '604520' in 'Report Line (P/L)' dimension as per business requirement.
Formula on member '604520' = [604120]-[604320] +[604220]
And
Formula on member '604120' =
IIF(
IS([Time].CurrentMember, [Jan]),
([Report Line (P/L)].[604520], [Dec], [Year].CurrentMember.PrevMember),
([Report Line (P/L)].[604520],[Time].CurrentMember.PrevMember, [Year].CurrentMember)
On further investigation, it seems there is dependencies in formulas. And it need to be rewrite.
I am new in mdx queries. Please help me to write. Quick respone will be appreciated.
Thanks & Regards,
Mohithttp://essbase.ru/ wrote:
Check Essbase CFG
- it's Error from settings limitisWhich setting are you referring to for ASO.
Cheers
John
http://john-godowin.blogspot.com/ -
Possible to load data to an account with formula in ASO ?
For example, if we calculate an account for the forecast periods and load data from HFM to the same account for the actual periods, it seems that it’s not feasible?
If you put formula on one account, even if the periods are specified not to calculate for the actual months, it will still not let me load anything to it.
Is there a common way to solve this? Or do I just have to create a different account?As Glenn said, can't be loaded.
Your other options are:
1. Calculate the value outside of Essbase / derive it in ETL / fudge it via load rule (yuk) etc...
2. Create an extra 'Input' account, tell the formula to pick from the 'Input' account for actuals and derive for forecast
3. Calculate in Essbase with an ASO procedural calc - trickier to implement if you haven't done it before, but would look cleaner than an extra account - might give better retrieval performance too, depending on what your derivation of forecast does
4. Similar to the 'extra' account but in the Scenario dimension; add a 'ForecastInput' member and place a formula on the 'Forecast' member. You'd have to make Scenario dynamic but beyond the overhead of the Forecast derivation itself I can't see that this would cause problems with a typical, non-aggregating Scenario dimension
1, 3 and 4 may look cleaner if you end up having to apply the same calculation to lots of different accounts in future, rather than just one. -
ASO Formula: Please clarify
I came across a doubt while converting a BSO formula to ASO formula. In BSO, If SKIPMISSING is used, I learnt that we have to use INCLUDEEMPTY in ASO. But, what if SKIPNONE is used instead of SKIPMISSING in BSO, What is the keyword I have to use for this in ASO.
Please help me on this.
BSO Formula:
= @AVGRANGE(SKIPMISSING,Membername,Oct09:Dec09);
ASO Formula:
Avg({[Oct09]:[Dec09]},[Membername],INCLUDEEMPTY)
Thanks,
UBOk. Let me ask my doubt like this.
I want to inlcude SKIPMISSING in ASO formula, then what could be keyword for it in ASO.
Now I understand that if SKIPNONE used in BSO, we have to use INCLUDEEMPTY keyword in ASO. Can you please clarify me on the above doubt also, please
Thanks,
UB -
Hi All
I have one formula in ASO so how can i excute this in BSo , i have to change it According to BSo i modified something but its giving syntax errror , plz can any one help how can i write this formula in BSo
case
when
is ([PERIOD].CurrentMember,[2009.01]) and is ([INDICATOR].CurrentMember,[DI-3])
Then (Sum (CrossJoin({[FLOW].[MtD]},{[PERIOD].[2009.01] })))
ThanksActually my formula is for every mont calculating sum like below in ASo
case
when
is ([PERIOD].CurrentMember,[2009.01]) and is ([INDICATOR].CurrentMember,[DI-3])
Then (Sum (CrossJoin({[FLOW].[MtD]},{[PERIOD].[2009.01] })))
when
is ([PERIOD].CurrentMember,[2009.02]) and is ([INDICATOR].CurrentMember,[DI-3])
Then (Sum (CrossJoin({[FLOW].[MtD]},{[PERIOD].[2009.01] , [PERIOD].[2009.02]})))
Else
ytd_ld
end
I tried this wat u gave me but its giving error
Error(1200347) - Error parsing formula for [YtD] (line 6): expected [(] found [@MEMBER] after function name
IF(@ISMBR("2009.01") and @ISMBR("DI-3"))
"MTD";
ELSE if
"YtD_l"
end;
but for cross joinn of mtd and particuler months we have to use @Sumrange , -
BSO member formula conversion to ASO MDX
Hi guys !
I am trying to convert the following BSO member formula to ASO.
My BSO member formula is :
"FPP70" -> "FPP" / "B70" -> "AP";
In ASO member formula I tried : (FPP70, FPP / B70, AP) but I have a syntax error with '/'
Can anyone please help me out with this?
Thanks,
Jonathanoops sorry, I made a minor mistake. you don't need the {}
It should be
([FPP70],[FPP]) /([ B70], [AP])
If this is a subset of another calculation you would wrap the whole thing in parens
(([FPP70],[FPP]) /([ B70], [AP]))
([FPP70],[FPP] ) is a tuple
Maybe you are looking for
-
In my library shuffle will not work has anyone heard of this problem?
I am using a toshiba laptop and the shuffle function in my Itunes library does not work. It's the weirdest thing I have other computers and do not have this problem. I have clicked the button and still nothing. This has been a problem for as long as
-
Hi, I have a WLC 4402 Wireless LAN Controller with multiple 1231 AP on LWAPP. WLAN has security setting on WPA+WPA2 with PSK share key. All computers in domain are fine, wireless connections are steady. I have a group of students use Netbook on Windo
-
Migo Date Cant be Less than P.O. Date
I have made one P.O. xxx on dated 31.07.2009, but while doing Migo when iam entering Document Date & Posting Date 25.07.2009 system is accepting it, I want that system should not accept Less date than P.O. Date can any one advise me that what config
-
Can I scan a link for malware before I click on it?
For example, if I want to download a PDF, but I'm not familiar with the site, is it possible to scan the file for malware before I click on the link?
-
How do I find out what numbers & letters were scratched off of my iTunes Gift Card by mistake?