我正在嵌入Microsoft Power BI Q& A,但是下面的控制台上出现错误的是嵌入配置和错误的附加屏幕截图。
嵌入配置和错误
我按照 https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html# 链接嵌入了Q& A但收到错误。
答案 0 :(得分:1)
tokenType = 1
表示通过/ GenerateToken API调用生成的EmbedToken。
尝试将tokenType更改为0(TokenType.Aad)或使用以下方法检索此标记:
https://msdn.microsoft.com/en-us/library/mt784614.aspx
或本教程: https://guyinacube.com/2017/09/get-embed-token-power-bi-dashboards-reports/
答案 1 :(得分:0)
经过大量分析后,我找到了答案。
<强>身材: - 强>
{
"accessLevel": "view"
}
回复: - {
"@odata.context":"http://api.powerbi.com/v1.0/myorg/groups/your_group_id/$met...GenerateTokenResponse",
"token":"H4sI........A=",
"tokenId":"951b6385-d004-42e4-84a1-e45d904bfca0",
"expiration":"2018-05-10T08:08:33Z"
}
嵌入配置: -
var embedUrl = 'https://app.powerbi.com/qnaEmbed?groupId=your_group_id';
var config = {
type : 'qna',
tokenType : models.TokenType.Embed,
accessToken : token, // from the above api call
embedUrl: ,
datasetIds: datasetIds,
viewMode : 0, // 0 = Interactive , 1 = readonly
question: your_question
};`
获取要嵌入Q&amp; A图表的html元素的引用。
var qnaContainer = $('#qnaContainer');
嵌入QNA并将其显示在div容器
var qna = powerbi.embed(qnaContainer, config);