不指定轴

时间:2017-10-25 19:59:40

标签: mdx

我正在尝试编写一个MDX代码,其中包含我的多维数据集的所有成员。但是,当我指定行时,它提到我必须还指定列。但是如果我没有设置ON ROW或ON列,我的代码就不会验证。

如何将我的所有成员连成一行,并返回一个数据列?

1 个答案:

答案 0 :(得分:0)

mdx ON COLUMNS中是轴0,ON ROWS是轴1.要使mdx语句有效,它必须至少有一个轴0 ....这是该语言的规则之一,没有绕过它。

通常,如果我在ON ROWS中需要大量信息,但列需要是一列,那么我会选择一个我不使用的维度,例如语言,然后使用选定的尺寸ALL成员为COLUMNS - 只是遵守规则。 e.g。

SELECT 
[Language].[Language].[All] ON 0, //<<JUST A DUMMY ENTRY BUT MUST BE AN ALL MEMBER OF A DIMENSION
...
...