Megosztás a következőn keresztül:


Q&A a Beágyazott Power BI-elemzésekben

A Power BI beágyazott analitika lehetőséget kínál arra, hogy a Q&A-t egy alkalmazásba beépítse. A felhasználók természetes nyelven tehetnek fel kérdéseket, és azonnali válaszokat kaphatnak vizualizációk, például diagramok vagy grafikonok formájában.

Animált GIF a Power BI Embedded nézetről, amely bemutatja, hogyan ágyazhat be egy minta Q&kérdést.

A Q&A beágyazásának két módja van az alkalmazásban: interaktív és eredmény csak. Interaktív mód lehetővé teszi a kérdések beírását és megjelenítését a vizualizációban. Ha van egy mentett kérdése vagy egy megjelenítendő kérdés, akkor a eredményt csak módba helyezheti, ha feltölti a kérdést a beágyazási konfigurációban.

Íme egy példa a JavaScript-kódra:

// Embed configuration used to describe the what and how to embed.
// This object is used when calling powerbi.embed within the JavaScript API.
// You can find more information at https://github.com/Microsoft/PowerBI-JavaScript/wiki/Embed-Configuration-Details.
var config= {
    type: 'qna',
    tokenType:   models.TokenType.Embed | models.TokenType.Aad,
    accessToken: access token value,
    embedUrl:    https://app.powerbi.com/qnaEmbed (groupId to be appended as query parameter if required),
    datasetIds:  array of requested data set ids (at the moment we support only one dataset),
    viewMode:    models.QnaMode.Interactive | models.QnaMode.ResultOnly,
    question:    optional parameter for Explore mode (QnaMode.Interactive) and mandatory for Render Result mode (QnaMode.ResultOnly)
};

// Get a reference to the embedded QNA HTML element
var qnaContainer = $('#qnaContainer')[0];

// Embed the QNA and display it within the div container.
var qna = powerbi.embed(qnaContainer, config);

Kérdés beállítása

Ha eredménymódot használ adott kérdéssel, további kérdéseket szúrhat be a keretbe. Az új kérdésre adott válasz azonnal lecseréli az előző eredményt. Az új kérdésnek megfelelő új vizualizáció jelenik meg.

Erre a használatra példa lehet egy gyakran feltett kérdéslista. A felhasználó áttekintheti a kérdéseket, és megválaszolhatja őket ugyanabban a beágyazott részben.

JS SDK használatának kódrészlete:

// Get a reference to the embedded Q&A HTML element
var qnaContainer = $('#qnaContainer')[0];

// Get a reference to the embedded Q&A.
qna = powerbi.get(qnaContainer);

qna.setQuestion("This year sales")
    .then(function (result) {
        …….
    })
    .catch(function (errors) {
        …….
    });

Renderelt vizuális esemény

Az interaktív mód esetén az alkalmazás minden alkalommal értesítést kap egy adatmódosítási eseményről, amikor a renderelt vizualizáció a beírás közben a frissített bemeneti lekérdezést célozza.

A visualRendered esemény meghallgatásával később is mentheti a kérdéseket.

JS SDK használati kódrészlet:

// Get a reference to the embedded Q&A HTML element
var qnaContainer = $('#qnaContainer')[0];

// Get a reference to the embedded Q&A.
qna = powerbi.get(qnaContainer);

// qna.off removes a given event listener if it exists.
qna.off("visualRendered");

// qna.on will add an event listener.
qna.on("visualRendered", function(event) {
     …….
});

Beágyazási token

Hozzon létre egy beágyazási jogkivonatot szemantikai modellből q&A-rész elindításához. További információért lásd a token létrehozási műveletet.

Próbálja ki a Beágyazott Power BI-elemzési játszóteret

További kérdések? Kérdezze meg a Power BI-közösséget