Ε&Α στην ενσωματωμένη ανάλυση του Power BI
Η ενσωματωμένη ανάλυση Power BI σάς προσφέρει έναν τρόπο να ενσωματώσετε τις Ερωτήσεις&Α σε μια εφαρμογή. Οι χρήστες σας μπορούν να υποβάλουν ερωτήσεις χρησιμοποιώντας φυσική γλώσσα και να λάβουν άμεσες απαντήσεις με τη μορφή απεικονίσεων, όπως γραφήματα ή γραφήματα.
Υπάρχουν δύο καταστάσεις λειτουργίας για την ενσωμάτωση των Q&A στην εφαρμογή σας: αλληλεπιδραστικές και αποτέλεσμα μόνο. λειτουργία αλληλεπιδραστικής σάς επιτρέπει να πληκτρολογήσετε ερωτήσεις και να τις εμφανίσετε στην απεικόνιση. Εάν έχετε μια αποθηκευμένη ερώτηση ή μια ερώτηση συνόλου που θέλετε να εμφανίσετε, μπορείτε να χρησιμοποιήσετε την αποτέλεσμα μόνο λειτουργία, συμπληρώνοντας την ερώτηση στη ρύθμιση παραμέτρων ενσωμάτωσης.
Ακολουθεί ένα παράδειγμα του κώδικα JavaScript:
// 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);
Ορισμός ερώτησης
Εάν χρησιμοποιείτε λειτουργία αποτελεσμάτων με μια συγκεκριμένη ερώτηση, μπορείτε να εισάγετε περισσότερες ερωτήσεις στο πλαίσιο. Η απάντηση στη νέα ερώτηση θα αντικαταστήσει αμέσως το προηγούμενο αποτέλεσμα. Αποδίδεται μια νέα απεικόνιση που αντιστοιχεί στη νέα ερώτηση.
Ένα παράδειγμα αυτής της χρήσης είναι μια λίστα με συνήθεις ερωτήσεις. Ο χρήστης θα μπορούσε να δει τις ερωτήσεις και να τις απαντήσει μέσα στο ίδιο ενσωματωμένο τμήμα.
Τμήμα κώδικα για χρήση του JS SDK:
// 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) {
…….
});
Οπτικό συμβάν που αποδίδεται
Για λειτουργία αλληλεπιδραστικής, η εφαρμογή μπορεί να ειδοποιείται με ένα συμβάν αλλαγής δεδομένων κάθε φορά που η απεικόνιση που αποδίδεται αλλάζει για να στοχεύσει το ενημερωμένο ερώτημα εισόδου κατά την πληκτρολόγηση.
Η ακρόαση του συμβάντος visualRendered σάς επιτρέπει να αποθηκεύετε ερωτήσεις για μελλοντική χρήση.
Τμήμα κώδικα για χρήση του JS SDK:
// 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) {
…….
});
Διακριτικό ενσωμάτωσης
Δημιουργήστε ένα διακριτικό ενσωμάτωσης από ένα μοντέλο σημασιολογίας για να ξεκινήσετε ένα τμήμα Q&A. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα τη λειτουργία δημιουργίας διακριτικού.
Σχετικό περιεχόμενο
Δοκιμάστε το στην ενσωματωμένη λειτουργία ανάλυσης του Power BI
Έχετε περισσότερες ερωτήσεις; Ρωτήστε το της κοινότητας του Power BI