从层次结构中的级别排除度量(MDX / Mondrian)

时间:2014-07-08 17:10:34

标签: mdx mondrian

我有一个商店列表,向我提供他们的销售和交易数据。我想用Mondrian对这些商店做一些报道。假设我想在列轴上填充Sales by Month的数量,然后填写Year by Transactions的数量,其中商店位置列在行轴上。如果我只是将Sales度量添加到列轴,它将同时应用于Month和Year级别。交易量度也是如此。有没有办法可以将Sales度量仅应用于Month级别,而Transactions仅度量为Year级别?

1 个答案:

答案 0 :(得分:0)

是的,您可以在列上放置两个交叉连接的并集,例如:克。

SELECT { [Measures].[Sales] } * [Date].[Date Hier].[Month].Members
       +
       { [Measures].Transactions] } * [Date].[Date Hier].[Year].Members
       ON COLUMNS,

       NON EMPTY
       [Store].[Store location].Members
       ON ROWS
  FROM [YourCube]

+Union函数的缩写,*CrossJoin函数的缩写。 你必须注意你Union ize具有相同维度的两个集合,但这就是这种情况。