Power BI嵌入URL-多个筛选器

4

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

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

这对我来说起作用了。 但是,当我应用多个筛选器时,PBI报告仅根据最后一个 $filter 进行过滤,其他筛选器被忽略。

是否有一种方法可以在Power BI嵌入URL中添加多个筛选器呢?


2
这是一个已知的限制。目前报告嵌入仅限于单个过滤表达式。支持多个筛选器和其他客户端命令即将推出。 - Wallace Breza
@WallaceBreza 谢谢 - Aadrika Singh
@WallaceBreza 如果我使用Power BI REST API调用我的Power BI服务,那么多重过滤器是否有效? - Aadrika Singh
你能详细说明一下吗?目前REST服务中的报告API也不接受筛选器。 - Wallace Breza
@WallaceBreza 我有一个 Web 应用程序,我正在尝试从我的 Power BI 服务中显示报告。为此,我正在使用从报告 API 中收到的 URL。是否可以向此 URL 添加多个筛选器? - Aadrika Singh
@aadrikaSign - 这是相同的报告嵌入URL。目前仅接受单个筛选器。 - Wallace Breza
1个回答

6
发布2.0.0版本后,您现在可以在报告范围和页面范围内获取和设置筛选器。我们目前不支持可视化范围,但将来计划支持。
有关如何使用SDK应用筛选器的更多信息,请参见:https://github.com/Microsoft/PowerBI-JavaScript/wiki/Filters
您还可以在加载期间设置筛选器。
有关详细信息,请参见:https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details
您可以在此处查看使用筛选器的工作演示:https://microsoft.github.io/PowerBI-JavaScript/demo/filters.html
如果您应用的筛选器需要保密性(客户端无法修改),则必须在报告上使用RLS,然后将用户名和/或角色声明添加到JWT令牌中。然后使用该令牌查看报告的请求将仅显示允许用户或角色的数据。
OData $ filter参数只支持一些筛选功能的子集。如果要具有更复杂的值或条件,则建议使用SDK构造筛选器对象。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接