0

我是 ssis 的新手。我想从数据库中提取订单日期并将其存储在维度“日期”中

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

我在互联网上找不到如何使用 ssis 任务填充日期维度。如果是,它与填充其他暗淡(例如客户)是否相同,您如何选择日期“01-02-12”然后存储为

  • 学期
  • 星期

我希望我的问题很清楚

4

1 回答 1

1

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

于 2012-07-08T03:56:33.620 回答