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


Αντιμετώπιση προβλημάτων με την ενσωματωμένη εφαρμογή σας

Αυτό το άρθρο εξετάζει ορισμένα συνήθη προβλήματα που μπορεί να προκύψουν κατά την ενσωμάτωση περιεχομένου από το Power BI.

Εργαλεία αντιμετώπισης προβλημάτων

Ανίχνευση Fiddler

Το Fiddler είναι ένα δωρεάν εργαλείο από την Telerik που παρακολουθεί την κυκλοφορία HTTP. Μπορείτε να δείτε την κυκλοφορία με τα Power BI API από τον υπολογιστή-πελάτη. Αυτό το εργαλείο μπορεί να εμφανίσει σφάλματα και άλλες σχετικές πληροφορίες.

Στιγμιότυπο οθόνης του παραθύρου εξόδου του εργαλείου Fiddler, το οποίο εμφανίζει την κυκλοφορία HTTP του Power BI API.

F12 στο πρόγραμμα περιήγησης για εντοπισμό σφαλμάτων προσκηνίου

Το κλειδί F12 εκκινεί το παράθυρο προγραμματιστή στο πρόγραμμα περιήγησής σας. Αυτό το εργαλείο σάς επιτρέπει να εξετάζετε την κυκλοφορία δικτύου και να βλέπετε άλλες πολύτιμες πληροφορίες.

Στιγμιότυπο οθόνης της καρτέλας

Εξαγωγή λεπτομερειών σφάλματος από την απόκριση του Power BI

Αυτό το τμήμα κώδικα εμφανίζει τον τρόπο εξαγωγής των λεπτομερειών σφάλματος από μια εξαίρεση HTTP:

public static string GetExceptionText(this HttpOperationException exc)
{
    var errorText = string.Format("Request: {0}\r\nStatus: {1} ({2})\r\nResponse: {3}",
    exc.Request.Content, exc.Response.StatusCode, (int)exc.Response.StatusCode, exc.Response.Content);
    if (exc.Response.Headers.ContainsKey("RequestId"))
    {
        var requestId = exc.Response.Headers["RequestId"].FirstOrDefault();
        errorText += string.Format("\r\nRequestId: {0}", requestId);
    }

    return errorText;
}

Συνιστούμε την καταγραφή του αναγνωριστικού αίτησης (και των λεπτομερειών σφάλματος για αντιμετώπιση προβλημάτων). Καταχωρήστε το Αναγνωριστικό αίτησης κατά την επικοινωνία με την υποστήριξη της Microsoft.

Καταχώρηση εφαρμογής

Αποτυχία καταχώρησης εφαρμογής

Τα μηνύματα σφάλματος εντός της πύλης Azure ή της σελίδας καταχώρησης της εφαρμογής Power BI θα σας ειδοποιήσουν εάν δεν έχετε επαρκή δικαιώματα για να καταχωρήσετε την εφαρμογή σας. Για να καταχωρήσετε μια εφαρμογή, πρέπει να είστε διαχειριστής του μισθωτή Microsoft Entra ή οι εγγραφές εφαρμογής πρέπει να είναι ενεργοποιημένες για μη διαχειριστές.

Υπηρεσία Power BI δεν εμφανίζεται στην πύλη Azure κατά την καταχώρηση μιας νέας εφαρμογής

Τουλάχιστον ένας χρήστης πρέπει να έχει εγγραφεί στο Power BI. Εάν δεν βλέπετε Υπηρεσία Power BI εμφανίζονται στη λίστα API, δεν έχει εγγραφεί κανένας χρήστης για το Power BI.

Ποια είναι η διαφορά μεταξύ ενός αναγνωριστικού αντικειμένου εφαρμογής και ενός αναγνωριστικού αντικειμένου κύριας εφαρμογής;

Όταν καταχωρείτε μια εφαρμογή Microsoft Entra, υπάρχουν δύο παράμετροι που ονομάζονται αναγνωριστικό αντικειμένου. Αυτή η ενότητα εξηγεί τον σκοπό κάθε παραμέτρου και τον τρόπο απόκτησης της.

Αναγνωριστικό αντικειμένου εφαρμογής

Το αναγνωριστικό αντικειμένου εφαρμογής, γνωστό επίσης απλώς ως αναγνωριστικό αντικειμένου, είναι το μοναδικό αναγνωριστικό του αντικειμένου εφαρμογής Σας Microsoft Entra.

