工作MDX查询不能用作计算成员

时间:2015-01-30 16:26:33

标签: ssas mdx

我做了以下mdx查询,使用我在互联网上找到的一些参考资料来计算一个运行总计,当我在管理工作室运行它时,它会有效。

  

使用member measures.test   如

     

(      sum([发卡日期]。[YearQuarterMonth]。[Calendar Year Month]。& [2014]&>> [2014-10]              :[发卡日期]。[YearQuarterMonth] .CurrentMember              ,[措施]。[忠诚会员])   )

     

选择measures.test on 0,

     

[发卡日期]。[YearQuarterMonth]。[日历年]月1日

     

来自[SalesDW_v1]

但是我从中构造的以下计算成员给出了空值。

  

创建成员CURRENTCUBE。[Measures]。[订阅累计]

     

AS   (

     

总和([发卡日期]。[YearQuarterMonth]。[日历年]。& [2014]& [2014-10]               :[发卡日期]。[YearQuarterMonth] .CurrentMember               ,[措施]。[忠诚会员])   )

     

,VISIBLE = 1,ASSOCIATED_MEASURE_GROUP ='人口统计',FORMAT_STRING =“#,## 0; - #,## 0”;

我很高兴,如果有人能帮我找到问题。

非常感谢,

安德烈亚斯

1 个答案:

答案 0 :(得分:0)

由于

,您的会员看起来只适用于2014年10月
[Card Issue date].[YearQuarterMonth].[Calendar Year Month].&[2014]&[2014-10] :[Card Issue date].[YearQuarterMonth].CurrentMember

由于您将其添加为calc成员,当您从mdx designer添加它时,query会给出null,如果您还添加时间轴 - 它将显示10月到CurrentMember的值

您应避免将此类成员添加到多维数据集UI,最好将它们作为报表数据集查询嵌入。