如何仅为新事实或更新的维度安排SSAS多维数据集刷新?

如何仅为新事实或更新的维度安排SSAS多维数据集刷新?,ssas,etl,cube,Ssas,Etl,Cube,在使用VS2017构建了一些“测试”数据立方体之后,我的团队现在准备以更像生产的方式开始使用它们。因此,我们需要执行一些基本任务,但我们正在努力为这些任务寻找有用的资源 如何在不重新生成所有维度和事实表的情况下每月刷新多维数据集 如果我们在维度设计中实施缓慢变化的维度,VS2017是否认可/尊重这些维度 猜猜看: 在我们的ETL数据库中(请记住,我们使用的是VS2017),我们需要: 对于DataSourceView中使用的表,最终将成为多维数据集中的维度: 基于原始源数据库创建维度的“当前”

在使用VS2017构建了一些“测试”数据立方体之后,我的团队现在准备以更像生产的方式开始使用它们。因此,我们需要执行一些基本任务,但我们正在努力为这些任务寻找有用的资源

  • 如何在不重新生成所有维度和事实表的情况下每月刷新多维数据集
  • 如果我们在维度设计中实施缓慢变化的维度,VS2017是否认可/尊重这些维度
  • 猜猜看:

    在我们的ETL数据库中(请记住,我们使用的是VS2017),我们需要:

    对于DataSourceView中使用的表,最终将成为多维数据集中的维度:

    • 基于原始源数据库创建维度的“当前”快照;i、 e.客户维度现在是什么样子
    • 将其与上次处理运行的ETL中保存的缓慢变化的维度表进行比较
    • 进行必要的行插入并更新任何旧条目的审核字段
    事实数据表:

    • 对于自上次刷新以来的期间,请向表中添加任何其他条目。这应使用更新的尺寸标注
    当我们在AnalysisServer上刷新datacube时,这将做什么? 假设维度表全部刷新,因为它们通常相对较小;但事实数据表是完全刷新还是仅从上次更新的位置刷新

    对这个问题的基本性质表示歉意,但我们已经超越了理想化的辅导阶段,现在陷入了行话和无知的深渊:-(

  • 我们如何每月刷新一次多维数据集,而不重新生成所有数据集 我们的维度和事实表
  • 您需要在ETL逻辑中实现增量加载。您可以在两种类型的增量加载中进行选择:

    • 仅插入和更新:您可以使用查找组件()
    • 插入、更新和删除:您必须实现更复杂的逻辑()
  • 如果我们在维度设计中实施缓慢变化的维度,VS2017是否认可/尊重这些维度

  • 是的,有一个缓慢变化的维度组件,你可以用来处理SCD。

    谢谢智库,我正在按回答做标记。当我们习惯于显式配置文件时,使用VS工具的GUI魔法有点让人困惑。不用担心:)是的,一开始可能会让人困惑,但它会帮助你构建更可读(即可维护)的ETL项目。希望不是我,你的答案很好,我在寻找什么。我再次向上投票,以防我的拇指对于触摸屏来说太大。谢谢你,我是这个网站的新手,我想提供好的答案。如果有人能指出改进的地方和方法,我很乐意编辑答案。