如何仅针对新事实或更新的维计划SSAS多维数据集刷新?

时间:2018-07-03 15:14:37

标签: ssas etl cube

通过使用VS2017建立了一些“测试”数据多维数据集,我的团队现在准备开始以更类似于生产的方式使用它们。因此,我们需要执行一些基本任务,但是我们正在努力寻找有用的资源。

  1. 如何在不重新生成所有维度和事实表的情况下每月刷新一次多维数据集?
  2. 如果我们在尺寸设计中实现尺寸变化,VS2017是否能够识别/兑现缓慢变化的尺寸?

对此有一个猜测:

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

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

  • 基于原始数据库创建维度的“当前”快照;即“客户”维度现在是什么样?
  • 将此与上次处理运行中ETL中保存的尺寸变化缓慢的表格进行比较。
  • 进行必要的行插入并更新任何旧条目的审核字段。

关于事实表:

  • 在自上次刷新以来的一段时间内,将所有其他条目添加到表中。这应该使用更新的尺寸。

当我们在AnalysisServer上刷新数据多维数据集时,它将做什么? 由于维度表通常相对较小,因此可以整体刷新。但是事实表将完全刷新还是仅从它们的最后更新位置刷新。

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

1 个答案:

答案 0 :(得分:0)

  
      
  1. 我们如何在不重新生成所有多维数据集的情况下每月刷新一次多维数据集   我们的维度和事实表?
  2.   

您需要在ETL逻辑内部实现增量加载。您可以在两种类型的增量加载之间进行选择:

  
      
  1. 如果我们在尺寸设计中实现尺寸变化,VS2017是否能够识别/兑现缓慢变化的尺寸?
  2.   

是的,您可以使用尺寸变化缓慢的组件来处理SCD。