我们试图隐藏嵌入式powerbi报告的原生过滤器面板,并在我们自己的html和js代码的嵌入式powerbi报告旁边创建一个全新的外观过滤器面板。
我们遇到的问题是如何获得过滤器的所有选项?我们需要获取过滤器的选项,以便我们可以在自定义过滤器面板上填充它们。
我发现powerbi客户端js sdk作为报告的“getFilters”方法,但除非我们手动检查powerbi native fitler面板上的所有选项,否则过滤器值为空。
我们如何获得任何过滤器可用选项?
答案 0 :(得分:0)
getFilters方法会将对象当前应用返回给对象(可以是报告或页面)。这就是为什么如果没有应用过滤器它将为空。
对于how to get all the options of a filter
部分,简短的答案是不存在的。
Power BI中有两种类型的过滤器,基本和高级。基本上,数据模型中任何表中的任何列都可以设置为过滤目标,即使它没有在视觉效果中使用。过滤后的值可以是与列数据类型兼容的任何值。因此,有许多(如果不是无限的)过滤器组合。
相反,您可以查看construct filters如何为报告或网页设置有意义的过滤器。或者最好,adding slicers在报告构建阶段报告。