Kysymysosio upotetussa Power BI -analytiikassa
Upotettu Power BI -analytiikka tarjoaa keinon sisällyttää Q&A :n sovellukseen. Käyttäjät voivat esittää kysymyksiä luonnollisella kielellä ja saada vastauksia välittömästi visualisointien, kuten kaavioiden tai kuvaajien, muodossa.
Q&A:n upottamiseen sovellukseen on kaksi tilaa: vuorovaikutteinen ja vain tulos. Vuorovaikutteinen-tilassa voit kirjoittaa kysymyksiä ja saada ne näkymään visualisoinnissa. Jos sinulla on tallennettu kysymys tai asetettu kysymys, jonka haluat näyttää, voit käyttää vain tulos -tilaa lisäämällä kysymyksen upotuksen määritystiedostoon.
Tässä on esimerkki JavaScript-koodista:
// 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);
Asetettu kysymys
Jos käytät asetetussa kysymyksessä tulostilaa , voit lisätä lisäkysymyksiä kehykseen. Vastaus uuteen kysymykseen korvaa välittömästi edellisen tuloksen. Uusi visualisointi hahmonnetaan vastaamaan uutta kysymystä.
Esimerkki tämän käytöstä on usein kysyttyjen kysymysten luettelo. Käyttäjä voi käydä läpi kysymyksiä ja saada niihin vastauksen saman upotetun osan sisällä.
JS SDK -käytön koodikatkelmia:
// 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) {
…….
});
Visualisoinnilla hahmontettu tapahtuma
Vuorovaikutteisessa tilassa sovellus voi saada ilmoituksen tietojen muutostapahtumasta aina, kun hahmonnettu visualisointi muuttuu syötekyselyn syötekyselyn syöttämiseksi, kun sitä kirjoitetaan.
Kun kuuntelet visualRendered-tapahtumaa, voit tallentaa kysymyksiä myöhempää käyttöä varten.
JS SDK -käytön koodikatkelmia:
// 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) {
…….
});
Upotustunnus
Aloita Q&A-osa luomalla upotustunnus semanttisesta mallista. Lisätietoja on artikkelissa Tunnuksen luominen.
Liittyvä sisältö
Kokeile Q&A-upottamista JavaScript-upotusmallin avulla
Onko sinulla lisää kysymyksiä? Kysy Power BI -yhteisö