MDX使用与[全部] allmembers小计

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]) 
+0

显示您的代码和结果,我们将更正它。 –

+0

@DanyloKorostil我已经添加了一个代码示例。 – CodeMonkey

尝试以下操作:

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