如何刷新 SSAS 模型中的数据
How to refresh data within an SSAS model
我正在 Visual Studio 制作模型。
模型正在使用视图。我对该视图中的一列进行了更改,但即使我进入编辑 Table 属性并单击 "REFRESH PREVIEW",它仍然显示该列的旧数据。
这是我更改为日期的时间戳列。
如果我 运行 SQL 服务器上的视图,我可以看到它工作正常。
如何刷新模型中的 table?
Visual Studio 中的表格模型是您的工作区数据库。从 Visual Studio/SSDT 中进行处理将显示那里反映的源数据的变化。在顶部菜单上,转到 Model > Process > 和 select 对象(table、分区、全部)你想做的事。在此之后,您可以验证您的工作区数据库是否已在 SSMS 中处理。为此,请通过 SSMS 连接到 SSAS 并找到工作区数据库。这将是具有相同名称的数据库以及您的用户名和附加到它的 GUID。右键单击它和 select Properties。找到 Last Processed 字段并验证此处的时间戳是否与您处理它的时间相匹配。有多种方法可以处理已部署的模型。也许最简单的来自 SSMS。这可以通过右键单击已部署的模型(没有您的 username/GUID)和 selecting Process Database 然后选择要执行的处理类型来完成。您也可以以相同的方式通过 SSMS 对单个 table 和分区执行此操作。
我正在 Visual Studio 制作模型。
模型正在使用视图。我对该视图中的一列进行了更改,但即使我进入编辑 Table 属性并单击 "REFRESH PREVIEW",它仍然显示该列的旧数据。
这是我更改为日期的时间戳列。
如果我 运行 SQL 服务器上的视图,我可以看到它工作正常。
如何刷新模型中的 table?
Visual Studio 中的表格模型是您的工作区数据库。从 Visual Studio/SSDT 中进行处理将显示那里反映的源数据的变化。在顶部菜单上,转到 Model > Process > 和 select 对象(table、分区、全部)你想做的事。在此之后,您可以验证您的工作区数据库是否已在 SSMS 中处理。为此,请通过 SSMS 连接到 SSAS 并找到工作区数据库。这将是具有相同名称的数据库以及您的用户名和附加到它的 GUID。右键单击它和 select Properties。找到 Last Processed 字段并验证此处的时间戳是否与您处理它的时间相匹配。有多种方法可以处理已部署的模型。也许最简单的来自 SSMS。这可以通过右键单击已部署的模型(没有您的 username/GUID)和 selecting Process Database 然后选择要执行的处理类型来完成。您也可以以相同的方式通过 SSMS 对单个 table 和分区执行此操作。