SSAS计算的计算平均值的度量

时间:2014-06-03 22:20:02

标签: ssas mdx

我正在尝试根据以下逻辑计算SSAS中的平均值。

CREATE MEMBER CURRENTCUBE.[Measures].[Avg Institutional Award - Net Confirmed]
 AS case
    when ISEMPTY([Measures].[Net Confirmed Count]) or [Measures].[Net Confirmed Count]=0 then null     
    else [Measures].[Institutional Award]/[Measures].[Net Confirmed Count] end, 
FORMAT_STRING = "#,0;(#,0)", 
VISIBLE = 1; 

我想计算衡量标准的平均值"机构奖"只有当措施" Net Confirmed Count"不是EMPTY或0.问题是计算包括正确数量的网络确认计数,但包括所有"机构奖励"无论什么" Net Confirmed Count"是(它可能是空的,0或1)。

有人可以告诉我我做错了什么吗?谢谢。

1 个答案:

答案 0 :(得分:1)

我会用MDX分割函数替换你的CASE语句:

http://msdn.microsoft.com/en-us/library/jj873944.aspx