MDX中的计算度量不起作用

时间:2010-12-02 00:13:13

标签: ssas mdx

我希望得到这样的结果:

城市邮政收入x

A | 1 | 2000年| 10000

A | 2 | 3000 | 10000

A | 3 | 5000 | 10000

B | 6 | 1500 | 3000

B | 9 | 1500 | 3000

为了得到结果,我写了这个mdx声明,但收入 X 都是相同的。我认为收入只会在城市上汇总而且每个拉链的价值都是相同的,因为与拉链相关的城市是相同的。我想知道是否有任何人可以帮助我。

成员[Measures]。[X] as '([位置]。[城市] .currentmember,[Measures]。[Revenue])'

SELECT NON EMPTY {Measures。[Revenue],[Measures]。[X]} ON COLUMNS,NON EMPTY {([Location]。[City]。[City] * [Location]。[zip]。[zip ])}从[国家税收])开始行)

此致

1 个答案:

答案 0 :(得分:1)

您必须明确指定您需要邮政编码的汇总总额。尝试在元组中添加[zip]层次结构的DefaultMember,如下所示:

with member [Measures].[X] as '([Location].[City].currentmember, [Location].[Zip].DefaultMember, [Measures].[Revenue])'

SELECT NON EMPTY { Measures.[Revenue], [Measures].[X]} ON COLUMNS, NON EMPTY { ([Location].[City].[City]*[Location].[zip].[zip] ) } ON ROWS FROM [State Revenue]))

DefaultMember函数表示(All)成员,除非另有说明。