IF ELSE Statement in Member Formula
I believe that I am in my final step of completing my database. But, I need to create a member formula that converts lbs to kg. I have gotten help on this question in the past and have a basic formula that works. However, I have 2 exceptions to the formula that are not successfully calculating.
This much of the formula has been tested and works when isolated:
IF (@ISMBR(@LIST(AccountCapacityTypeX,AccountCapacityTypeY,AccountCapacityTypeZ)))
"LBS"/2.2046;
ELSEIF ((@ISMBR(@List(AccountCapacityTypeA, AccountCapacityTypeB) )) and (@ISMBR(@LIST(MbrNm1, MbrNm2,"Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec","Qtr1","Qtr2","Qtr3","Qtr4"))))
@round(("LBS"/2.2046),0);
else
@round(("LBS"/(2.2046*5)),0)*5;
ENDIF
However, the following checks out when I verify my syntax, but when it is added to the above formula the formula does not load:
IF ((@ismbr(MbrNm3)) and
(@ISMBR(@LIST("Region1","ParentOfRegion1","GrandparentOfRegion1","Y2008","Y2009","Y2010","Y2011","Y2012","Y2013","Y2014","2015","Y2016","Y2017","Y2018")) and (@ISMBR(@List(AccountCapacityTypeA, AccountCapacityTypeB)))))
105;
ENDIF
IF ((@ismbr(MbrNm4)) and
(@ISMBR(@LIST("Region1","ParentOfRegion1","GrandparentOfRegion1","Y2012","Y2013","Y2014","Y2015","Y2016","Y2017","Y2018")) and (@ISMBR(@List(AccountCapacityTypeA, AccountCapacityTypeB)))))
425;
ENDIF
Members MbrNm1-4 are all stored, zero level members of the same dimension. My years, months, and qtrs are dense dimensions, everything else is sparce. AccountCapacityTypes contain both calculated and stored members. Region dimension contains all stored members. Also lbs are a stored member.
Any ideas on how to make these 2 exceptions work?
Thank you,
C-Lo
Hello Cameron Lackpour,
I have tried several iterations of this calc script, and gotten it to mostly work. The issue that I have is that it calculates everything correctly, but when I @remove the one year that want the calc script to calculate differently that year retrieves values for #missing as desired, but when I try to write a calc script for that single excluded year the second calc script still doesn't run for the whole condition that is defined. I don't know if any of that makes any since, but below is an example:
FIX("JOLEFINS_JCP")
FIX(@REMOVE(@RELATIVE("Years", 0), @Member("Y2008")))
*"KMT"*
IF (@ismbr(@list("MajorTurnarounds","InventoryCtrl","Feedslate/ProdMixImpct","ActsOfNat","Fdstk/RawMtlAvail",
*"OtherExtEvents","ExternalLPOs","InternalLPOs","PlndMntc","Mech/ProcLoss","AbvCapProd","Other","Actual","Adjusted","MaxDmstdCap")))*
*"MMLBS"/2.2046;*
ELSEIF(@ISMBR("Published Capacities","EOY_PubCap"))
*@round(("MMLBS"/(2.2046*5)),0)*5-1.25;*
ENDIF
ENDFIX (everything in bold is calculating correctly)
FIX (@RELATIVE("Years", 0), @member("2008"))
+"KMT"+
+(+
IF (@ismbr(@list("MajorTurnarounds","InventoryCtrl","Feedslate/ProdMixImpct","ActsOfNat","Fdstk/RawMtlAvail",
+"OtherExtEvents","ExternalLPOs","InternalLPOs","PlndMntc","Mech/ProcLoss","AbvCapProd","Other","Actual","Adjusted","MaxDmstdCap")))+
+"MMLBS"/2.2046;+
ENDIF
IF(@ISMBR("Published Capacities"))
+@round(("MMLBS"/2.2046),0)/1.08;+
ENDIF This portion in italics returns #Missing . However, the loaded data ("MMLBS") does return data for this year.
IF (@ISMBR("EOY_PubCap"))
*8.75;*
ENDIF This portion seems to be calculating as well.
ENDFIX
ENDFIX
CALC ALL;
Any additional suggestions?
Thanks,
C-Lo
Similar Messages
-
IF Statement in Member formula V11 -EPMA
Hi,
As any one used IF and ENDIF statement in the member formula on EPMA V11? I am using the same but it fails to deploy and I have no clue whatsoever.
Does it require an expression OpenInputvaluebox and closedInputvaluebox
Thanks in advanceHi,
This is the member formula formula I am trying to load:
IF (@IsMbr("Local"))
IF (@IsMbr(Hsp_InputValue))
IF (@IsMbr("No Year"))
IF (@IsMbr("BegBalance"))
IF (@IsMbr("Forecast"))
"RTD" = "Apr"->"Periodic" ->&FcstYear1: "Mar" ->"Periodic"->&FcstYear1;
ELSEIF (@IsMbr("RF1"))
"RTD" = ("Jul"->"Periodic" ->&FcstYear1: "Mar" ->"Periodic"->&FcstYear1) + ("Apr"->"Periodic"->&FcstYear2 : "Jun"->"Periodic"->&FcstYear2);
ELSEIF (@IsMbr("RF2"))
"RTD" = ("Oct"->"Periodic" ->&FcstYear1: "Mar" ->"Periodic"->&FcstYear1) + ("Apr"->"Periodic"->&FcstYear2 : "Sep"->"Periodic"->&FcstYear2);
ELSEIF (@IsMbr("RF3"))
"RTD" = ("Jan"->"Periodic" ->&FcstYear1: "Mar" ->"Periodic"->&FcstYear1) + ("Apr"->"Periodic"->&FcstYear2 : "Dec"->"Periodic"->&FcstYear2);
ENDIF;
ENDIF;
ENDIF;
ENDIF;
ENDIF;
Is there a syntax error here?
Cheers -
If Conditon in Hyperion Member Formula
Hi All,
I am developing a classic planning Hyperion Application using EPM 11.1.2.2.
I came across a situation where i need to use an "IF Condiotn" inside a member formula. I am not sure of its syntax, can some help me with that.Hi
There is a slight difference when using IF statements in member formulas. You don't need to specify the member block association in a member formula
In a calc script
"Account"(
IF(@IMBR(Jan))
"member1" * "Member2";
ENDIF)
In a member formula
IF(@IMBR(Jan))
"member1" * "Member2";
ENDIF
Thanks
Anthony -
Member Formula: IF ... ELSE do outline aggregation
Hi experts,
How to write a formula for a parent entity member like this:
IF (@ISMBR("Account member"))
do something
ELSE
do default outline aggregation from its descendants
ENDIF
Because I just want the "Do something" execute for some account member. If there is not ELSE statement, the formula will override default outline aggregation. The problem is I can not find any function that manually do default aggregation.
Please ask if my question not clear.
Many thanks!Huy Van
I tried to replicate it in Sample Basic, I loaded sample data and below is the result
Cola Actual
East East East East New York New York New York New York
Sales Margin Profit Measures Sales Margin Profit Measures
Jan 1812 1213 837 837 678 407 262 262I've a script where I've fixed on East (Parent member of Market)
FIX(East,Actual,"100-10")
Jan(
IF(@ISMBR(Sales))
100;
ENDIF)
ENDFIXBelow are the results after running the script
Cola Actual
East East East East New York New York New York New York
Sales Margin Profit Measures Sales Margin Profit Measures
Jan 100 -499 -875 -875 678 407 262 262I don't see anything else changes (Only Sales of East is changing).
Now that you are writing to Parent member, then aggregation from Parent1's descendants will overwrite what you script just populated.
Regards
Celvin
http://www.orahyplabs.com
Please mark the responses as helpful/correct if applicable -
Member formula IF statement syntax
Hi guys
Can someone assist me with the syntax of the IF statement on a member formula.
On the measure "Total Cost", i would like to apply a formula which calls value loaded to a series of other measures (m1, m2, m3, etc) such that if the Number of bags is = 1, then a value loaded to M1 is called, and if the Number of bags is 2, a value loaded to m2 is called.
ThanksI think there may a better way to do what you are trying to achieve but below is the syntax for IF statement
IF("number of bags" == 1)
"m1";
ELSEIF("number of bags" == 2)
"m2";
ELSEIF("number of bags" == 3)
"m3";
ENDIF; -
Member Formula Verifies in EAS but not Planning. Error [1200497]
All I am trying to construct a member formula with multiple IF statements. The formula will verify and work in EAS but when we try to refresh the database from planning we receive the error 1200497. We are on version 11.1.13. The offending member formula is below. Any help with what may be wrong is appreciated.
If (@ismbr("020 Pallet","020 Case","020 Each"))
If ("Tier 2 Low" == #missing)
"Tier 1 Price";
Elseif ("Volume"->"020 Bulk Fulfillment"<"Tier 2 Low")
"Tier 1 Price";
Elseif ("Volume"->"020 Bulk Fulfillment"<"Tier 3 Low")
"Tier 2 Price";
Elseif ("Volume"->"020 Bulk Fulfillment"<"Tier 4 Low")
"Tier 3 Price";
Elseif ("Volume"->"020 Bulk Fulfillment"<"Tier 5 Low")
"Tier 4 Price";
Elseif ("Volume"->"020 Bulk Fulfillment"<"Tier 6 Low")
"Tier 5 Price";
Else
"Tier 6 Price";
Endif;
Else
If (@ismbr("014-003","014-004","014-034","014-035"))
If ("Tier 2 Low" == #missing)
"Tier 1 Price";
Elseif ("Volume"->"014 QA"<"Tier 2 Low")
"Tier 1 Price";
Elseif ("Volume"->"014 QA"<"Tier 3 Low")
"Tier 2 Price";
Elseif ("Volume"->"014 QA"<"Tier 4 Low")
"Tier 3 Price";
Elseif ("Volume"->"014 QA"<"Tier 5 Low")
"Tier 4 Price";
Elseif ("Volume"->"014 QA"<"Tier 6 Low")
"Tier 5 Price";
Else
"Tier 6 Price";
Endif;
Else
If ("Tier 2 Low" == #missing)
"Tier 1 Price";
Elseif ("Volume"<"Tier 2 Low")
"Tier 1 Price";
Elseif ("Volume"<"Tier 3 Low")
"Tier 2 Price";
Elseif ("Volume"<"Tier 4 Low")
"Tier 3 Price";
Elseif ("Volume"<"Tier 5 Low")
"Tier 4 Price";
Elseif ("Volume"<"Tier 6 Low")
"Tier 5 Price";
Elseif ("Volume"<"Tier 7 Low")
"Tier 6 Price";
Elseif ("Volume"<"Tier 8 Low")
"Tier 7 Price";
Elseif ("Volume"<"Tier 9 Low")
"Tier 8 Price";
Elseif ("Volume"<"Tier 10 Low")
"Tier 9 Price";
Else
"Tier 10 Price";
Endif;
Endif;
Endif;Is it being applied to plan types that don't include all the members being referenced in the formula, it could be that it validates on one plan type but not another.
Cheers
John
http://john-goodwin.blogspot.com/ -
Help needed in BPC 10 Member Formula
Hello Experts,
We are in BPC 10 NW SP 11.
Facing below error in report for Ratios hierarchy after
member formula is built.
Formulas is related to ratio
IIF([ACCOUNT_GL].[RE_IREV]=0, NULL, [ACCOUNT_GL].[RE_IAADJ]/[ACCOUNT_GL].[RE_IREV]);SOLVE_ORDER=10
RE_IREV is Income node
RE_IAADJ is expense node.
I have tried formula by removing square brockets for ACCOUNT
DIM member. Still no success.
Surprisingly, same formula, same hierarchy works fine in
another Model.
I have also compared measures in both the models, both are
identical.
Error in the report as below.
Server message:
code: UJO_READ_EXCEPTION_018
severity: error
description: MDX statement error: Value RE_IREV
/CPMB/WADNXJI for characteristic /CPMB/WADNXJI unknown
log id: KoFXP08mHM3X08002fJHZW
DATAVALUE: Value RE_IREV /CPMB/WADNXJI for characteristic
/CPMB/WADNXJI unknown
MDX: WITH MEMBER
[Measures].[PERIODIC] AS 'IIF([/CPMB/WADNXJI
PARENTH2].[2/CPMB/ACCTYPE]="INC",-[Measures].[/CPMB/SDATA],IIF([/CPMB/WADNXJI PARENTH2].[2/CPMB/ACCTYPE]="EXP",[Measures].[/CPMB/SDATA],IIF([/CPMB/WADNXJI
PARENTH2].[2/CPMB/ACCTYPE]="AST",([Measures].[/CPMB/SDATA],
CLOSINGPERIOD([/CPMB/WADBQQD
PARENTH1].[LEVEL02])),IIF([/CPMB/WADNXJI PARENTH2].[2/CPMB/ACCTYPE]="LEQ",-([Measures].[/CPMB/SDATA],
CLOSINGPERIOD([/CPMB/WADBQQD
PARENTH1].[LEVEL02])),-[Measures].[/CPMB/SDATA]))))' SOLVE_ORDER=3 MEMBER [/CPMB/WADNXJI PARENTH2].[RE_ALAE_RATIO] AS
'IIF([/CPMB/WADNXJI
PARENTH2].[RE_IREV /CPMB/WADNXJI]=0,
NULL, [/CPMB/WADNXJI
PARENTH2].[RE_IAADJ
/CPMB/WADNXJI]/[/CPMB/WADNXJI PARENTH2].[RE_IREV /CPMB/WADNXJI])'
SOLVE_ORDER=10 SELECT NON EMPTY {[/CPMB/WADBQQD PARENTH1].[2013.Q1 /CPMB/WADBQQD]
,[/CPMB/WADBQQD
PARENTH1].[2013.Q2 /CPMB/WADBQQD]
,[/CPMB/WADBQQD PARENTH1].[2013.Q3 /CPMB/WADBQQD]
,[/CPMB/WADBQQD
PARENTH1].[2013.Q4 /CPMB/WADBQQD]
,[/CPMB/WADBQQD
PARENTH1].[2013.TOTAL /CPMB/WADBQQD] } * {[/CPMB/WADNXJI PARENTH2].[RE_ALAE_RATIO]
,[/CPMB/WADNXJI
PARENTH2].[RE_ALL_RATIOS /CPMB/WADNXJI] ,[/CPMB/WADNXJI PARENTH2].[RE_COMBINED_RATIO]
,[/CPMB/WADNXJI
PARENTH2].[RE_EXPCOMM_RATIO] ,[/CPMB/WADNXJI PARENTH2].[RE_LOSS_RATIO]
,[/CPMB/WADNXJI
PARENTH2].[RE_OTHERCOMM_RATIO] ,[/CPMB/WADNXJI PARENTH2].[RE_STAT_COMB_RATIO]
,[/CPMB/WADNXJI
PARENTH2].[RE_STAT_EXP_RATIO] ,[/CPMB/WADNXJI PARENTH2].[RE_TOT_EXP_RATIO]
,[/CPMB/WADNXJI
PARENTH2].[RE_TOT_LOSS_RATIO] ,[/CPMB/WADNXJI PARENTH2].[RE_ULAE_RATIO] } ON
0 from
[/CPMB/WAMSZKS/!!O/CPMB/WAMSZKS]
WHERE ( [Measures].[PERIODIC] ,[/CPMB/WAD3OFZ PARENTH1].[ACTUAL]
,[/CPMB/WAD0VHV
PARENTH1].[ALL_CHANNELS /CPMB/WAD0VHV] ,[/CPMB/WAD021F PARENTH1].[LEGAL /CPMB/WAD021F]
,[/CPMB/WADME7W PARENTH1].[ALL_DATASRC /CPMB/WADME7W]
,[/CPMB/WAD0DZ0
PARENTH1].[FGI
/CPMB/WAD0DZ0] )
V1:Value RE_IREV /CPMB/WADNXJI for characteristic /CP
V2:MB/WADNXJI unknown
V3:
V4:
Thanks,
SenoyHello Vadim,
Thanks for the reply.
I am able to process ACCOUNT_GL dimension.
Also, I am using standard TIME dimension.
I found that the virtual provider(created by using source of data for my model) too is showing the error, when I place above member formula.
I am attaching the error messae when I try to do list records in the virtual provider.
When I remove the member formula, everything is fine
Thanks -
IF ELSE Statement in BEx Query based on the results
Hi experts,
I want to realize the following IF/ELSE statement in a BEx Query in respect to the result values
If the result of KF1 equals 0, than set the KF2 to 0, Else (KF1 NE 0) show the value of KF2
Background: I want to report the order backlog. In the example above we have an incoming order value of 23.700,80 EUR in periode 12.2013 and an turnover of 22.370,80 EUR in periode 01.2014. The order backlog in ST (KF1) is 1 ST (12.2013) - 1 ST (01.2014) = 0 ST. The order backlog in EUR (KF2) is 23.700,80 EUR (12.2013) - 22.370,80 EUR (01.2014) = 1.330 EUR. The Order and Invoice is finished, but we have an positive order backlog in EUR (reason: less turnover as incoming order).
For this case I want to realize the IF/Else statement to check if the oder backlog in ST = 0, if yes, than set the order backlog in EUR also to 0.
Any best practices?
Many thanks and best regards,
MichaelHi Suman,
thanks aigain for your reply!
I have tried your proposal before you have posted it.
In my special case the following if/else statement works successfully:
CKF = calculated key figure
Formula1 = (CKF1 == 0) * 0 + (CKF1 <> 0) * CKF2
In my case the CKF2 is the result value from "Incoming Order value" - "Turnover"
So I had to define a separate Formula (1:1 equals to CKF2) and then I was able to set "*CKF2" in the statement.
The statement CKF2 = (CKF1 == 0) * 0 + CKF2 is not possible (because it´s not possible to calculate from CKF2 itself).
Now it works
Best regards,
Michael -
Charactersitic values to be used in IFTHEN ELSE STATEMENT IN QUERY
scenario: i need to use the characteristic values(not the attributes) to be used in an IF THEN ELSE STATEMENT in query. so i created a formula variable for the characteritic of processing type replacement path, replace with key.The values are not fetched in the result and is displayed as X.
what should i replace with key,lable, constant or other options whereas my requirement is the all the values present in the characteristc should be used.
eg. if char name is xyz and has the values 1,2,3,4,5 till -
20.
then in a calculated key figure :(formulavariable =1)* kefig1keyfig2 +not(formulavariable =1)kef2keyfig3.
this formula variable should have all the values of the characteristic values ie 1,2,3---20.
2. how should i do get the values of characterstics values in the equation give me the steps in detail..
3. i do not want to use the attributes, though i tried initally while creating the formual variable i replaced with attribute value, there is was an error and there were no reult.
i tried to create char. variable for the characteristic of manual entr , not ready for input values and gave all the values 1,2,3 --20 as default values and then created formaul variable and repalce with the variable, however this characteristic variable is not at all displayed from the list of variables which will be displayed while creating the formula variable.
help me out.
Thankshi srini,
i have includedthe char in rows. i want you to explain in detail how to use these values in the if then else statement in query.
i have created a calculated key figure 2= (formual variable =1 & keyfig a =0)* keyfig1kefig2 +not(formual variable =1 & keyfig a =0)keyfig2 *calculated keyfig1.
so this formula variable of replacement path have ref. to then char. and with what value should it replace, key, name, external char or attribut etc so that i should get the values of the char from 1 to20.
i donot to repalce with the attribute. i just want the char. values and not thier attributes (1. description 2. the second attribute has the values say abc1,efg2,ghi3 for respective charteristic values.
ie
char value desc 2nd attrib
1 hi abc1
2 bye defg2
3 ciao ghi3 -
IF ELSE statement / CMOD Code in BEX Query
Hi
I have a requirement in Inventory flow.
Material stock value at the end of each quarter has to be calculator based on cycle count indicator. I have all the values on my cube.
In the report, Calender year and quarter is on the selection screen.
When user enters 2014 and Q2, Data for April, May and June are displaying on the report. But user want data only for June.
At the end of quarter 2 is June, so he wants only Material stock value at the end of June.
If a material stock level is changed in April and May and not changed in June, not data is available for June in my Cube.
In this case for Quarter 2, if June data is missing, it has to look for May data. Even if MAY data is missing, it will have to look for April.
Even if April data is missing, it will have to look for March data.
The result should be
Plant Q1 Q2 Q3 Q4
XYZ 100 100 100 100
If there is no change to stock level in April, May & June - at the end of Quarter 2, the stock value should be 100 as it was in end of Q1.
If no change was dont to stock level until December, the stock level should be 100.
Is there a way out using IF ELSE statements or through CMOD customer exit.
Regards,
Elango MurgesanHI Elango,
the user input on CALQuarter always would be Single value??or can we expect ranges as well?
if single value,
then we can achieve it by having one more dummy KF.
lets say. user input is Q2.
-> in your dummy KF, restrict the Calquarter/Calmonth to last quarter(i.e Q1)using customer exit and make the logic as you said above(last value based on calmonth).(make this KF hidden, as this is not required to display)
-> and in another KF restricted with Q2.Same logic, last value on Calmonth.((make this KF hidden, as this is not required to display)
and now you have 2 KFs in your report. So in a formula, you can have condition-> if Q2 KF is blank, then Q1KF, else Q2 KF.
Hope you are getting my idea.. Please try this and let us know.
** if Q1 also null, then we can extend customer exit logic to may be last one year, and having last value on based on calendar month, we can still achieve i guess.
Regards,
Sakthi. -
Block creation problem in member formula
Hi,
I have a member formula as below :
IF(.....)
x = a/b;
ENDIF
where a,b have their own member formulas.
There is no issue with the calculations of x,a or b, but I am facing an issue with block creation of x.
Is there a way to handle block creation through member formulas? I know the way out through calc scripts, but i am trying to limit the use of calc scripts.
Thanks!
Note:The storage property of all three members is store. Also, a and b lie in the same intersection (same block), and x lies in another intersection.In the following section of the dbag: http://docs.oracle.com/cd/E12825_01/epm.111/esb_dbag/frameset.htm?dcaoptcs.htm...
Under the sub-section: In Equations in a Dense Dimension...
It states as follows:
In Equations in a Dense Dimension
When you use a cross-dimensional operator in an equation in a dense dimension, Essbase does not automatically create the required blocks if both of these conditions apply:
Resultant values are from a dense dimension.
The operand or operands are from a sparse dimension.
You can use the following techniques to create the blocks and avoid the performance issue.
Ensure that the results members are from a sparse dimension, not from a dense dimension. In this example, the results member Budget is from a sparse dimension:
FIX(Sales)
Budget = Actual * 1.1;
ENDFIX
FIX(Expenses)
Budget = Actual * .95;
ENDFIX
Use the DATACOPY calculation command to create and then calculate the required blocks. See Using DATACOPY to Copy Existing Blocks.
Use a member formula that contains the dense member equations:
FIX(Sales, Expenses)
Budget (Sales = Sales -> Actual 1.1;*
Expenses = Expenses -> Actual .95;)*
ENDFIX
The phrasing of that last part would lead me to believe that block creation via a member formula is possible. Though I'm not sure of the member to which that formula should be applied. Furthermore, the code looks funky in that we're fixing on Sales and fixing on Expenses, and them on the left side of the equation within the fix.
Thoughts anyone? -
I want to run a simple member formula but fix it on only entities that have a certain attribute: "Comp".
I have a BSO cube partitioned with an ASO cube with the following member formula:
================================================
In BSO:
IF("Received In Qty" > 0 )
@ROUND("Received In $" / "Received In Qty",2) ;
Else
#missing;
ENDIF
In ASO:
IIF(([Received In Qty] > 0),
ROUND([Received In $] / [Received In Qty],2),MISSING)
================================================
I need to have the member return the rolled up value of the entities that have the Comp attribute only.
So the logic in the formula would be something like this:
============================================================
In BSO:
IF(ISMBR(WITHATTR(Comp)) AND IF("Received In Qty" > 0 )
@ROUND("Received In $" / "Received In Qty",2) ;
Else
#missing;
ENDIF
In ASO:
IIF(IS(WITHATTR [Comp])) AND IIF(([Received In Qty] > 0),
ROUND([Received In $] / [Received In Qty],2),MISSING)
=======================================================================
The system doesn't allow me to save this due to syntax issues.
I don't want to pursue this if returning values for this is not even support.
Do you know how to do this. If it is a quick answer I would appreciate the help.
Thanks.Wouldn't the fact you used the attribute in your retrieve affect the results of your query? I'm not sure if I am misunderstanding your requirement, but the formula is global, if you only want to see it applied to members with the attribute 'Comp', then run your report with that attribute selected.
-
I am not sure Essbase has the capacity to do this but I figured this would be the place to ask. Can you set a member formula to return text instead of a number? For example, in Excel you can set up an If statement that will return a number or text depending on set variables. Can Essbase do this as well?
We have some calculations that depending on whether certain variables are positive or negative could return a result that really has no meaning. So, if this were to be the case I would like it to return a N/A instead of the number. I can do this in Excel based on data pulled from Essbase but it would be much easier and less to maintain if Essbase was able to do it for me.
ThanksCurrently, Essbase databases can only store and return numbers. You can, however, mark the cell as '#Missing' and thus meaningless data would not be returned. The #Missing cells can have a string label associated with them (on the client if you are using Excel).
Tim Tow
Applied OLAP, Inc -
Member formula restriction problem
I have made a customized form in Capex the layout of the form is that on row side i have Line Item dimension with 5 members and their parent and on coloumn side i have account dimension with 7 members selected.
I am using a member formula on the parent of the line item member on row side and in that member formula i have restricted one of the 7 account dimension member on the column with the help of IF statement. My problem is that if i dont use that if statment the member formula works fine but it also works on the other 6 members of the account dimension (on column) and if i use the IF statment then the member fornmula does not work at all.
My requirement is that the member formula should work on the combination of that 1 member of account dimension and parent of line item on row side.
Can anybody help me with that?Hi Nilanjan,
1) all the members are in the same hierarchy (in fact, there is only one hierarchy)
2) all these members come from different branches of the hierarchy, they are not siblings, some are parents of others, however.
The values I specified are real values which I actually get when putting the accounts in an EVDRE report. Therefore, separately in EVDRE I see the calculated value 6 for account A and the fixed value 1 for account C. So, I expect to see also the value 1 for the account B and instead I see 2 meaning that for BPC 6 <= 1.
That is why I assume that BPC does not recalculate the account A used in the account B. And that is why I assume that solve_order is the problem. And I can not make this solve_order work in any way. What are the rules of SolveOrder's usage?
Thanks for help.
Valera -
Hi all,
I need to write a formula in a query using IF ELSE statements. Here is my senario
I need to write a IF ELSE statement to calculate a KF i.e., % variance of This year with last year sales (TY%LY) .Following are the conditions.
IF LY<0 then TY % LY should be (TY-LY)/LY * (-100)
IF LY>0 then TY% LY should be (TY-LY)/LY * (100)
IF LY =0 then TY%LY should be 100
IF LY=NULL (i.e., if store is closed last year we donu2019t pull record so LY will be empty) then TY%LY should be 100
IF TY=0 or NULL then TY%LY should be -100
So I tried writing as follow but getting errors
(LY<0)(TY-LY)/LY(-100) + (NOT(LY<=0))((TY-LY)/LY)100 + (LY==0)100 + NODIM(LY)100 + (TY==0)(-100) + NODIM(TY)(-100)
But it is giving errors. Can you please suggest me how to write that formula without effecting the current performance of the query.
Thanks in Advance,
PreethiHi Preethi,
I think that you can accomplish the desired results using the following formulas:
KEY FIGURE = NOT(F1=0) * F5 + (F1=0) * -100
F1 = NOERR(TY + 0)
F2 = NOERR(LY + 0)
F3 = NOERR( (F1-F2) / F2 ) * -100
F4 = F3 * -1
F5 = (F2<0) * F3 + (F2>0) * F4 + (F2=0) * 100
I hope it helps you.
Regards,
Maximiliano
Maybe you are looking for
-
Dear all Storage Location wise Identification in SAP (Storage bin Activation), we have already started physical stock taking storage bin wise and we would like to incorporate in SAP, How we can do it Regrads Manoj
-
I no longer want to use Gmail-How do I get it out of my life?
While I have read entries in Apple support communities and Mac forums I have never actually participated so I'm not sure how to go about it. Any guidance would be appreciated. When I got this computer Apple helped me set it up with GMail. I don't re
-
WS Adapter Vs SOAP in PI 7.1
Hi All, I would like to know the main difference between WS adapter and SOAP adapter and when to use what adapter? Regards, Praveen Kumar
-
Input (capture) sharpening workflow in ACR 4.3.1
At the suggestion of another member, I'm posting this here in addition to posting on Windows Photoshop forum: I shoot raw, always, and have avoided using Camera Raw in my workflow until recently (4.3.1), because so much time and organization effort i
-
Hi all, I had the local TV station put the morning show on DVD for me that had interview clips of our Junior Achievement company. I would like to be able to cut those clips and burn to another DVD for the kids. What I got was a Video TS file. Is ther