是否可以导出 app.powerbi.com 上托管的 Power BI 报告中的书签 GUID?

问题描述 投票:0回答:1

使用API端点:

GET https://api.powerbi.com/v1.0/myorg/groups/{group_id}/reports/{report_id}/pages

我可以获取 app.powerbi.com 上托管的报告中的所有页面。

是否也可以获得所有书签 GUID?

终点:

GET https://api.powerbi.com/v1.0/myorg/groups/{group_id}/reports/{report_id}/bookmarks

不起作用。

我知道如何从 Power BI 报表的 URL 手动检索书签 GUID:

https://app.powerbi.com/groups/[my group]/reports/[my report]/[my page]?experience=power-bi&bookmarkGuid=*[bookmarkGUID]*

其中 *[bookmarkGUID]* 是我正在寻找的值,但我希望能够导出报告中的每个书签以存储在数据库中以动态引用。

是否可以从报告中导出书签 GUID?

rest powerbi powerbi-embedded
1个回答
0
投票

没有端点可以从报告中获取所有书签。

但是如果报告是嵌入的,那么我们可以使用 API

await report.bookmarksManager.getBookmarks();
来从嵌入的报告中获取所有书签。请参阅使用报告书签 API

作为获取服务中托管的报告书签的解决方法,您可以检查网络选项卡以查看在点击

getBookmarks()
API 时调用了哪个端点。

您可以尝试在 Playground - Developer Sandbox 中点击书签 API。

检查了网络选项卡,这里是调用内部API来获取所有书签API。

这是网址

https://df-msit-scus-redirect.analysis.windows.net/explore/reports/61eaf059-c9bf-46ee-ac5b-8c49e0e3e44e/modelsAndExploration

请参阅下面的快照,我尝试点击上面的网址并获取书签。

© www.soinside.com 2019 - 2024. All rights reserved.