MDX 使用带有 [all] 的所有成员进行小计
MDX using allmembers with [all] for subtotals
我想要一个看起来像
的结果
dim1 dim2 dim3
all all all
1 all all
1 2 all
1 2 3
2 2 all
如果我同时使用 allmembers 和 [all],我会发现无法将两者交叉连接。
我尝试了以下方法,我希望在区域和类型维度上进行小计。
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了解更多用法。
我想要一个看起来像
的结果dim1 dim2 dim3
all all all
1 all all
1 2 all
1 2 3
2 2 all
如果我同时使用 allmembers 和 [all],我会发现无法将两者交叉连接。
我尝试了以下方法,我希望在区域和类型维度上进行小计。
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了解更多用法。