4

我已将我的平面文件导入 SQL Server 2012 并创建了几个表(源表)。我需要在 SSAS 中构建一个立方体。但我需要用适当的 PK/FK 关系制作“维度”和“事实”表。有人可以告诉我是否需要这样做:

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

然后我需要在多维数据集构建过程中使用这些表。

感谢您帮助澄清我的步骤 1、2、3。

4

1 回答 1

3

你的脚步已经很接近了。听起来您是数据仓库的新手?您可能需要查看 The Kimball Group 的数据仓库工具包网站,以确保正确构建维度和事实。

您的数据处于“暂存”状态,这意味着您已将原始数据导入 SQL Server。您将需要使用代理键(只是自动递增的标识值)创建维度表,然后创建使用这些代理键作为外键的事实表。您可能可以直接使用 SQL 完成所有这些操作,但这就是 SSIS 的用途。定义和填充事实和维度后,最佳实践是创建视图以在多维数据集的 DSV 中使用。
一旦您在 SSAS 中填充了您的视图并在您的 DSV 中,您将构建维度和事实,然后在多维数据集中将它们关联起来。如果您在 DSV 中定义关系,则这些关系将主要填充在维度使用选项卡中。

于 2013-10-10T16:25:39.303 回答