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

Working MDX query doesn't work as a Calculated Member

我使用我在互联网上找到的一些参考资料进行了以下 mdx 查询来计算 运行 总计,当我在 management studio 上 运行 它时,这些参考资料有效。

With member measures.test as

( sum([Card Issue date].[YearQuarterMonth].[Calendar Year Month].&[2014]&>>[2014-10] :[Card Issue date].[YearQuarterMonth].CurrentMember , [Measures].[LoyaltyMembers]) )

select measures.test on 0,

[Card Issue date].[YearQuarterMonth].[Calendar Year Month] on 1

from [SalesDW_v1]

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

CREATE MEMBER CURRENTCUBE.[Measures].[Subscriptions Running Total]

AS (

sum([Card Issue date].[YearQuarterMonth].[Calendar Year Month].&[2014]&[2014-10] :[Card Issue date].[YearQuarterMonth].CurrentMember , [Measures].[LoyaltyMembers]) )

,VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'Demographics',FORMAT_STRING ="#,##0;-#,##0";

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

非常感谢,

安德烈亚斯

看起来您的成员只能在 2014 年 10 月工作,因为

[Card Issue date].[YearQuarterMonth].[Calendar Year Month].&[2014]&[2014-10] :[Card Issue date].[YearQuarterMonth].CurrentMember

由于您将其添加为 calc 成员,因此当您从 mdx 设计器中添加它时,查询返回 null,如果您还添加时间轴 - 它将显示十月至 CurrentMember 的值

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