如何在Power BI发布到Web的URL中传递筛选器与参数
Power BI发布到Web的URL筛选器与参数传递方法
1. 为发布到Web的报表传递URL筛选器
- 获取已发布报表的基础URL,格式通常为
https://app.powerbi.com/view?r=eyJrIjoi... - 在URL末尾追加筛选器参数,格式为
&filter=表名/列名 eq '筛选值':- 字符串类型的筛选值需用单引号包裹,数值类型直接写值即可,例如:
- 筛选"销售表"中"地区"为"华东":
&filter=销售表/地区 eq '华东' - 筛选"销售表"中"年份"为2023:
&filter=销售表/年份 eq 2023
- 筛选"销售表"中"地区"为"华东":
- 字符串类型的筛选值需用单引号包裹,数值类型直接写值即可,例如:
- 多条件筛选可叠加多个
&filter参数,或用in匹配同一列的多个值:- 多列筛选:
&filter=销售表/地区 eq '华东'&filter=销售表/年份 eq 2023 - 同一列多值筛选:
&filter=销售表/地区 in ('华东','华南')
- 多列筛选:
- 注意:发布报表时需确保权限允许交互筛选,且筛选的表和列需存在于报表数据模型中。
2. 在发布到Web的URL中传递参数
Power BI发布到Web的报表需通过筛选器映射参数的方式实现参数传递,步骤如下:
- 在Power BI Desktop中创建查询参数(例如"目标地区"),并在数据查询中引用该参数实现数据过滤
- 发布报表到Web后,在基础URL末尾追加筛选器,格式为
&filter=参数名 eq '参数值':- 传递字符串参数:
&filter=目标地区 eq '华东' - 传递数值参数:
&filter=目标年份 eq 2023
- 传递字符串参数:
- 若需传递多个参数,直接叠加多个
&filter参数即可,规则与多条件筛选一致。
内容的提问来源于stack exchange,提问作者Madhan
相关产品推荐
相关产品推荐

