Power BI嵌入了URL多重过滤器

时间:2016-06-21 12:01:49

标签: filter powerbi powerbi-embedded

我一直在尝试使用过滤器查询语法过滤我的嵌入式PBI报告:

& $ filter = {tableName / fieldName} eq' {fieldValue}'

这对我有用。 但是,当我应用多个过滤器时,PBI报告仅根据最后一个$过滤器进行过滤,其他过滤器将被忽略。

有没有办法在Power BI嵌入网址中添加多个过滤器?

1 个答案:

答案 0 :(得分:5)

随着2.0.0的发布,您现在可以在报表范围和页面范围内获取和设置过滤器。我们目前不支持视觉范围,但计划将来推出。

请参阅:https://github.com/Microsoft/PowerBI-JavaScript/wiki/Filters 有关如何使用SDK应用过滤器的更多信息。

您还可以在加载期间设置过滤器。

https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details

您可以在此处查看使用过滤器的工作演示:

https://microsoft.github.io/PowerBI-JavaScript/demo/filters.html

如果您要应用的过滤器需要安全(客户端无法对其进行修改),则必须在报告中使用RLS,然后将用户名和/或角色声明添加到JWT令牌。然后,使用此令牌查看报告的请求将仅显示允许的用户或角色的数据。

OData $ filter参数仅支持过滤器功能的子集。如果您想要更复杂的值或条件,建议使用SDK来构建过滤器对象。