model - 如何刷新 SSAS 模型中的数据
问题描述
我在 Visual Studio 中处理模型。
该模型正在使用视图。我对此视图中的一列进行了更改,但即使我进入编辑表属性并单击“刷新预览”,它仍会显示该列的旧数据。
这是我仅更改为日期的时间戳列。
如果我在 SQL Server 上运行视图,我可以看到它工作正常。
如何刷新模型中的表格?
解决方案
Visual Studio 中的表格模型是您的工作区数据库。在 Visual Studio/SSDT 中进行处理将显示反映在那里的源数据的变化。在顶部菜单上,转到Model > Process > 并选择您想要执行的对象(表、分区、所有)。在此之后,您可以验证您的工作区数据库是否已在 SSMS 中处理。为此,请通过 SSMS 连接到 SSAS 并找到工作区数据库。这将是具有相同名称的数据库以及附加的用户名和 GUID。右键单击它并选择Properties。查找最后处理的字段并验证此处的时间戳是否与您处理它的时间相匹配。有多种方法可以处理已部署的模型。也许最简单的来自 SSMS。这可以通过右键单击已部署的模型(没有您的用户名/GUID)并选择Process Database然后选择要执行的处理类型来完成。您也可以通过 SSMS 以相同的方式对单个表和分区执行此操作。
推荐阅读
- python - 如何修复“int”对象不可下标”
- xml - 如何使用 XSL 处理单独的 XML 元素
- python - 名称生成器问题:如何修改代码为我指定的每个标准提供多个(例如 20 个)名称选项
- python-3.x - Tkinter 中的控制台输出
- javascript - 如何跟踪我网站上脚本中的点击次数?
- vba - InStr : 跳过第一次获取
- python - Python中的Javascript可枚举属性
- reactjs - 如何运行突变 onChange,同时链接其他选项?
- javascript - 如何修复“反应角色代码不起作用”不和谐
- javascript - 在同一页面上运行多个 Angular 应用程序