2011-12-20 71 views
1

我有一個查詢:SSAS/MDX查詢 - 獲取一個月按一個月的數據爲項目

SELECT 
NON EMPTY { [Item].[123] } ON COLUMNS, 
      { [Total Line Value] } ON ROWS 
FROM  [Sales Analysis] 

這將返回名爲「123」的項目銷售的總量。我想要做的就是將其分解,以便我能夠看到日曆年每個月的總銷售量。例如:

SELECT 
NON EMPTY { [Time].[Year].[Calender 2011].Children, [Item].[123] } ON COLUMNS, 
      { [Total Line Value] } ON ROWS 
FROM  [Sales Analysis] 

但是這不起作用,因爲我打算這樣做,我只是無法得到正確的查詢。任何幫助將不勝感激,謝謝。

編輯:

我也試過這個,但無濟於事。

SELECT 
NON EMPTY { [Time].[Year].[Calender 2011].Children } ON COLUMNS, 
      { [Total Line Value] } ON ROWS 
FROM  [Sales Analysis] 
WHERE  [Item].[123] 

回答

1
SELECT 
NON EMPTY { [Time].[Year].[Calender 2011].Children } ON COLUMNS, 
      { [Item].[123] } ON ROWS 
FROM  [Sales Analysis] 
WHERE  [Measures].[Total Line Value] 
+0

喜又最大,其實我這樣做解決了這個問題:SELECT {[時間] [年 - 月 - 日] [年份] [2011-01。 -01T00:00:00] .Children} ON COLUMNS, {[Product]。[Item]。[123]} ON ROWS FROM [Sales Analysis] WHERE [Measures]。[Total Line Value]。 – CallumVass

0

你的語法[項目] [123]看起來很奇怪 - 這是速記?通常對於單個成員,語法是[Dimension]。[Attribute]。[Item123]?我希望你的查詢3按預期工作,否則?

0

使用交叉連接:

SELECT 
NON EMPTY {{[Time].[Year].[Calender 2011].Children} * {[Item].[123]}} ON COLUMNS, 
      {[Total Line Value]} ON ROWS 
FROM  [Sales Analysis] 
相關問題