SSAS 表格模型自动刷新 table 结构

SSAS Tabular model refresh table structure automatically

我有一个基础代码,它允许用户上传他们的 CSV 文件并将数据用作我们的 SSAS 表格模型中的维度。 每次用户上传文件时,代码都会向此 table 添加一个新列,并使用其相应文件名的名称并将数据加载到其中。

因此,如果用户上传名为 sample1.csv 的文件,则会向此 table 动态添加一个名为 sample1 的列,并且数据可用。 然后应该将此列添加到 table 结构并部署。接下来,将处理模型并且可以从 Excel.

访问数据

但是我不知道如何自动化刷新 table 结构并部署它的部分(我所知道的是从 Visual studio 进行手动刷新)。

我还可以访问 SQL 代理、Python 和 SSIS。

您可以使用表达式任务自己创建 XMLA,方法是为每个循环提供列名,这些列名可以用 sql 任务提取。然后可以运行一个分析服务DDL任务刷新结构,最后处理 你的 table