我希望得到这样的结果:
城市邮政收入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 ])}从[国家税收])开始行)
此致
答案 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)成员,除非另有说明。