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

如何导出app.powerbi.com上Power BI报表的全部书签GUID?

批量导出Power BI报表书签GUID完全可行

方法一:用Power BI REST API的页面级书签接口

你之前调用的全局/bookmarks端点失败,大概率是因为该接口仅返回个人书签,而你需要的是报表的共享书签。换用页面级接口就能解决:

  • 先用你已经能用的 GET https://api.powerbi.com/v1.0/myorg/groups/{group_id}/reports/{report_id}/pages 获取所有页面的ID
  • 对每个页面ID,调用 GET https://api.powerbi.com/v1.0/myorg/groups/{group_id}/reports/{report_id}/pages/{page_id}/bookmarks,这个接口会返回该页面下所有共享书签的完整信息,其中就包含你要的bookmarkGuid
  • 注意:你的API令牌必须有Report.Read.All权限,而且要确保书签是共享书签(个人书签只有创建者能访问,无法通过批量方式导出)

方法二:自动化工具提取(适合API受限场景)

如果API路径走不通,用自动化工具模拟浏览器操作也能批量提取:

  • 用Python的Playwright、Selenium这类工具,自动登录Power BI平台,打开目标报表
  • 遍历报表的所有页面,触发书签面板加载
  • 从页面DOM里直接提取所有书签的链接参数,拿到bookmarkGuid
  • 把提取到的GUID批量写入数据库就行

关键注意点

  • 只有共享书签能被批量导出,个人书签属于私有内容,无法被其他账号获取
  • 不管用哪种方法,操作账号都必须有报表的查看权限,能访问所有页面的书签
  • 提取到的GUID可以直接存库,后续动态引用时拼接成你提到的报表URL格式即可

内容的提问来源于stack exchange,提问作者FRY-9C

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 20:12:08