页面级别过滤器最初出现在所有页面上

问题描述 投票:0回答:1

问题

当我应用报表级过滤器和页面级过滤器时,所有页面级过滤器卡都会显示在所有页面上,直到用户单击另一个页面并返回。 然而,他们并没有主动过滤这些页面,只是错误地出现在那里。

示例

在屏幕截图中,报告中的其他两个页面应该有自己的“国家/地区”过滤器,但这些卡片出现在“过滤器”面板的“此页面上的过滤器”部分中,即使它们不影响此页面。 当您单击其他页面之一并单击返回此页面时,这些卡片就会消失。 问题出在初始负载上(它们不应该出现在这里)。

实施
setFilters

report.setFilters(filters)
countryPage.setFilters(countryPageFilters)
categoryPage.setFilters(categoryPageFilters)

其中

filters
countryPageFilters
categoryPageFilters
都是
filter
对象的数组。我在每个相关页面上单独设置过滤器,然后在报告的所有页面上设置一个单独的过滤器。

尝试过

  • 我可以隐藏这些页面级过滤器,但用户需要能够调整它们。
  • 尝试重新安排设置过滤器的顺序
  • 尝试在报告级别和每个页面级别的过滤器的
    embedConfig
    对象中初始化一个空的过滤器数组。

背景

将 powerbi-client 包 v2.11.0 与 Vue.js 项目结合使用。

PowerBI Filters panel showing the Filters on this page which includes filters that don't apply to this page

powerbi-embedded
1个回答
0
投票

要在报表、页面或视觉级别正确应用过滤器,请通过传递适当的操作(例如,Add、ReplaceAll、RemoveAll)和过滤器数组来使用 updateFilters() 方法。

有关更多详细信息,请参阅此文档:在 Power BI 嵌入式分析报告中使用筛选器 |微软学习

© www.soinside.com 2019 - 2024. All rights reserved.