2013-02-28 15 views
0

我有一個表,用於存儲各種活動的日期,像這樣的列:總結凡是注日期的事件

<pre> 
PersonID DatePassedExam1 DatePassedExam2 
    1  NULL   NULL 
    2  01-11-2012  NULL 
    3  01-12-2012  10-12-2012 
</pre>  

我想建立一個立方體,看看誰過去了exam1的人數量和exam2按人物屬性和時間,例如今年迄今爲止。

所以,

YTD for Oct2012: exam1count=0, exam2count=0 
YTD for Nov2012: exam1count=1, exam2count=0 
YTD for Dec2012: exam1count=2, exam2count=1 

我猜這需要半加成聚合?

我無法在數據庫中進行更改(沒有困難)並且沒有使用Enterprise版本。

任何建議感激地收到。

感謝, 達爾

回答

1

我會UNPIVOT你的表要通過列:是PersonID,考試,DatePassed。您的示例數據將導致PersonID 2爲1行,PersonID 3爲2行。

然後,我將創建一個考試維度並將其鏈接起來。

然後我會創建度量作爲PersonID的一個不同的計數。

+0

不錯 - 謝謝你 – user880365 2013-02-28 07:58:58

+0

不客氣。將其標記爲答覆以協助子孫後代。 – 2013-03-01 02:29:02