【发布时间】:2014-08-27 17:36:07
【问题描述】:
我正在构建一个 OLAP 数据库并且遇到了一些困难。我已经设置了一个包含销售数据列的事实表,例如数量、销售额、成本、利润等。我目前拥有的维度是日期、位置和产品。这意味着我将这些维度表的外键列也包含在事实表中。我已经用这些数据加载了事实表。
我现在正在尝试为销售人员添加维度。我创建了包含销售人员 ID 及其姓名和位置的维度。但是,我无法编辑事实表来添加将作为外键的新列到销售人员维度。
我想使用 SSIS 来执行此操作,通过查找事实表所基于的销售数据库和销售人员 ID,但我首先需要将销售人员列添加到我的事实表中。当我尝试这样做时,我收到一条错误消息,指出它无法创建新列,因为它将填充 NULL。
【问题讨论】:
-
只是操作顺序问题吗?您可以创建列,然后填充它,然后将其设为外键并将其更改为不允许 NULL 吗?
标签: sql-server ssis olap