Power BI tümleşik analizlerinde Q&A
Power BI tümleşik analiz, Q&A bir uygulamaya eklemenin bir yolunu sunar. Kullanıcılarınız doğal dil kullanarak sorular sorabilir ve grafikler veya diyagramlar gibi görseller biçiminde anında yanıtlar alabilir.
Uygulamanıza Q&A eklemek için iki mod vardır: etkileşimli ve sadece sonuç. Etkileşimli modu, soruları yazmanıza ve görselin içinde görüntülenmesini sağlar. Kaydedilmiş bir sorunuz veya görüntülemek istediğiniz belirli bir sorunuz varsa, sonucu ekleme yapılandırmanızda doldurarak yalnızca modunu kullanabilirsiniz.
JavaScript kodunun bir örneği aşağıda verilmişti:
// 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);
Soru ayarla
Belirli bir soruyla sonuç modu kullanıyorsanız, çerçeveye daha fazla soru ekleyebilirsiniz. Yeni sorunun yanıtı hemen önceki sonucun yerini alır. Yeni soruyla eşleşen yeni bir görsel işlenir.
Bu kullanımın bir örneği, sık sorulan bir soru listesi olabilir. Kullanıcı soruların üzerinden geçip aynı ekli bölümde yanıtlarını alabilir.
JS SDK kullanımı için Kod parçacığı:
// 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) {
…….
});
Görsel işlenmiş olay
etkileşimli modu için, işlenen görsel yazıldığı sırada güncelleştirilmiş giriş sorgusunu hedeflemek üzere her değiştiğinde uygulamaya veri değiştirme olayı bildirilebilir.
visualRendered etkinliğini dinlemek, soruları daha sonra kullanmak üzere kaydetmenizi sağlar.
JS SDK kullanımı için Kod parçacığı:
// 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) {
…….
});
Gömme jetonu
Q&A bölümünü başlatmak için anlamsal modelden ekleme belirteci oluşturun. Daha fazla bilgi için bkz. belirteç oluşturma işlemi.
İlgili içerik
Power BI tümleşik analiz oyun alanı deneyin
Başka sorularınız mı var? Power BI Topluluğu'na sorun