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

时间:2018-04-18 16:13:06

标签: ssas ssas-tabular

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

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

示例将有所帮助

感谢的

1 个答案:

答案 0 :(得分:1)

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

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

exec (@xmla) at SSAS;

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

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