MDX使用与[全部] allmembers小计
问题描述:
我想结果看起来像MDX使用与[全部] allmembers小计
dim1 dim2 dim3
all all all
1 all all
1 2 all
1 2 3
2 2 all
如果我同时使用allmembers和[全部]我得到一些关于不能够交叉连接两个。
我已经尝试了以下的地方,我想在区域和类型维度小计。
SELECT
NON EMPTY { [Measures].[Cost] } ON COLUMNS,
NON EMPTY {(
[Areas].[Area].[Area].ALLMEMBERS
* [Areas].[Area].[All]
* [Types].[Type].[Type].ALLMEMBERS
* [Types].[Type].[All]
* [Years].[Year].[2011] : [Year].[Year].[2018]
)} ON ROWS
FROM [Cube]
WHERE ([Departments].[Department].&[6])
答
尝试以下操作:
Select
[Measures].[Cost] on 0,
Non Empty {
[Areas].[Area].Members *
[Types].[Type].Members *
{[Years].[Year].[2011]:[Year].[Year].[2018]}
} on 1
From [Cube]
Where ([Departments].[Department].&[6])
你也可以阅读我blogpost更多的用途。
+0
太棒了!谢谢。我是MDX的完整noob。我远远低于层次结构。 – CodeMonkey
显示您的代码和结果,我们将更正它。 –
@DanyloKorostil我已经添加了一个代码示例。 – CodeMonkey