通过源表创建维度和事实表

4

我已将我的平面文件导入SQL Server 2012并创建了一些表(源表)。我需要在SSAS中构建一个立方体。但是我需要制作“维度”和“事实”表似乎需要使用正确的PK / FK关系。有人能告诉我是否需要执行以下操作:

  1. 手动创建带有标识PK的空dimABC,dimXYZ表?
  2. 通过某些SQL查询将源表(上述导入)中的数据复制到这个新的dimXXX表中?
  3. 然后创建一个新的factXXX表,并从上述源表中复制所需的事实(数据)。

然后我需要在立方体构建过程中使用这些表。

请帮我澄清步骤1,2,3,非常感谢。

1个回答

3
你的步骤已经很接近了。看起来你对数据仓库还比较陌生?你可能需要查看The Kimball Group的Data Warehouse Toolkit网站,以确保正确构建维度和事实。
你的数据处于“staging”阶段,这意味着你已经将原始数据导入到SQL Server中。你需要创建带有代理键(自动递增的标识值)的维度表,然后创建使用这些代理键作为外键的事实表。你可以在纯SQL中完成所有操作,但这就是SSIS的用途。一旦你定义并填充了你的事实和维度,最佳实践是创建视图在你的立方体的DSV中使用。
一旦你填充了你的视图并在SSAS的DSV中,你将构建维度和事实,然后在立方体中关联它们。如果你在DSV中定义了关系,那么在维度使用选项卡中,大部分关系都将被自动填充。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接