2012-07-25 19 views
1

我想計算SSAS中每天的兒童人數。邏輯應該用SQL編寫如下:SSAS如何將以下SQL腳本轉換爲MDX?

Select Count(distinct ChildID) 
From Child 
Group by CurrentDate 

如何將該腳本轉換爲MDX進行計算?我是新來的SSAS。

+1

先後日期字段被拍成尺寸? – RThomas 2012-07-25 20:23:19

+0

是的,CurrentDate也是一個維度。 – Echo 2012-07-25 20:34:05

+0

ohoh我明白你的觀點。所以如果CurrentDate是一個維度,那麼我只需要計算不同的ChildID,對吧? – Echo 2012-07-25 20:34:54

回答

3

這很大程度上取決於您的尺寸是如何設置的,但是從臀部拍攝,您可以設置一個小孩的數量。要在立方體結構下的SSAS中執行此操作,請創建一個新度量,並在usage屬性下選擇count,並在source table下選擇適當的表。你可以稱這個度量爲小孩計數或類似的東西。

設立的情況下MDX獨特的兒童數措施是這樣的:

SELECT NON EMPTY 
{ [Measures].[Child Count] } ON COLUMNS, 
{ ([Dim Child].[CurrentDate].[CurrentDate].ALLMEMBERS) } ON ROWS 
FROM [Your Cube]