SSAS 处理后 Power BI 自动刷新

Power BI auto refresh after SSAS process

我使用 Power BI 创建了一个报告,而我的多维数据集仅包含 Year = 2016 数据。我在我的页面上放置了一个 Slicer,它在他的项目中只显示 2016。现在我 Process 2017 年的数据,我希望切片器自动将 2017 年添加到切片器,但那没有发生!

我必须在 Power BI 中打开我的报告,然后按 Refresh 按钮,然后将 2017 年添加到切片器。

我的问题是,尽管我在 Power BI Report Server 中按了 Refresh 按钮,但 2017 年的项目没有添加到报告切片器中。

这是如何动态完成的?而且我不必在 Power BI?

中打开报告

您的报告似乎使用了 Import 存储模式,并且其中包含您数据的副本。相反,Live connect 将任何查询直接发送到数据源,而不是发送到与报表本身一起存储的本地副本。存储模式在Get Data对话框中设置:

遗憾的是,无法直接从 Import 切换到 Live connect,因为在实时和 DirectQuery 模式下您有限制,Import 中不存在这些限制。如果要切换存储模式,可以使用 here.

中描述的解决方法

如果您决定保持 Import 模式,则需要为您的数据集设置 scheduled refresh

报告中的刷新按钮让我有点困惑。它不会刷新底层数据集!有一个单独的命令。当您的存储模式为 Import 时,SSAS 表格的专用实例在后台 运行 读取数据的导入副本。这是在这种情况下刷新的内容,而不是要从数据源重新读取的数据的实际副本。 This 是对发生的事情的一个很好的解释。

有关详细信息,请查看 Data refresh in Power BI and Storage mode in Power BI Desktop