为可编辑的Power BI Embedded仪表板生成嵌入令牌时出错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为可编辑的Power BI Embedded仪表板生成嵌入令牌时出错相关的知识,希望对你有一定的参考价值。

我正在使用Powershell脚本为Power BI仪表板生成嵌入令牌:

Login-PowerBI

$url = "https://api.powerbi.com/v1.0/myorg/groups/395ce617-f2b9-xyz/dashboards/084c9cc4-xyz/GenerateToken"

$body = " 'accessLevel': 'View' "

$response = Invoke-PowerBIRestMethod -Url $url -Body $body -Method Post -ErrorAction "Stop"
$response

$json = $response | ConvertFrom-Json
$json.token

这可行,但是我希望通过更改accessLebel来使仪表板可编辑:

$body = " 'accessLevel': 'Edit' "

[而不是生成令牌,而是抛出一个错误,指示Bad Request,但没有其他详细信息。如何确定应如何创建请求?仪表板是否像报告一样可编辑? (我可以毫无问题地为报告生成编辑令牌)我找不到为此的代码示例,并且我注意到在线示例不允许您像使用报告一样编辑仪表板:https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html

答案

您收到错误的错误请求,因为仪表板不支持accessLevel:Edit。该组中的“为仪表板生成EmbedToken”支持的accessLevel仅是“视图”。

创建和编辑访问级别仅适用于报告。

引用此链接:https://docs.microsoft.com/en-us/rest/api/power-bi/embedtoken/dashboards_generatetokeningroup#tokenaccesslevel

您可以在此处使用“试用”功能来查看如何进行REST API调用。

以上是关于为可编辑的Power BI Embedded仪表板生成嵌入令牌时出错的主要内容,如果未能解决你的问题,请参考以下文章

商业智能时代!老板都爱会玩Power BI的员工!

如何将 Sumologic API 中的数据集成到 Power BI - 用户错误

微软智能数据可视化 Power BI,爱上她的六大理由~

Power BI按组检索最后一列的值

具有 Snowflake 数据源的 Power BI 模板

根据 Power BI 中的 RLS 筛选值选择特定书签