2014-07-08 126 views
1

我有一個商店列表,提供給我他們的銷售和交易數據。我想用Mondrian做一些關於這些店鋪的報道。比方說,我想用Sales的月份數量填充列軸,然後填入每年的事務數量,其中商店位置在行軸上列出。如果我只是將Sales度量添加到列軸,它將應用於Month和Year級別。交易量度也是如此。有沒有辦法將「銷售」度量應用於「月」級別,「交易」度量僅適用於年度級別?從層次結構中的級別排除度量(MDX/Mondrian)

回答

0

是的,你可以在列上放置兩個交叉連接的聯合。 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功能的縮寫。 你必須注意,你所設置的兩個設置都具有相同的維度,但這裏就是這種情況。

+0

這真是太棒了。它解決了我的一個主要問題。不速之客,你知道olap4j是否可以做到這一點,或者如果我需要直接使用mdx?我有一個使用olap4j的包含/排除選擇操作來構建mdx的API,但它似乎相當有限。 – TheBeefMightBeTough

+0

@TheBeefMightBeTough我不知道,我從來沒有使用過olap4j查詢構建器。順便說一下:如果我的答案解決了您的問題,請點擊旁邊的複選標記將其標記爲正確答案。 – FrankPl

+0

完成。再次感謝您的幫助。 – TheBeefMightBeTough

相關問題