当用户单击按钮调用setFilters()且过滤器列表与上一个相同时,报表数据是否会刷新?
当前实施:
借助Power BI JavaScript,我们在Web应用程序中嵌入了一个报告。该报告具有一些预定义的报告级别过滤器,包括日期范围的过滤器。
我们的Web应用程序提供了一个日期选择器,用于更改需要显示报告数据的日期范围。因此,Web应用程序中实现的功能如下:
可用于报告的过滤器是使用getFilters()获取的。
上一个日期过滤器。
新的日期过滤器已添加到列表中。
更新后的列表作为setFilters()函数中的参数传递。
问题:
当选择新的日期范围时,此功能可以正常使用。但是,当选择相同的日期范围并且用户调用setFilters()时,该报表将不会使用该范围内的新数据刷新。
我还尝试了在应用日期过滤器时调用report.refresh()。请建议这是否是正确的方法。