首页 > 解决方案 > 如何刷新 SSAS 模型中的数据

问题描述

我在 Visual Studio 中处理模型。

该模型正在使用视图。我对此视图中的一列进行了更改,但即使我进入编辑表属性并单击“刷新预览”,它仍会显示该列的旧数据。

这是我仅更改为日期的时间戳列。

如果我在 SQL Server 上运行视图,我可以看到它工作正常。

如何刷新模型中的表格?

标签: modelssaspowerbi

解决方案


Visual Studio 中的表格模型是您的工作区数据库。在 Visual Studio/SSDT 中进行处理将显示反映在那里的源数据的变化。在顶部菜单上,转到Model > Process > 并选择您想要执行的对象(表、分区、所有)。在此之后,您可以验证您的工作区数据库是否已在 SSMS 中处理。为此,请通过 SSMS 连接到 SSAS 并找到工作区数据库。这将是具有相同名称的数据库以及附加的用户名和 GUID。右键单击它并选择Properties。查找最后处理的字段并验证此处的时间戳是否与您处理它的时间相匹配。有多种方法可以处理已部署的模型。也许最简单的来自 SSMS。这可以通过右键单击已部署的模型(没有您的用户名/GUID)并选择Process Database然后选择要执行的处理类型来完成。您也可以通过 SSMS 以相同的方式对单个表和分区执行此操作。


推荐阅读