【发布时间】:2009-06-10 20:18:34
【问题描述】:
我想请教您关于在涉及数据仓库和 SSIS/SSAS 时处理 null 或空数据值的最佳做法的意见。
我有几个在不同行中包含空值的事实和维度表。
具体说明:
1) 处理空日期/时间值的最佳方法是什么?我是否应该在我的时间或日期维度中创建一个“默认”行,并在找到空值时将 SSIS 指向默认行?
2) 处理维度数据中的空值/空值的最佳方法是什么。例如:我在“帐户”维度中有一些行在“帐户名称”列中有空(非 NULL)值。我应该将列内的这些空值或 null 值转换为特定的默认值吗?
3) 与上面的第 1 点类似 - 如果我最终得到一个 Facttable 行,但其中一个维度列中没有记录,我该怎么办?如果发生这种情况,我是否需要每个维度的默认维度记录?
4) 有关如何在 Sql server 集成服务 (SSIS) 中处理这些操作的任何建议或提示?使用的最佳数据流配置或最佳转换对象会很有帮助。
谢谢:-)
【问题讨论】:
标签: sql ssis ssas data-warehouse