我有一个商店列表,向我提供他们的销售和交易数据。我想用Mondrian对这些商店做一些报道。假设我想在列轴上填充Sales by Month的数量,然后填写Year by Transactions的数量,其中商店位置列在行轴上。如果我只是将Sales度量添加到列轴,它将同时应用于Month和Year级别。交易量度也是如此。有没有办法可以将Sales度量仅应用于Month级别,而Transactions仅度量为Year级别?
答案 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具有相同维度的两个集合,但这就是这种情况。