Κοινή χρήση μέσω


Ε&Α στην ενσωματωμένη ανάλυση του Power BI

Η ενσωματωμένη ανάλυση Power BI σάς προσφέρει έναν τρόπο να ενσωματώσετε τις Ερωτήσεις&Α σε μια εφαρμογή. Οι χρήστες σας μπορούν να υποβάλουν ερωτήσεις χρησιμοποιώντας φυσική γλώσσα και να λάβουν άμεσες απαντήσεις με τη μορφή απεικονίσεων, όπως γραφήματα ή γραφήματα.

GIF με κίνηση της προβολής Power BI Embedded, η οποία δείχνει πώς μπορείτε να ενσωματώσετε ένα δείγμα ερωτήσεων&Α.

Υπάρχουν δύο καταστάσεις λειτουργίας για την ενσωμάτωση των 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