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

How to schedule an SSAS cube refresh only for new facts or updated dimensions?

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

  1. 我们如何在不重新生成所有维度和事实 table 的情况下每月刷新多维数据集?
  2. 如果我们在维度设计中实现维度,VS2017 recognise/honour 会慢慢改变维度吗?

猜一猜:

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

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

对于事实表:

当我们在AnalysisServer 上刷新数据立方体时会发生什么? 大概维度 table 是整体刷新的,因为它们通常相对较小;但事实 table 会完全刷新还是仅从上次更新的位置刷新。

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

  1. How can we do a monthly refresh of the cube without regenerating all of our dimensions and fact tables?

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

  1. Does VS2017 recognise/honour Slowly Changing Dimensions if we implement them in our Dimension design?

是的,您可以使用渐变维度组件来处理 SCD。