SSAS Cube的Delta刷新

时间:2015-12-01 01:16:30

标签: ssas

我有一个需要刷新SSAS多维数据集数据的场景。我们希望避免使用花费一个小时的完整刷新,并且做一个“delta”'刷新。增量刷新应该 1)更新已更改的事实记录 2)插入新的事实记录 3)删除不再存在的事实记录

考虑具有三个维度的事实表:Company,Security,FiscalYear 和两个措施:数量,金额

场景:在事实表中,公司A,安全A,财务年A的记录将度量数量从2更改为20.以前,多维数据集正确显示数量为2.更新后,

如果我们进行全面刷新,它会正确显示20.但是为了得到这个,我们不得不忍受整整一个小时的立方体处理。

我们尝试将时间戳列添加到事实表,将多维数据集拆分为当前和旧分区,完全刷新当前分区并合并到旧分区,这似乎是一个流行的建议。当我们浏览多维数据集时,它显示22,这是不正确的

我们尝试了多维数据集的增量刷新,同样的问题。它显示22,也是不正确的。

所以我在这里要确定的是,是否没有办法处理一个多维数据集所以它只需要更改(我的意思是更新,插入和删除,而不仅仅是插入!)并将它们应用于SSAS多维数据集中的数据?

非常感谢任何帮助!

谢谢!

1 个答案:

答案 0 :(得分:0)

不,没有办法做到这一点。您对处理的唯一控制是您处理的粒度。例如,如果您知道某个年龄段的数据永远不会改变,您可以将该年龄段的数据放入分区,而不是将其包含在您的处理中。