如何嵌入Power BI Q& A?

时间:2018-02-09 10:02:22

标签: javascript angular powerbi-embedded

我正在嵌入Microsoft Power BI Q& A,但是下面的控制台上出现错误的是嵌入配置和错误的附加屏幕截图。

嵌入配置和错误

enter image description here

我按照 https://microsoft.github.io/PowerBI-JavaScript/demo/v2-demo/index.html# 链接嵌入了Q& A但收到错误。

2 个答案:

答案 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);