Για να λάβετε το αναγνωριστικό αντικειμένου εφαρμογής, μεταβείτε στην εφαρμογή Σας Microsoft Entra και αντιγράψτε το από την Επισκόπηση.

Στιγμιότυπο οθόνης του παραθύρου πύλης Azure, το οποίο εμφανίζει το αναγνωριστικό αντικειμένου στο επίπεδο Επισκόπηση μιας εφαρμογής Microsoft Entra.

Αναγνωριστικό αντικειμένου κύριας εφαρμογής

Το αναγνωριστικό αντικειμένου κύριας οντότητας, γνωστό επίσης απλώς ως αναγνωριστικό αντικειμένου, είναι το μοναδικό αναγνωριστικό του αντικειμένου κύριας υπηρεσίας που σχετίζεται με την εφαρμογή Σας Microsoft Entra.

Για να λάβετε το αναγνωριστικό αντικειμένου κύριας οντότητας, μεταβείτε στην εφαρμογή Microsoft Entra και από την Επισκόπηση, επιλέξτε τη σύνδεση εφαρμογής στη Διαχειριζόμενη εφαρμογή στον τοπικό κατάλογο.

Στιγμιότυπο οθόνης του παραθύρου πύλης Azure, το οποίο εμφανίζει την επιλογή Διαχειριζόμενη εφαρμογή στον τοπικό κατάλογο στο επίπεδο Επισκόπηση μιας εφαρμογής Microsoft Entra.

Από την ενότητα Ιδιότητες , αντιγράψτε το αναγνωριστικό αντικειμένου.

Στιγμιότυπο οθόνης του παραθύρου πύλης Azure, το οποίο εμφανίζει το κύριο αναγνωριστικό αντικειμένου στην ενότητα ιδιοτήτων στο επίπεδο Επισκόπηση μιας εφαρμογής Microsoft Entra.

Έλεγχος ταυτότητας

Ο έλεγχος ταυτότητας απέτυχε με AADSTS70002 ή AADSTS50053

(AADSTS70002: Σφάλμα κατά την επικύρωση διαπιστευτηρίων. AADSTS50053: Προσπαθήσατε να εισέλθετε πολλές φορές με λανθασμένο αναγνωριστικό χρήστη ή κωδικό πρόσβασης)

Εάν χρησιμοποιείτε το Power BI Embedded και τον άμεσο έλεγχο ταυτότητας του Microsoft Entra, ενδέχεται να λάβετε ένα μήνυμα όπως το προηγούμενο μήνυμα κατά την προσπάθεια εισόδου, επειδή δεν είναι ενεργοποιημένος ο άμεσος έλεγχος ταυτότητας.

Μπορείτε να ενεργοποιήσετε ξανά τον άμεσο έλεγχο ταυτότητας χρησιμοποιώντας μια πολιτική Microsoft Entra που περικλείεται στον οργανισμό ή μια κύρια υπηρεσία.

Συνιστούμε να ενεργοποιήσετε αυτήν την πολιτική μόνο ανά εφαρμογή.

