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



我已经将我的平面文件导入了SQL Server 2012并创建了几个表(源表(。我需要在 SSAS 中构建一个多维数据集。但是我需要制作"维度"和"事实"表,它似乎具有适当的PK/FK关系。有人可以告诉我是否需要做:

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

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

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

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

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

最新更新