我有一个简单的测试设置:
这是我的权力查询:
let
Source = #"SQL/MYCOMPUTER\SQLDEV;SampleDatabase",
dbo_testTable = Source{[Schema="dbo",Item="testTable"]}[Data]
in
dbo_testTable
我已将此表格模型部署到我的SSAS实例...
现在我的问题是:如果我的SQL Server中的表已更新(添加了记录),如何在表格模型中看到这些更新?我是否必须以某种方式重新运行表格模型?
我已经在表格模型表的SSMS中尝试过“过程表”,但是它没有获取新记录...
答案 0 :(得分:1)
处理表将处理您选择的任何维度表或事实表,这只会从该表使用的数据库对象中读取数据。实际执行什么处理将取决于您使用的处理类型。就您发布的答案中的问题而言,对整个表格模型进行处理完全将删除已部署模型中的所有数据,然后重新加载所有内容并处理层次结构和度量,因此,现在基础表中的新数据将使用此选项处理模型后,将其放入模型中所有表的模型中。有多种处理类型可以在数据库,表或分区级别上完成。您可以通过Microsoft reference查看有关这些内容的其他详细信息。
答案 1 :(得分:0)
我发现在SSAS实例中的数据库级别上,有一个选项“ Process Database”,该选项具有一个“ Process Full”选项,该选项的确会更新所有基础表。 但是也许有更好的方法可以做到这一点?