自动化流程表格模型脚本语言 (TMSL)

Automated process Tabular Model Scripting Language (TMSL)

我使用 SSAS 创建了我的表格模型,现在我正在寻找一个自动刷新它的解决方案。 所以我有一些问题:

我们可以使用调用 TMSL 脚本的存储过程 T-SQL 来处理我们的表格模型吗?

举个例子会有帮助

谢谢

是的。此 article 解释了如何设置连接到 SSAS 的 SQL 服务器链接服务器。完成后,您可以 运行 这个:

declare @xmla varchar(max) = '
{
  "refresh": {
    "type": "full",
    "objects": [
      {
        "database": "YourDatabaseName"
      }
    ]
  }
}
';

exec (@xmla) at SSAS;

这种方法让您可以编写一些逻辑来每天执行不同的 TMSL 脚本。例如,您可以只刷新当前年份分区。

如果您想执行静态脚本,那么 SQL Agent job 是另一种方法。