当我应用报表级过滤器和页面级过滤器时,所有页面级过滤器卡都会显示在所有页面上,直到用户单击另一个页面并返回。 然而,他们并没有主动过滤这些页面,只是错误地出现在那里。
在屏幕截图中,报告中的其他两个页面应该有自己的“国家/地区”过滤器,但这些卡片出现在“过滤器”面板的“此页面上的过滤器”部分中,即使它们不影响此页面。 当您单击其他页面之一并单击返回此页面时,这些卡片就会消失。 问题出在初始负载上(它们不应该出现在这里)。
setFilters
report.setFilters(filters)
countryPage.setFilters(countryPageFilters)
categoryPage.setFilters(categoryPageFilters)
其中
filters
、countryPageFilters
和 categoryPageFilters
都是 filter
对象的数组。我在每个相关页面上单独设置过滤器,然后在报告的所有页面上设置一个单独的过滤器。
embedConfig
对象中初始化一个空的过滤器数组。将 powerbi-client 包 v2.11.0 与 Vue.js 项目结合使用。
要在报表、页面或视觉级别正确应用过滤器,请通过传递适当的操作(例如,Add、ReplaceAll、RemoveAll)和过滤器数组来使用 updateFilters() 方法。
有关更多详细信息,请参阅此文档:在 Power BI 嵌入式分析报告中使用筛选器 |微软学习