使用 PBI Embedded JS 应用过滤器后避免 PBI 加载屏幕

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

我使用

设置基本过滤器

await report.setFilters(pbiFilters)

然后,我使用此功能呈现我的报告

await report.render()

这会导致加载屏幕

Power Bi Embedded 加载屏幕

但是假设我想向已经渲染的页面添加新的过滤器?根据我的经验,这会导致上面的加载屏幕再次触发(因为应用新过滤器时我必须重新渲染报告)。

如果我在 Iframe 中使用切片器并从那里选择一个过滤器,则不会触发加载屏幕。

如何使用 powerbi-embedded 和 PowerBI-javascript 设置过滤器,同时不导致 iframe 触发加载屏幕?

我尝试过过滤视觉效果、页面和报告。我还尝试了每个的 updateFilters 函数。然而,结果是一样的。我没有尝试直接过滤嵌入报告中的切片器。但这不是我想做的事情,因为可能有很多不同的切片器可能会改变,这使得维护变得困难。

powerbi-embedded
1个回答
0
投票

useEffect 导致 embedconfig 重置整个嵌入 - 导致加载屏幕出现。

关键要点:setFilters 或 updateFilters 不会导致加载屏幕出现。如果出现加载屏幕,则说明您做错了。

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