[英]Exclude a measure from a level in a hierarchy (MDX/Mondrian)
我有一个商店列表,向我提供他们的销售和交易数据。 我想使用Mondrian对这些商店进行一些报告。 假设我要在列轴中填充“按月销售”数,然后按“年交易数”填充,其中存储位置列在行轴上。 如果仅将“销售”度量添加到列轴,则它将同时应用于“月”和“年”级别。 交易度量也是如此。 有什么方法可以将“销售”度量标准仅应用于“月”级别,而“交易”度量仅应用于“年”级别?
是的,您可以将两个交叉联接的并集放在列上,例如
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具有相同的维度,但这里是这种情况。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.