You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Power BI中通过‘发布到Web’URL传递筛选器与参数?

Power BI发布Web报表时传递URL筛选器与参数的方法

一、传递URL筛选器的实现方式

发布到Web的报表,直接在原始URL末尾拼接筛选器参数就能实现数据筛选,核心格式如下:
原Web报表URL?filter=表名/列名 eq '筛选值'

  • 基础示例:假设报表数据模型中有销售明细表,区域列要筛选“华东”,拼接后的URL为:
    https://app.powerbi.com/view?r=xxxxxxxxxxxx?filter=销售明细/区域 eq '华东'
  • 多条件筛选:用and连接多个筛选规则,比如同时筛选华东区域和2023年数据:
    https://app.powerbi.com/view?r=xxxxxxxxxxxx?filter=销售明细/区域 eq '华东' and 销售明细/年份 eq 2023
  • 特殊值格式:
    • 数值类型:无需加引号,比如销售明细/金额 gt 1000(筛选金额大于1000的记录)
    • 日期类型:需用datetime'YYYY-MM-DD'格式,比如销售明细/订单日期 eq datetime'2023-06-01'

注意:表名和列名必须和数据模型中的名称完全匹配,大小写敏感,避免因名称不一致导致筛选失效。

二、通过「发布到Web」URL传递报表参数

如果报表中定义了查询参数或报表参数,同样通过URL拼接实现参数传递,格式为:
原Web报表URL?p=参数名='参数值'

  • 单参数示例:报表中有一个名为目标区域的参数,要传递“华北”值,URL为:
    https://app.powerbi.com/view?r=xxxxxxxxxxxx?p=目标区域='华北'
  • 多参数传递:用&分隔多个参数,比如同时传递区域和年份参数:
    https://app.powerbi.com/view?r=xxxxxxxxxxxx?p=目标区域='华北'&p=统计年份=2023
  • 参数类型适配:和筛选器规则一致,数值直接写,字符串加单引号,日期用datetime格式包裹。

注意:发布到Web的报表必须是公开可见状态,私有嵌入的报表无法通过这种方式传递参数。另外,参数名称要和报表中定义的完全一致,否则参数无法生效。

内容的提问来源于stack exchange,提问作者sarath sr

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.19 05:01:02