SSAS產生Cube時間維度與資料對應問題

SSAS產生Cube時間維度與資料對應問題

SSAS產生Cube時間維度與資料對應問題

在SSAS中資料與時間維度的關係為 多對一


在以下案例中資料來源的日期欄位只有年月(會變成多對多)

導致Cube產生時出來的資料不正確

2013-8-26 上午 10-39-24

 

處理方法:

將資料來源fact_qccrpt的calendaryearmonth對應到dimdate的fulldatealternatekey

由於資料來源格式與日期維度索引格式不符,要先做格式化

將fact_qccrpt的calendaryearmonth欄位格式化為Varchar(10)

                          + '/' + SUBSTRING(CAST(calendaryearmonth AS varchar(6)), 5, 2) 
                          + '/01' AS varchar(10)) AS repdate, rpttype, rptcount
FROM             fact_qccrpt   

 

如此一來資料就可以正確顯示了

2013-8-26 上午 10-18-38

 

2013-8-26 上午 10-22-33

Technorati 的標籤: ,,