2011-11-21 85 views
0

我寫了一個MDX查詢,它在SQL Server Management Studio中工作正常。我的查詢如下:MDX到SSAS的計算

SELECT [Measures].[Item Count] 
ON 0 
FROM [Inventory] 
where [DateDiscontinued].[Date].[Discontinued Cal Year].&[0].&[0] 

該查詢給了我所有這一切都是Discontinues.Now問題的項目,當我複製粘貼在BIDS(SSAS多維數據集計算)爲計算的成員,我得到一個錯誤的查詢。它說它不能讀取select語句。我是否需要編寫不同的MDX以支持SSAS計算的成員或支持SSAS計算的Memeber的不同功能?

+0

你可以張貼創建計算的成員聲明? – danihp

+0

我只是將上述查詢複製到BIDS中的計算中。但Select語句給出了一個錯誤。 –

回答

2

create member right syntax是:

CREATE [ SESSION ] [HIDDDEN] [ CALCULATED ] MEMBER CURRENTCUBE | Cube_Name.Member_Name 
    AS MDX_Expression 
     [,Property_Name = Property_Value, ...n] 
......[,SCOPE_ISOLATION = CUBE] 

然後,您創建成員應該是這樣的:

CREATE MEMBER CURRENTCUBE.Measures.MyMeasure AS 
([Measures].[Item Count] , 
[DateDiscontinued].[Date].[Discontinued Cal Year].&[0].&[0]) 
+0

非常感謝。我花了2天的時間來解決這個問題..再次感謝.. –