我使用Power BI
创建了一个报告,我的多维数据集仅包含Year = 2016
数据。我在页面上放置了Slicer
,并且在他的项目中仅显示了2016
。现在,我Process
获得了2017年的数据,我希望切片器会自动将2017年添加到切片器中,但这并没有发生!
我必须在Power BI
中打开报告,然后按Refresh
按钮,然后将2017年添加到切片器中。
我的问题是尽管我在Refresh
中按下了Power BI Report Server
按钮,但是2017年项目没有添加到报告切片器中。
这是如何动态完成的?而且我不必在Power BI
中打开报告吗?
答案 0 :(得分:1)
您似乎为报表使用了Import
存储模式,并且其中包含数据的副本。相反,Live connect
直接将任何查询发送到数据源,而不发送到与报告本身一起存储的本地副本。在Get Data
对话框中设置存储模式:
不幸的是,无法直接从Import
切换到Live connect
,因为使用实时和DirectQuery模式存在局限性,Import
中并不存在这种限制。如果要切换存储模式,可以使用here中所述的解决方法。
如果您决定停留在Import
模式,则需要为数据集设置scheduled refresh。
报告中的刷新按钮令我有些困惑。它不会刷新基础数据集!为此有一个单独的命令。当您的存储模式为Import
时,将在后台运行SSAS表格的专用实例,该实例读取导入的数据副本。在这种情况下,这是刷新的内容,而不是要从数据源重新读取的数据的实际副本。 This是发生情况的很好的解释。
有关更多信息,请查看Data refresh in Power BI和Storage mode in Power BI Desktop。