【问题标题】:SSAS Tabular Refreshing only new dataSSAS 表格仅刷新新数据
【发布时间】:2016-03-18 00:02:14
【问题描述】:

我有一个表格多维数据集,需要很长时间来处理,我的想法是每小时只处理新数据并在夜间处理一个完整的过程,有没有办法通过 SSIS 和 SQL 作业来做到这一点?

【问题讨论】:

  • 你用的是哪个版本?
  • 嗨,我使用的是 SQL Server 2012

标签: ssis ssas sql-job


【解决方案1】:

假设您的“新行”是对事实表的插入而不是更新或删除,您可以执行 ProcessAdd 操作。 ProcessAdd 将接受您提供的 SQL 查询,该查询返回新行并将它们添加到 SSAS 表格中的表中。

有几种方法可以自动执行此操作,所有这些方法都可以从 SSIS 运行。这个article 很好地介绍了这些选项。

如果您有更新和删除,那么您需要在 SSAS 中对表进行分区。例如,按周分区,然后仅重新处理 (ProcessData) 已插入/更新/删除任何行的分区。

【讨论】:

  • 您好,感谢您的建议。问题是数据中的所有更改都必须进行处理、删除、更新或插入,我已经测试了 ProcessAdd 操作并且只插入新数据。另一个建议?
  • 非常感谢,这有帮助
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-25
相关资源
最近更新 更多