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

如何获取公开PowerBI报表的表名与Report Section ID?

获取已发布PowerBI报表的Section ID和筛选字段名的方法

一、获取Report Section ID

  • 打开目标公开报表,切换到你需要的页面(比如你提到的首个页面)
  • 按F12打开浏览器开发者工具,切换到**控制台(Console)**标签
  • 输入以下代码并回车,返回的字符串就是当前页面的Section ID:
    powerbi.get(window).models.pageViewer.getActivePage().name
    
    (公开报表一般都能通过这种方式获取,少数限制脚本的情况可以直接看地址栏——切换页面时地址栏会出现&pageName=XXX参数,XXX就是Section ID)

二、获取筛选用的表/字段名

  • 同样在报表页面打开开发者工具,切换到**网络(Network)**标签
  • 刷新页面,在请求列表里找名称包含dataset或query的请求,查看响应的JSON内容
  • 在响应里找tables数组,里面会列出报表所有的表和字段;或者直接找filterableFields节点,能直接获取可用于筛选的字段
  • 嫌麻烦的话,如果报表允许导出数据,导出你要筛选的可视化组件的数据,表头名称通常就是可用的筛选字段名(注意:如果字段有重命名,实际后台字段得以网络请求返回的内容为准)

三、构建带筛选的URL

假设拿到的Section ID是ReportSectionXXX,筛选字段是Empresa,直接拼接URL即可:

https://app.powerbi.com/groups/你的报表组ID/reports/你的报表ID/ReportSectionXXX?filter=Empresa eq 'Eletropaulo'
  • 字段名和值的大小写要和后台一致,字符串值必须用单引号包裹,多条件可以用and/or连接

四、公开报表的参数可用性

公开发布的PowerBI报表,只要没设置严格的权限限制,上述方法都能获取到所需参数。如果报表加了嵌入权限限制,可能脚本获取会失败,但公开可访问的报表一般不会限制这些基础信息的获取。

内容的提问来源于stack exchange,提问作者Felipe Carminati

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 20:22:19