SQL SERVER SSAS:如何处理我的事实表中的NULL日期值,这样我可以处理我的时间维度而不会出错?

Den*_*nek 4 sql sql-server null ssas ssis

我有一个事实表,其中包含一个从MS Access源加载日期的列.问题是,某些值为NULL,SSAS不允许我将DATE维度引用给它.

在SSIS阶段解决它是否更好?或者SSAS是否有解决方案?

非常感谢你的帮助.

Mit*_*eat 11

最佳做法是不在Fact表中包含任何NULL键(即Dimension键)值.

而是在Date维表中创建一个MAX日期(或者'UnknownValue',例如-1)并键入该日期.