我剛開始MDX在SSAS,我必須承認我有點困惑;-)的日期計算成員從FactTable
所以,我想計算是相當簡單的。在事實表FactDelivery我們有兩個日期關鍵字段,CreationDateKey和DeliveryDateKey。
處理時間是創建條目和實際交付日期之間的天數。
創建新計算成員時,我們在左下窗口中顯示度量值和維度的字段。但由於FactDelivery的日期值不是實際的度量值,因此未列出corse的值。我本來期望我可以通過以下方式訪問它們。
Case
When [FactDelivery].[DeliveryDateKey] < [Fact Delivery].[DateCreatedKey]
Then 0
Else [FactDelivery].[DeliveryDateKey] - [FactDelivery].[DateCreatedKey]
End
這看起來就像您可以在事實表本身定義的命名計算。這是我的第一個方法。但由於我只有鑰匙存儲爲整數YYYYMMDD,我不能真正做日期計算。這就是爲什麼我切換到MDX,以便能夠訪問DimDate表中的實際日期。 任何幫助表示讚賞。
問候
塞巴斯蒂安