1
我有一個商店列表,提供給我他們的銷售和交易數據。我想用Mondrian做一些關於這些店鋪的報道。比方說,我想用Sales的月份數量填充列軸,然後填入每年的事務數量,其中商店位置在行軸上列出。如果我只是將Sales度量添加到列軸,它將應用於Month和Year級別。交易量度也是如此。有沒有辦法將「銷售」度量應用於「月」級別,「交易」度量僅適用於年度級別?從層次結構中的級別排除度量(MDX/Mondrian)
我有一個商店列表,提供給我他們的銷售和交易數據。我想用Mondrian做一些關於這些店鋪的報道。比方說,我想用Sales的月份數量填充列軸,然後填入每年的事務數量,其中商店位置在行軸上列出。如果我只是將Sales度量添加到列軸,它將應用於Month和Year級別。交易量度也是如此。有沒有辦法將「銷售」度量應用於「月」級別,「交易」度量僅適用於年度級別?從層次結構中的級別排除度量(MDX/Mondrian)
是的,你可以在列上放置兩個交叉連接的聯合。 G。
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
功能的縮寫。 你必須注意,你所設置的兩個設置都具有相同的維度,但這裏就是這種情況。
這真是太棒了。它解決了我的一個主要問題。不速之客,你知道olap4j是否可以做到這一點,或者如果我需要直接使用mdx?我有一個使用olap4j的包含/排除選擇操作來構建mdx的API,但它似乎相當有限。 – TheBeefMightBeTough
@TheBeefMightBeTough我不知道,我從來沒有使用過olap4j查詢構建器。順便說一下:如果我的答案解決了您的問題,請點擊旁邊的複選標記將其標記爲正確答案。 – FrankPl
完成。再次感謝您的幫助。 – TheBeefMightBeTough