I would like to create new measure called Efficiency that shows the value of non-ordered transactions to total value:
Efficiency=[100%-(nonordered/total)]
Unfortunately, my experience with MDX is rather short. I tried this code:
CREATE MEMBER CURRENTCUBE.[Measures].[Efficiency]
AS
IIF([Measures].[Offers Value]=0, 0
, WITH MEMBER [Measures].[Offers Value] AS
1- ([Measures].[Offers value], [Is Ordered].[Is Ordered - Status].&[0])
/ ([Measures].[Offers Value]))
,FORMAT_STRING="PERCENT",
, VISIBLE = 1;
Problems encounterd are:
[Offers value]=0or other error during calculation. Is there some solution like 'OnError' or 'IsError' in MDX?[Offers value]is also a calculated measure. How can I decide to calculate [Offers value] prior to [Efficiency]?