SSAS处理后Power BI自动刷新

时间:2019-11-26 10:06:54

标签: report powerbi power-bi-report-server reportmanager

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

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

enter image description here

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

w

这是如何动态完成的?而且我不必在Power BI中打开报告吗?

1 个答案:

答案 0 :(得分:1)

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

enter image description here

不幸的是,无法直接从Import切换到Live connect,因为使用实时和DirectQuery模式存在局限性,Import中并不存在这种限制。如果要切换存储模式,可以使用here中所述的解决方法。

如果您决定停留在Import模式,则需要为数据集设置scheduled refresh

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

有关更多信息,请查看Data refresh in Power BIStorage mode in Power BI Desktop