我刚开始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表中的实际日期。 任何帮助表示赞赏。
问候
塞巴斯蒂安