填充日期维度

时间:2012-07-07 23:27:53

标签: ssis

我是ssis的新手。我想从数据库中提取订单日期并将其存储在Dimension'Date'中

我找到了填充Date dim的链接但是,该过程在不考虑源数据库中的任何字段的情况下完成

我无法在互联网上找到如何使用ssis任务填充日期维度。如果是,那么它与填充其他暗淡(ex.Customer)相同,如何选择日期'01 -02-12'然后存储为

  • semestre

我希望我的问题很清楚

1 个答案:

答案 0 :(得分:1)

通常日期维度是共享维度,例如可以由事实表中的任何日期字段使用。因此,这将独立于任何特定日期字段进行定义,因为您希望在其中包含时间范围内的所有日期,而不仅仅是特定业务流程的日期。至于在此过程中使用SSIS,您有很多选择。您可以拥有一个数据库视图,其中包含用于定义维度属性的逻辑,您可以使用带有SSIS表达式的派生列,或者您可以执行脚本任务。可能最简单的解决方案是派生列。您可以在此处找到派生列组件中可用的日期时间函数列表:http://msdn.microsoft.com/en-us/library/ms141671.aspx