Για να δημιουργήσετε αυτήν την πολιτική, πρέπει να είστε καθολικός Διαχείριση istrator για τον κατάλογο στον οποίο δημιουργείτε την πολιτική και την αντιστοιχίζετε. Ακολουθεί ένα δείγμα δέσμης ενεργειών για τη δημιουργία της πολιτικής και την αντιστοιχίσετε στο SP για αυτήν την εφαρμογή:

  1. Εγκαταστήστε το Microsoft Graph PowerShell SDK.

  2. Εκτελέστε αναλυτικά τις ακόλουθες εντολές του PowerShell (φροντίζοντας η μεταβλητή $sp να μην έχει περισσότερες από μία εφαρμογές ως αποτέλεσμα).

    Connect-MgGraph -Scopes "Directory.Read.All","Policy.ReadWrite.ApplicationConfiguration"
    
    $sp = Get-MgServicePrincipal -Filter "DisplayName eq 'Name_Of_Application'"
    
    $policy = New-MgBetaPolicyActivityBasedTimeoutPolicy -Definition @("{`"AllowCloudPasswordValidation`":true}") `
       -DisplayName EnableDirectAuth -IsOrganizationDefault:$false
    
    $params = @{
       "@odata.id" = "https://graph.microsoft.com/v1.0/policies/claimsMappingPolicies/$policy.Id"
    }
    New-MgBetaServicePrincipalClaimMappingPolicyByRef -ServicePrincipalId $sp.Id `
       -BodyParameter $params
    

Μετά την αντιστοίχιση της πολιτικής, περιμένετε περίπου 15-20 δευτερόλεπτα για τη μετάδοση πριν κάνετε δοκιμή.

Αποτυχία δημιουργίας διακριτικού κατά την παροχή αποτελεσματικής ταυτότητας

GenerateToken μπορεί να αποτύχει με την αποτελεσματική ταυτότητα που παρέχεται για διάφορους λόγους:

  • Το σημασιολογικό μοντέλο δεν υποστηρίζει αποτελεσματική ταυτότητα.
  • Δεν παρέχεται όνομα χρήστη.
  • Δεν παρέχεται ρόλος.
  • DatasetId δεν παρέχεται.
  • Ο χρήστης δεν έχει τα κατάλληλα δικαιώματα.

Για να προσδιορίσετε το πρόβλημα, δοκιμάστε τα παρακάτω βήματα:

  • Εκτέλεση λήψης συνόλου δεδομένων. Ισχύει η ιδιότητα IsEffectiveIdentityRequired ;
  • Απαιτείται όνομα χρήστη για οποιαδήποτε EffectiveIdentity.
  • Εάν IsEffectiveIdentityRolesRequired η τιμή είναι true, απαιτείται ο Ρόλος.
  • DatasetId Απαιτείται για οποιαδήποτε EffectiveIdentity.
  • Για τις Υπηρεσίες ανάλυσης, ο κύριος χρήστης πρέπει να είναι διαχειριστής πύλης.

AADSTS90094: Η εκχώρηση απαιτεί δικαιώματα διαχειριστή

Συμπτώματα:

Όταν ένας χρήστης που δεν είναι διαχειριστής προσπαθήσει να εισέλθει σε μια εφαρμογή για πρώτη φορά κατά την εκχώρηση συγκατάθεσης, εμφανίζεται ένα από τα παρακάτω σφάλματα:

  •   ConsentTest needs permission to access resources in your organization that only an admin can grant. Ask an admin to grant permission to this app before you can use it.
    
  •   AADSTS90094: The grant requires admin permission.
    

    Στιγμιότυπο οθόνης του παραθύρου διαλόγου εισόδου στην πύλη Azure, το οποίο εμφανίζει το σφάλμα δικαιώματος δοκιμής συγκατάθεσης.

Ένας διαχειριστής μπορεί να εισέλθει και να εκχωρήσει δικαιώματα με επιτυχία.

Αιτία:

Η συγκατάθεση χρήστη είναι απενεργοποιημένη για τον μισθωτή.

Υπάρχουν διάφορες πιθανές επιδιορθώσεις:

  • Ενεργοποίηση συγκατάθεσης χρήστη για ολόκληρο τον μισθωτή (όλοι οι χρήστες, όλες οι εφαρμογές):
  1. Στην πύλη Azure, μεταβείτε στις Ρυθμίσεις χρήστη για το Αναγνωριστικό>entra της Microsoft.>
  2. Ενεργοποιήστε τη δυνατότητα Οι χρήστες μπορούν να δίνουν τη συγκατάθεσή τους σε εφαρμογές που αποκτούν πρόσβαση σε εταιρικά δεδομένα για λογαριασμό τους και αποθηκεύστε τις αλλαγές.

Στιγμιότυπο οθόνης της πύλης Azure.

  • Ένας διαχειριστής μπορεί να εκχωρήσει δικαιώματα στην εφαρμογή , είτε για ολόκληρο τον μισθωτή είτε για έναν συγκεκριμένο χρήστη.

Σφάλμα CS1061

Κάντε λήψη του Microsoft.IdentityModel.Clients.ActiveDirectory εάν αντιμετωπίσετε το ακόλουθο σφάλμα:

'AuthenticationContext' does not contain a definition for 'AcquireToken' and no accessible 'AcquireToken' accepting a first argument of type 'AuthenticationContext' could be found (are you missing a using directive or an assembly reference?)

Διακριτικό Microsoft Entra για διαφορετικό μισθωτή (χρήστης-επισκέπτης)

Όταν ενσωματώνετε για τον οργανισμό σας, για να επιτρέψετε στους χρήστες-επισκέπτες του Microsoft Entra πρόσβαση στο περιεχόμενό σας, πρέπει να καθορίσετε το αναγνωριστικό μισθωτή στην authorityUri παράμετρο.

  • Διεύθυνση URL για τον έλεγχο ταυτότητας στον μισθωτή του οργανισμού σας:

    https://login.microsoftonline.com/common/v2.0

  • Διεύθυνση URL για τον έλεγχο ταυτότητας ενός χρήστη-επισκέπτη Microsoft Entra:

    https://login.microsoftonline.com/<tenant ID>

Για να βρείτε το αναγνωριστικό μισθωτή σας, μπορείτε να χρησιμοποιήσετε τις οδηγίες στην ενότητα Εύρεση του αναγνωριστικού μισθωτή Του Microsoft Entra και του κύριου ονόματος τομέα.

Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία πολλαπλών μισθωτών της εφαρμογής σας.

Προελεύσεις δεδομένων

Ο ISV θέλει να έχει διαφορετικά διαπιστευτήρια για την ίδια προέλευση δεδομένων

Μια προέλευση δεδομένων μπορεί να έχει ένα μοναδικό σύνολο διαπιστευτηρίων για έναν κύριο χρήστη. Εάν θέλετε να χρησιμοποιήσετε διαφορετικά διαπιστευτήρια, δημιουργήστε περισσότερους κύριους χρήστες. Στη συνέχεια, εκχωρήστε τα διαφορετικά διαπιστευτήρια σε καθένα από τα περιβάλλοντα του κύριου χρήστη και ενσωματώστε με το διακριτικό Microsoft Entra του συγκεκριμένου χρήστη.

Αντιμετώπιση προβλημάτων στην ενσωματωμένη εφαρμογή σας με το αντικείμενο IError

Χρησιμοποιήστε το αντικείμενο IError που επιστρέφεται από το συμβάν error από το JavaScript SDK για να εντοπίσετε σφάλματα στην εφαρμογή σας και να κατανοήσετε καλύτερα την αιτία των σφαλμάτων.

Μετά τη λήψη του αντικειμένου IError, θα πρέπει να εξετάσετε τον κατάλληλο πίνακα κοινών σφαλμάτων που ταιριάζει στον τύπο ενσωμάτωσης που χρησιμοποιείτε. Συγκρίνετε τις ιδιότητες IError με αυτές του πίνακα και βρείτε τις πιθανές αιτίες για την αποτυχία.

Τυπικά σφάλματα κατά την ενσωμάτωση για χρήστες του Power BI

Μήνυμα Λεπτομερές μήνυμα Κωδικός σφάλματος Πιθανές αιτίες
TokenExpired Το διακριτικό πρόσβασης έχει λήξει, υποβάλετε ξανά με νέο διακριτικό πρόσβασης 403 Λήξη διακριτικού
PowerBIEntityNotFound Η λήψη αναφοράς απέτυχε 404
  • Εσφαλμένο αναγνωριστικό αναφοράς
  • Η αναφορά δεν υπάρχει
  • Μη έγκυρες παράμετροι Η παράμετρος powerbiToken δεν έχει καθοριστεί ΔΙ
  • Δεν δόθηκε διακριτικό πρόσβασης
  • Δεν δόθηκε αναγνωριστικό αναφοράς
  • LoadReportFailed Αποτυχία αρχικοποίησης - Δεν ήταν δυνατή η επίλυση του συμπλέγματος 403
  • Εσφαλμένο διακριτικό πρόσβασης
  • Ο τύπος ενσωμάτωσης δεν συμφωνεί με τον τύπο διακριτικού
  • PowerBINotAuthorizedException Η λήψη αναφοράς απέτυχε 401
  • Εσφαλμένο αναγνωριστικό ομάδας
  • Μη εξουσιοδοτημένη ομάδα
  • TokenExpired Το διακριτικό πρόσβασης έχει λήξει, υποβάλετε ξανά με νέο διακριτικό πρόσβασης. Δεν ήταν δυνατή η απόδοση μιας απεικόνισης αναφοράς με τίτλο: τίτλος απεικόνισης ΔΙ
  • Υποβολή ερωτήματος σε δεδομένα
  • Λήξη διακριτικού
  • Άνοιγμα Σύνδεση ionError Δεν είναι δυνατή η εμφάνιση της απεικόνισης. Δεν ήταν δυνατή η απόδοση μιας απεικόνισης αναφοράς με τίτλο: τίτλος απεικόνισης ΔΙ Οι εκχωρημένοι πόροι διακόπηκαν ή διαγράφηκαν ενώ μια αναφορά που σχετίζεται με τους εκχωρημένους πόρους ήταν ανοιχτή σε μια περίοδο λειτουργίας
    ExplorationContainer_FailedToLoadModel_DefaultDetails Δεν ήταν δυνατή η φόρτωση του σχήματος μοντέλου που σχετίζεται με αυτήν την αναφορά. Βεβαιωθείτε ότι έχετε μια σύνδεση με τον διακομιστή και προσπαθήστε ξανά. ΔΙ
  • Έγινε παύση των εκχωρημένων πόρων
  • Οι εκχωρημένοι πόροι διαγράφηκαν
  • Τυπικά σφάλματα κατά την ενσωμάτωση για μη χρήστες του Power BI (με χρήση διακριτικού ενσωμάτωσης)

    Μήνυμα Λεπτομερές μήνυμα Κωδικός σφάλματος Λόγους
    TokenExpired Το διακριτικό πρόσβασης έχει λήξει, υποβάλετε ξανά με νέο διακριτικό πρόσβασης 403 Λήξη διακριτικού
    LoadReportFailed Η λήψη αναφοράς απέτυχε 404
  • Εσφαλμένο αναγνωριστικό αναφοράς
  • Η αναφορά δεν υπάρχει
  • LoadReportFailed Η λήψη αναφοράς απέτυχε 403 Το αναγνωριστικό αναφοράς δεν συμφωνεί με το διακριτικό
    LoadReportFailed Η λήψη αναφοράς απέτυχε 500 Το αναγνωριστικό που δόθηκε από την αναφορά δεν είναι GUID
    Μη έγκυρες παράμετροι Η παράμετρος powerbiToken δεν έχει καθοριστεί ΔΙ
  • Δεν δόθηκε διακριτικό πρόσβασης
  • Δεν δόθηκε αναγνωριστικό αναφοράς
  • LoadReportFailed Αποτυχία αρχικοποίησης - Δεν ήταν δυνατή η επίλυση του συμπλέγματος 403 Εσφαλμένος τύπος διακριτικού ή εσφαλμένο διακριτικό
    PowerBINotAuthorizedException Η λήψη αναφοράς απέτυχε 401 Εσφαλμένο/μη εξουσιοδοτημένο αναγνωριστικό ομάδας
    TokenExpired Το διακριτικό πρόσβασης έχει λήξει, υποβάλετε ξανά με νέο διακριτικό πρόσβασης. Δεν ήταν δυνατή η απόδοση μιας απεικόνισης αναφοράς με τίτλο: τίτλος απεικόνισης ΔΙ
  • Υποβολή ερωτήματος σε δεδομένα
  • Λήξη διακριτικού
  • Άνοιγμα Σύνδεση ionError Δεν είναι δυνατή η εμφάνιση της απεικόνισης. Δεν ήταν δυνατή η απόδοση μιας απεικόνισης αναφοράς με τίτλο: τίτλος απεικόνισης ΔΙ Οι εκχωρημένοι πόροι διακόπηκαν ή διαγράφηκαν ενώ μια αναφορά που σχετίζεται με τους εκχωρημένους πόρους ήταν ανοιχτή σε μια περίοδο λειτουργίας
    ExplorationContainer_FailedToLoadModel_DefaultDetails Δεν ήταν δυνατή η φόρτωση του σχήματος μοντέλου που σχετίζεται με αυτήν την αναφορά. Βεβαιωθείτε ότι έχετε μια σύνδεση με τον διακομιστή και προσπαθήστε ξανά. ΔΙ
  • Έγινε παύση των εκχωρημένων πόρων
  • Οι εκχωρημένοι πόροι διαγράφηκαν
  • Η λήψη αναφοράς αποτυγχάνει - σφάλμα 401 - επιλύονται οι ίδιοι

    Στο σενάριο τα δεδομένα ανήκουν στον χρήστη, ορισμένες φορές οι χρήστες θα λάβουν ένα σφάλμα 401 που επιλύεται μετά την πρόσβαση στην πύλη Power BI. Όταν παρουσιαστεί το σφάλμα 401, προσθέστε την κλήση Δικαιώματα RefreshUser στην εφαρμογή, όπως εξηγείται στην ενότητα Ενημέρωση δικαιωμάτων χρήστη.

    Σημασιολογικά μοντέλα

    Διαχείριση του τμήματος δεδομένων που μπορούν να δουν οι χρήστες σας

    Οποιοσδήποτε χρήστης με δικαιώματα ανάγνωσης για ένα μοντέλο σημασιολογίας μπορεί να δει ολόκληρο το σχήμα (πίνακες, στήλες και μετρήσεις) και όλα τα δεδομένα. Δεν μπορείτε να ελέγξετε τα δικαιώματα προβολής για ανεπεξέργαστα και συγκεντρωτικά δεδομένα ξεχωριστά στο ίδιο μοντέλο σημασιολογίας.

    Για να διαχειριστείτε ποιο τμήμα των δεδομένων μπορούν να προβάλουν οι χρήστες σας, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:

    • Φιλτράρισμα σε επίπεδο γραμμών με χρήση της ασφάλειας σε επίπεδο γραμμών (RLS) του Power BI.

    • Ασφάλεια σε επίπεδο αντικειμένου (OLS).

    • Διαχωρίστε τα δεδομένα σε διαφορετικά σημασιολογικά μοντέλα. Για παράδειγμα, μπορείτε να δημιουργήσετε ένα σημασιολογικό μοντέλο που περιέχει μόνο συγκεντρωτικά δεδομένα και να δώσετε στους χρήστες πρόσβαση μόνο σε αυτό το σημασιολογικό μοντέλο.

    Απόδοση περιεχομένου

    Για να επιλύσετε προβλήματα απόδοσης σε ενσωματωμένα στοιχεία Power BI (όπως αναφορές και πίνακες εργαλείων), εξετάστε αυτή την ενότητα.

    Επαληθεύστε ότι το στοιχείο Power BI φορτώνει σε Υπηρεσία Power BI

    Για να αποκλείσετε προβλήματα με την εφαρμογή σας ή τα API ενσωμάτωσης, επαληθεύστε ότι το στοιχείο μπορεί να προβληθεί στο Υπηρεσία Power BI (powerbi.com).

    Επαληθεύστε ότι το στοιχείο Power BI φορτώνει στην παιδική χαρά ενσωματωμένης ανάλυσης του Power BI

    Για να αποκλείσετε προβλήματα με την εφαρμογή σας, επαληθεύστε ότι το στοιχείο Power BI μπορεί να προβληθεί στην παιδική χαρά ενσωματωμένης ανάλυσης του Power BI.

    Βεβαιωθείτε ότι δεν έληξε το διακριτικό πρόσβασης

    Για λόγους ασφάλειας, τα διακριτικά πρόσβασης (διακριτικό Microsoft Entra ή διακριτικό ενσωμάτωσης) έχουν περιορισμένη διάρκεια ζωής. Θα πρέπει να παρακολουθείτε συνεχώς το διακριτικό πρόσβασης και να το ανανεώνετε, εάν είναι απαραίτητο. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Ανανέωση του διακριτικού πρόσβασης.

    Απόδοση

    Για να λάβετε το ενσωματωμένο περιεχόμενο με τις καλύτερες επιδόσεις, συνιστάται να ακολουθείτε τις βέλτιστες πρακτικές ενσωματωμένης ανάλυσης του Power BI.

    Εργαλείο ρύθμισης ενσωμάτωσης

    Μπορείτε να χρησιμοποιήσετε το Εργαλείο ρύθμισης ενσωμάτωσης για γρήγορη λήψη ενός δείγματος εφαρμογής. Στη συνέχεια, μπορείτε να συγκρίνετε την εφαρμογή σας με το δείγμα.

    Προαπαιτούμενα στοιχεία

    Βεβαιωθείτε ότι έχετε όλα τα κατάλληλα προαπαιτούμενα προτού χρησιμοποιήσετε το Εργαλείο ρύθμισης ενσωμάτωσης. Χρειάζεστε έναν λογαριασμό Power BI Pro και μια συνδρομή Microsoft Azure .

    Συνήθη ζητήματα

    Ορισμένα συνήθη προβλήματα που ενδέχεται να αντιμετωπίσετε κατά τη δοκιμή με το εργαλείο ρύθμισης ενσωμάτωσης είναι τα εξής:

    Χρήση του δείγματος εφαρμογής Ενσωμάτωση για τους πελάτες σας

    Εάν εργάζεστε με την εμπειρία Ενσωμάτωση για τους πελάτες σας, αποθηκεύστε και αποσυμπιέζετε το αρχείο PowerBI-Developer-Samples.zip . Στη συνέχεια, ανοίξτε τον φάκελο PowerBI-Developer-Samples-master\App Owns Data και εκτελέστε το αρχείο PowerBIEmbedded_AppOwnsData.sln .

    • Όταν επιλέγετε Εκχώρηση δικαιωμάτων (το βήμα Εκχώρηση δικαιωμάτων), λαμβάνετε το ακόλουθο σφάλμα:
    AADSTS70001: Application with identifier <client ID> wasn't found in the directory <directory ID>
    

    Η λύση είναι να κλείσετε το αναδυόμενο παράθυρο, να περιμένετε μερικά δευτερόλεπτα και να δοκιμάσετε ξανά. Ίσως χρειαστεί να επαναλάβετε αυτή την ενέργεια μερικές φορές. Ένα χρονικό διάστημα προκαλεί το πρόβλημα, από την ολοκλήρωση της διαδικασίας εγγραφής της εφαρμογής έως τη στιγμή που θα είναι διαθέσιμη σε εξωτερικά API.

    • Το ακόλουθο μήνυμα σφάλματος εμφανίζεται όταν εκτελείται το δείγμα εφαρμογής:
    Password is empty. Please fill password of Power BI username in web.config.
    

    Αυτό το σφάλμα παρουσιάζεται επειδή η μόνη τιμή που δεν εισάγεται στο δείγμα εφαρμογής είναι ο κωδικός πρόσβασης χρήστη σας. Ανοίξτε το αρχείο Web.config στη λύση και συμπληρώστε το pbiPassword πεδίο με τον κωδικό πρόσβασης χρήστη σας.

    • Εάν λάβετε το σφάλμα:
    AADSTS50079: The user is required to use multi-factor authentication.
    

    Πρέπει να χρησιμοποιήσετε έναν λογαριασμό Microsoft Entra που δεν έχει ενεργοποιημένο το MFA.

    Χρήση του δείγματος εφαρμογής Ενσωμάτωση για τον οργανισμό σας

    Εάν εργάζεστε με την εμπειρία Ενσωμάτωση για τον οργανισμό σας, αποθηκεύστε και αποσυμπιέζετε το αρχείο PowerBI-Developer-Samples.zip . Στη συνέχεια, ανοίξτε τον φάκελο PowerBI-Developer-Samples-master\User Owns Data\integrate-report-web-app και εκτελέστε το αρχείο pbi-saas-embed-report.sln .

    • Όταν εκτελείτε το δείγμα εφαρμογής Ενσωμάτωση για τον οργανισμό σας, λαμβάνετε το ακόλουθο σφάλμα:
    AADSTS50011: The reply URL specified in the request doesn't match the reply URLs configured for the application: <client ID>
    

    Αυτό συμβαίνει επειδή η διεύθυνση URL ανακατεύθυνσης για την εφαρμογή διακομιστή web είναι διαφορετική από τη διεύθυνση URL του δείγματος. Εάν θέλετε να καταχωρήσετε το δείγμα εφαρμογής, χρησιμοποιήστε https://localhost:13526/ την ως διεύθυνση URL ανακατεύθυνσης.

    Εάν θέλετε να επεξεργαστείτε την καταχωρημένη εφαρμογή, ενημερώστε την καταχωρημένη εφαρμογή Microsoft Entra, έτσι ώστε η εφαρμογή να μπορεί να παρέχει πρόσβαση στα API web.

    Εάν θέλετε να επεξεργαστείτε το προφίλ χρήστη power BI ή τα δεδομένα σας, μάθετε πώς μπορείτε να επεξεργαστείτε τα δεδομένα σας Power BI.

    • Εάν λάβετε το σφάλμα:
    AADSTS50079: The user is required to use multi-factor authentication.
    

    Πρέπει να χρησιμοποιήσετε έναν λογαριασμό Microsoft Entra που δεν έχει ενεργοποιημένο το MFA.

    Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Συνήθεις ερωτήσεις για το Power BI Embedded.

    Για περισσότερη βοήθεια, επικοινωνήστε με την υποστήριξη ή δημιουργήστε ένα δελτίο υποστήριξης μέσω της πύλης Azure και καταχωρήστε τα μηνύματα σφάλματος που αντιμετωπίζετε.

    Συνήθεις ερωτήσεις για το Power BI Embedded

    Περισσότερες ερωτήσεις; Ρωτήστε τον Κοινότητα Power BI