Ρύθμιση παραμέτρων του Azure Log Analytics για το Power BI
Το Power BI ενοποιείται με το Azure Log Analytics για να επιτρέψει στους διαχειριστές και τους κατόχους χώρων εργασίας Premium να ρυθμίσουν μια σύνδεση Log Analytics στη συνδρομή τους Power BI. Αυτό το άρθρο περιγράφει τον τρόπο λειτουργίας της ενοποίησης μεταξύ του Log Analytics και του Power BI και του τρόπου ρυθμοποίησής του για το περιβάλλον σας.
Υπάρχουν δύο στοιχεία για να κάνετε το Azure Log Analytics να λειτουργεί για το Power BI:
- Ρυθμίστε τις παραμέτρους της συνδρομής σας Azure στην πύλη Azure.
- Ενεργοποιήστε την ανάλυση αρχείων καταγραφής για το Power BI στην πύλη διαχείρισης του Power BI.
Οι παρακάτω ενότητες σάς καθοδηγούν στα βήματα που περιγράφονται για να κάνετε και τα δύο.
Προαπαιτούμενα στοιχεία
Για να μπορέσετε να ρυθμίσετε τις παραμέτρους της ενοποίησης του Log Analytics από το Power BI, πρέπει να δημιουργήσετε έναν χώρο εργασίας Log Analytics στην πύλη Azure. Πρέπει επίσης να εκχωρήσετε δικαιώματα στο Azure για την υπηρεσία Power BI για την εγγραφή αρχείων καταγραφής. Οι ακριβείς απαιτήσεις είναι:
- Πρόσβαση συμβάλλοντα στη συνδρομή Azure.
- Καταχωρήστε την υπηρεσία παροχής πόρων "microsoft.insights" στη συνδρομή Azure όπου θα συλλέξετε δεδομένα αρχείου καταγραφής του Power BI.
- Ο χρήστης που ρυθμίζει την ενοποίηση του Log Analytics στο Power BI πρέπει να είναι στον ρόλο Συμβάλλων στο log Analytics για τον χώρο εργασίας log Analytics. Ανατρέξτε στο θέμα Συνήθεις ερωτήσεις για λύσεις εάν δεν είναι δυνατή η ανάθεση του ρόλου "Κάτοχος".
Ενεργοποίηση της υπηρεσίας παροχής πόρων "microsoft.insights"
Το Log Analytics απαιτεί να είναι ενεργοποιημένη η υπηρεσία παροχής πόρων "microsoft.insights" στο επίπεδο συνδρομής Azure. Τα παρακάτω βήματα σάς καθοδηγούν στη διαδικασία.
Πραγματοποιήστε είσοδο στην πύλη Azure, επιλέξτε τη συνδρομή που θέλετε να χρησιμοποιήσετε με το Log Analytics και η οποία περιέχει τους χώρους εργασίας σας από το Log Analytics. Στην ενότητα Ρυθμίσεις, επιλέξτε Υπηρεσίες παροχής πόρων, όπως φαίνεται στην παρακάτω εικόνα.
Κάντε αναζήτηση για microsoft.insights στην περιοχή Υπηρεσίες παροχής πόρων. Στη συνέχεια, επιλέξτε Εγγραφή.
Ορισμός δικαιωμάτων
Βεβαιωθείτε ότι ο χρήστης που ρυθμίζεται για την ενοποίηση του Log Analytics έχει τον ρόλο Συμβάλλοντα στο Log Analytics του χώρου εργασίας Log Analytics. Όταν επιλέγετε Έλεγχος πρόσβασης (IAM) για τη συνδρομή στην πύλη Azure και, στη συνέχεια, επιλέγετε Αναθέσεις ρόλων από τις επάνω επιλογές στον πίνακα, ο τρέχων χρήστης πρέπει να δει μία καταχώρηση: Συμβάλλων στο log Analytics για τον χρήστη που ρυθμίζει το Log Analytics:
Αφού ολοκληρώσετε αυτά τα βήματα, το τμήμα ρύθμισης παραμέτρων του Azure Log Analytics ολοκληρώνεται. Η επόμενη ενότητα σάς δείχνει πώς μπορείτε να συνεχίσετε και να ολοκληρώσετε τη ρύθμιση παραμέτρων στην πύλη διαχείρισης του Power BI.
Να επιτρέπεται η καταγραφή σε επίπεδο χώρου εργασίας από την πύλη διαχείρισης
Ένας διαχειριστής του Power BI πρέπει να ολοκληρώσει το ακόλουθο βήμα για να ενεργοποιήσει το Azure Log Analytics για χώρους εργασίας Power BI Premium. Αυτή η ρύθμιση επιτρέπει στους διαχειριστές χώρων εργασίας Power BI Premium να στέλνουν τα αρχεία καταγραφής χώρου εργασίας τους στο Azure Log Analytics, όταν ικανοποιούνται οι προϋποθέσεις.
Στην πύλη διαχείρισης του Power BI, μεταβείτε στις Ρυθμίσεις μισθωτή Ρυθμίσεις> Ελέγχου και χρήσης και αναπτύξτε τις συνδέσεις Azure Log Analytics για διαχειριστές χώρου εργασίας. Για να επιτρέψετε στους διαχειριστές χώρου εργασίας να ενεργοποιήσουν το Log Analytics, ορίστε το ρυθμιστικό σε Ενεργοποιημένο και καθορίστε τις απαιτούμενες ομάδες ασφαλείας στην περιοχή Εφαρμογή σε, όπως φαίνεται στην παρακάτω εικόνα.
Ρύθμιση παραμέτρων καταγραφής σε χώρο εργασίας Premium
Στον χώρο εργασίας Premium, οι διαχειριστές χώρου εργασίας μπορούν να ενεργοποιήσουν το Log Analytics. Για να το κάνετε αυτό, μεταβείτε στις Ρυθμίσεις όπως φαίνεται στην παρακάτω εικόνα.
Στο τμήμα παραθύρου Ρυθμίσεις, επιλέξτε Συνδέσεις Azure και, στη συνέχεια, αναπτύξτε το Log Analytics, όπως φαίνεται στην παρακάτω εικόνα.
Επιλέξτε τη συνδρομή Azure, ομάδα πόρων και, στη συνέχεια, τον χώρο εργασίας Log Analytics που έχει ρυθμιστεί στην προηγούμενη ενότητα. Στη συνέχεια, επιλέξτε Αποθήκευση. Όταν ολοκληρωθεί με επιτυχία, η αναπτυγμένη ενότητα Log Analytics σε επίπεδο μισθωτή θα πρέπει να μοιάζει με την παρακάτω εικόνα.
Αποσύνδεση του Azure Log Analytics
Μπορείτε να αποσυνδεθείτε από το Azure Log Analytics για να διακόψετε την αποστολή αρχείων καταγραφής στο Azure. Για να αποσυνδεθείτε, στις Ρυθμίσεις χώρου εργασίας Power BI, μεταβείτε στις ρυθμίσεις του Log Analytics . Επιλέξτε Αποσύνδεση από το Azure. Στη συνέχεια, επιλέξτε Αποθήκευση για να αποσυνδεθείτε.
Σημείωμα
Όταν αποσυνδέετε έναν χώρο εργασίας Power BI από το Azure Log Analytics, τα αρχεία καταγραφής δεν διαγράφονται. Τα δεδομένα σας παραμένουν και ακολουθούν τις πολιτικές αποθήκευσης και διατήρησης που έχετε ορίσει εκεί.
Σενάρια χρήσης
Υπάρχουν πολλοί τρόποι με τους οποίους το Azure Log Analytics και το Power BI μπορούν να βοηθήσουν στην επίλυση πραγματικών προκλήσεων για τον οργανισμό σας. Τι θα πρέπει να λάβετε υπόψη:
- Προσδιορίστε περιόδους υψηλής ή ασυνήθιστης δραστηριότητας μηχανισμού Υπηρεσιών ανάλυσης κατά εκχωρημένους πόρους, χώρο εργασίας, αναφορά ή χρήστη.
- Ανάλυση επιδόσεων και τάσεων ερωτημάτων, συμπεριλαμβανομένων εξωτερικών λειτουργιών DirectQuery.
- Ανάλυση διάρκειας ανανέωσης μοντέλου σημασιολογίας, επικαλύψεων και βημάτων επεξεργασίας.
- Ανάλυση προσαρμοσμένων λειτουργιών που αποστέλλονται με χρήση του τελικού σημείου XMLA Premium.
Στείλτε μας σχόλια στην Κοινότητα του Power BI για τον τρόπο με τον οποίο χρησιμοποιείτε την καταγραφή και πώς βοήθησε τον οργανισμό σας.
Συνθήκες σφάλματος και τρόποι επίλυσης
Ο παρακάτω πίνακας παρέχει μια συλλογή από συνήθη σφάλματα, τα συμβάντα ή τις ρυθμίσεις παραμέτρων που τα ενεργοποίησαν και προτεινόμενες λύσεις.
Συνθήκη εναύσματος | Τύπος | Μήνυμα |
---|---|---|
Δεν έχετε δικαίωμα εγγραφής στον χώρο εργασίας του Log Analytics | Σφάλμα - δεν είναι δυνατή η συνέχεια | Χρειάζεστε δικαιώματα εγγραφής σε αυτόν τον χώρο εργασίας του Log Analytics για να τον συνδέσετε στο Power BI. Επικοινωνήστε με το άτομο στον οργανισμό σας που διαχειρίζεται συνδρομές Azure για να διορθώσει αυτό το πρόβλημα. |
Δεν έχετε δικαίωμα εγγραφής στον λογαριασμό χώρου εργασίας του Log Analytics | Σφάλμα - δεν είναι δυνατή η συνέχεια | Χρειάζεστε δικαιώματα εγγραφής σε αυτόν τον χώρο εργασίας του Log Analytics για να τον συνδέσετε στο Power BI. |
Δεν έχετε πρόσβαση σε συνδρομές Azure | Σφάλμα - δεν είναι δυνατή η συνέχεια | Δεν έχετε πρόσβαση σε συνδρομές Azure. Ζητήστε από το άτομο που διαχειρίζεται συνδρομές Azure στον οργανισμό σας να σας εκχωρήσει πρόσβαση συμβάλλοντα ή νεότερη έκδοση. |
Δεν έχετε πρόσβαση σε χώρους εργασίας azure Log Analytics σε αυτήν τη συνδρομή | Σφάλμα - δεν είναι δυνατή η συνέχεια | Δεν έχετε πρόσβαση σε έναν χώρο εργασίας Azure Log Analytics. Ζητήστε από το άτομο που διαχειρίζεται συνδρομές Azure στον οργανισμό σας να σας προσθέσει στον ρόλο κατόχου ή συμβάλλοντα του Log Analytics. |
Το Log Analytics σε επίπεδο χώρου εργασίας είναι απενεργοποιημένο όταν προσπαθείτε να συνδεθείτε | Πληροφορίες | Ζητήστε από τον διαχειριστή μισθωτή σας να εκχωρήσει στους διαχειριστές χώρου εργασίας το δικαίωμα σύνδεσης των χώρων εργασίας του Log Analytics. |
Το Log Analytics σε επίπεδο χώρου εργασίας είναι απενεργοποιημένο όταν προσπαθείτε να αποσυνδεθείτε | Πληροφορίες | Ο διαχειριστής μισθωτή σας έχει ανακαλέσει το δικαίωμα των διαχειριστών χώρου εργασίας να συνδέουν τους δικούς τους χώρους εργασίας Azure Log Analytics. Εάν αποσυνδεθείτε, δεν μπορείτε να συνδεθείτε σε άλλη. |
Συμβάντα και σχήμα
Αφού ενεργοποιήσετε το Azure Log Analytics, ξεκινά να καταγράφει τις ακόλουθες κατηγορίες συμβάντων. Για περισσότερες πληροφορίες σχετικά με αυτά τα συμβάντα, ανατρέξτε στο θέμα Συμβάντα ανίχνευσης υπηρεσιών ανάλυσης.
- AggregateTableRewriteQuery
- Command
- Σταμάτημα
- DirectQuery
- Ανακάλυψη
- Σφάλμα
- Αναφορά προόδου
- Query
- Προετοιμασία περιόδου λειτουργίας
- VertiPaqSEQuery
- Ειδοποίηση
Ο παρακάτω πίνακας περιγράφει το σχήμα.
Ιδιότητα | Υπάρχουσα ιδιότητα υπηρεσιών ανάλυσης του Azure | Περιγραφή |
---|---|---|
TimeGenerated | Η χρονική σήμανση (UTC) του πότε δημιουργήθηκε το αρχείο καταγραφής. | |
Όνομα λειτουργίας | EventClass_s | Το συμβάν ανίχνευσης των Υπηρεσιών ανάλυσης που σχετίζεται με την εγγραφή αρχείου καταγραφής. Ανατρέξτε στη σελίδα τεκμηρίωσης AS Trace Events για περισσότερες λεπτομέρειες σχετικά με πιθανά συμβάντα για κάθε κατηγορία. |
CorrelationId | Το αναγνωριστικό για συσχετισμένα συμβάντα. Μπορεί να χρησιμοποιηθεί για τον προσδιορισμό συσχετισμένων συμβάντων μεταξύ πολλών πινάκων. | |
PowerBIWorkspaceId | Μοναδικό αναγνωριστικό του χώρου εργασίας που περιέχει το αντικείμενο σχεδίασης που χρησιμοποιείται. | |
PremiumCapacityId | Μοναδικό αναγνωριστικό των Premium εκχωρημένων πόρων που φιλοξενούν το αντικείμενο σχεδίασης στο οποίο χρησιμοποιείται. | |
ApplicationContext | ApplicationContext_s | Τσάντα ιδιοτήτων μοναδικών αναγνωριστικών που παρέχει λεπτομέρειες σχετικά με την εφαρμογή που εκτελεί την αίτηση. Για παράδειγμα, το αναγνωριστικό αναφοράς. |
ApplicationName | ApplicationName_s | Περιέχει το όνομα της εφαρμογής-πελάτη που δημιούργησε τη σύνδεση με τον διακομιστή. Αυτή η στήλη συμπληρώνεται με τις τιμές που μεταβιβάζονται από την εφαρμογή αντί για το εμφανιζόμενο όνομα του προγράμματος. |
Αντικείμενο σχεδίασηςId | Μοναδικό αναγνωριστικό της καταγραφής πόρων των δεδομένων. | |
ArtifactKind | Τύπος καταγραφής της λειτουργίας, για παράδειγμα, σημασιολογικό μοντέλο. | |
CpuTimeMs | CPUTime_s | Χρονικό διάστημα CPU (σε χιλιοστά δευτερολέπτου) που χρησιμοποιείται από το συμβάν. |
ArtifactName | DatabaseName_s | Το όνομα του τεχνουργήματος Power BI που καταγράφει αυτήν τη λειτουργία. |
LogAnalyticsCategory | Μοναδικά | Η κατηγορία συμβάντος ανίχνευσης υπηρεσιών ανάλυσης που σχετίζεται με την εγγραφή αρχείου καταγραφής. Ανατρέξτε στη σελίδα τεκμηρίωσης AS Trace Events για περισσότερες λεπτομέρειες σχετικά με πιθανές κατηγορίες συμβάντων. |
DatasetMode | Η λειτουργία του μοντέλου σημασιολογίας. Εισαγωγή, DirectQuery ή Σύνθετη. | |
Διάρκειες | Duration_s | Χρονικό διάστημα (σε χιλιοστά δευτερολέπτου) που χρειάστηκε από την επιχείρηση. |
Χρήστης | User_s | Ο χρήστης που συσχετίζεται με την εκτέλεση της λειτουργίας. Χρησιμοποιείται όταν πρέπει να γίνει μίμηση μιας ταυτότητας τελικού χρήστη στον διακομιστή. |
ΕκτέλεσηUser | EffectiveUsername_s | Ο χρήστης που εκτελεί τη λειτουργία. |
OperationDetailName | EventSubclass_s | Περισσότερες λεπτομέρειες σχετικά με το συμβάν ανίχνευσης των Υπηρεσιών ανάλυσης που σχετίζεται με την εγγραφή αρχείου καταγραφής. Ανατρέξτε στην ιδιότητα "Subclass" της σελίδας τεκμηρίωσης συμβάντος ανίχνευσης για περισσότερες λεπτομέρειες σχετικά με πιθανές τιμές, για παράδειγμα , Έναρξη εντολών. |
XmlaObjectPath | ObjectPath_s | Διαδρομή αντικειμένου. Μια λίστα γονικών στοιχείων διαχωρισμένων με κόμματα, η οποία ξεκινά με το γονικό στοιχείο του αντικειμένου. |
PowerBIWorkspaceName | Το όνομα του χώρου εργασίας Power BI που περιέχει το αντικείμενο σχεδίασης. | |
Κωδικός κατάστασης | Error_s | Κωδικός κατάστασης της λειτουργίας. Καλύπτει την επιτυχία και την αποτυχία. |
ProgressCounter | ProgressTotal_s | Μετρητής προόδου. |
XmlaProperties | RequestProperties_s | Ιδιότητες της αίτησης XMLA. |
XmlaSessionId | SPID_s | Αναγνωριστικό περιόδου λειτουργίας των Υπηρεσιών ανάλυσης. |
Επίπεδο | Severity_s | Περιέχει το επίπεδο σοβαρότητας της λειτουργίας που καταγράφεται. Επιτυχία, Ενημερωτική, Προειδοποίηση ή Σφάλμα. |
Ταυτότητα | Πληροφορίες σχετικά με τον χρήστη και τους ισχυρισμούς. | |
Κατάσταση | Κατάσταση της λειτουργίας. | |
EventText | TextData_s | Περιέχει λεπτομερείς πληροφορίες που σχετίζονται με τη λειτουργία, για παράδειγμα, το ερώτημα DAX. |
CustomerTenantId | Αναγνωριστικό μισθωτή Power BI του πελάτη. | |
XmlaRequestId | RootActivityId_g | Μοναδικό αναγνωριστικό της αίτησης. |
ReplicaId | Αναγνωριστικό αναπαραγωγής που θα σας επιτρέψει να αναγνωρίσετε την αναπαραγωγή όταν ενεργοποιείται η Κλιμάκωση ερωτήματος (QSO ). Η αναπαραγωγή ανάγνωσης-εγγραφής έχει πάντα ReplicaId='AAA' και οι ρεπλίκες μόνο για ανάγνωση έχουν ReplicaId που ξεκινά "AAB" και μετά. Για σημασιολογικά μοντέλα χωρίς δυνατότητα QSO, το ReplicaId είναι πάντα "AAA" |
Συμβάν ExecutionMetrics
Για κάθε αίτηση εντοπισμού, εντολής και ερωτήματος , ένα συμβάν με την ονομασία ExecutionMetrics παράγεται στο τέλος της αίτησης. Αυτό το συμβάν περιέχει μετρικά εκτέλεσης για την αίτηση, τα οποία μπορούν να σας βοηθήσουν στη διάγνωση και την αντιμετώπιση προβλημάτων πιο αποτελεσματικά. Η ανίχνευση ExecutionMetrics συσχετίζεται με το πλησιέστερο [Discover|Εντολή|Query]End event.
Το παρακάτω ερώτημα KQL ανακτά τα συμβάντα ExecutionMetrics για όλες τις λειτουργίες ανανέωσης ενός μοντέλου σημασιολογίας την τελευταία ημέρα:
let commands = PowerBIDatasetsWorkspace
| where TimeGenerated > ago(1d)
| where ArtifactId =~ "[Semantic Model Id]"
| where OperationName in ("CommandEnd")
| where EventText contains "<Refresh"
| project TimeGenerated, ArtifactId, CommandOperationName = OperationName, XmlaRequestId, CorrelationId, CommandText = EventText;
let executionMetrics = PowerBIDatasetsWorkspace
| where OperationName == "ExecutionMetrics"
| project TimeGenerated, XmlaRequestId, CorrelationId, EventText;
commands
| join kind=leftouter executionMetrics on XmlaRequestId
Το παρακάτω ερώτημα KQL ανακτά συμβάντα που είχαν περιορισμό την τελευταία ημέρα από χώρο εργασίας, στοιχείο και χρήστη:
let executionMetrics = PowerBIDatasetsWorkspace
| where TimeGenerated > ago(1d)
| where OperationName == "ExecutionMetrics"
| extend eventTextJson = parse_json(EventText)
| extend capacityThrottlingMs=toint(eventTextJson.capacityThrottlingMs)
| where capacityThrottlingMs > 0;
let commands = PowerBIDatasetsWorkspace
| where OperationName in ("CommandEnd", "QueryEnd", "DiscoverEnd")
| project
TimeGenerated,
ExecutingUser,
ArtifactId,
PowerBIWorkspaceId,
CommandOperationName = OperationName,
XmlaRequestId,
CorrelationId,
CommandText = EventText;
commands
| join kind=inner executionMetrics on XmlaRequestId
| project
TimeGenerated,
ArtifactId,
PowerBIWorkspaceId,
ExecutingUser,
CommandOperationName,
XmlaRequestId,
EventText,
CommandText,
capacityThrottlingMs
| summarize countThrottling = count(), avgThrottlingDuration = avg(capacityThrottlingMs) by PowerBIWorkspaceId, ArtifactId, ExecutingUser, CommandOperationName
Τα στατιστικά στοιχεία παρουσιάζονται ως κείμενο JSON στην ιδιότητα EventText , δείτε τα παρακάτω παραδείγματα.
{
"timeStart": "2024-03-20T12:39:59.681Z",
"timeEnd": "2024-03-20T13:01:14.241Z",
"durationMs": 1274559,
"vertipaqJobCpuTimeMs": 156,
"mEngineCpuTimeMs": 9617484,
"totalCpuTimeMs": 9618469,
"executionDelayMs": 10,
"approximatePeakMemConsumptionKB": 1683409,
"mEnginePeakMemoryKB": 1676816,
"tabularConnectionTimeoutMs": 18000000,
"refreshParallelism": 16,
"vertipaqTotalRows": 114,
"intendedUsage": 2
}
Ο παρακάτω πίνακας περιγράφει όλες τις πιθανές ιδιότητες. Δεν εκπέμπονται όλες οι ιδιότητα σε κάθε συμβάν, καθώς τα περιεχόμενα θα εξαρτώνται από την αίτηση και το μοντέλο σημασιολογίας.
Ιδιότητα | Περιγραφή |
---|---|
timeStart | Η χρονική σήμανση (UTC) του πότε ξεκίνησε η αίτηση. |
timeEnd | Η χρονική σήμανση (UTC) της στιγμής που τερματίστηκε η αίτηση. |
durationM | Η συνολική διάρκεια της εκτέλεσης. |
datasourceConnectionThrottleTimeMs | Συνολικός χρόνος επιτάχυνσης μετά την υπέρβαση του ορίου σύνδεσης προέλευσης δεδομένων. Μάθετε περισσότερα σχετικά με τις μέγιστες ταυτόχρονες συνδέσεις εδώ. |
externalQueryExecutionTimeMs | Συνολικός χρόνος που καταναλώνει για την εκτέλεση όλων των εξωτερικών ερωτημάτων προέλευσης δεδομένων κατά τη διάρκεια της αίτησης. |
directQueryConnectionTimeMs | Συνολικός χρόνος που καταναλώνει για τη δημιουργία νέας σύνδεσης DirectQuery κατά τη διάρκεια της αίτησης |
directQueryIterationTimeMs | Συνολικός χρόνος που καταναλώνεται για την διαδοχική εκτέλεση των αποτελεσμάτων που επιστρέφονται από τα ερωτήματα DirectQuery. |
directQueryTotalTimeMs | Συνολικός χρόνος που καταναλώνει η εκτέλεση και ανάγνωση όλων των ερωτημάτων DirectQuery κατά τη διάρκεια της αίτησης. |
executionDelayMs | Συνολικός χρόνος που καταναλώνει σε αναμονή για τη διαθεσιμότητα νήματος νήματος του μηχανισμού υπηρεσιών ανάλυσης. |
totalCpuTimeMs | Συνολικός χρόνος CPU της αίτησης. |
vertipaqJobCpuTimeMs | Συνολικός χρόνος CPU που καταναλώνεται από τον μηχανισμό Vertipaq. |
mEngineCpuTimeMs | Συνολικός χρόνος CPU που καταναλώνεται από τον μηχανισμό PowerQuery. |
queryProcessingCpuTimeMs | Ο συνολικός χρόνος που καταναλώνεται από εργασίες στο νήμα συγκέντρωσης νημάτων ερωτήματος των Υπηρεσιών ανάλυσης. |
approximatePeakMemoryConsumptionKB | Κατά προσέγγιση μέγιστη συνολική κατανάλωση μνήμης κατά τη διάρκεια της αίτησης. |
mEnginePeakMemoryKB | Κατά προσέγγιση μέγεθος δέσμευσης μνήμης (σε kilobyte) σε όλα τα κοντέινερ συνδυασμού μηχανισμού PowerQuery. |
directQueryTimeoutMs | Χρονικό όριο που σχετίζεται με ερωτήματα DirectQuery. |
externalQueryTimeoutMs | Χρονικό όριο που σχετίζεται με ερωτήματα σε εξωτερικές προελεύσεις δεδομένων. |
tabularConnectionTimeoutMs | Χρονικό όριο που σχετίζεται με εξωτερικές συνδέσεις προέλευσης δεδομένων σε μορφή πίνακα (e.g. SQL). |
refreshParallelism | Αποτελεσματική MaxParallelism που χρησιμοποιείται στην αίτηση. |
vertipaqTotalRows | Ο συνολικός αριθμός των γραμμών που επεξεργάζεται ο μηχανισμός Vertipaq κατά τη διάρκεια μιας λειτουργίας ανανέωσης. |
queryResultRows | Ο συνολικός αριθμός των γραμμών που επιστρέφονται ως αποτέλεσμα του ερωτήματος DAX. |
directQueryTotalRows | Ο συνολικός αριθμός των γραμμών που διαβάζονται από τα διάφορα ερωτήματα DirectQuery. |
directQueryRequestCount | Ο συνολικός αριθμός ερωτημάτων μηχανισμού αποθήκευσης DirectQuery που εκτελούνται από τον μηχανισμό DAX. |
Πλήθος σφαλμάτων | Ο συνολικός αριθμός σφαλμάτων για την τρέχουσα αίτηση. |
qsoReplicaVersion | Έκδοση αναπαραγωγής για σημασιολογικά μοντέλα με δυνατότητα QSO, που αντιπροσωπεύονται σε μορφή FILETIME . |
προορισμόςΧρήση | Προβλεπόμενη χρήση: Προεπιλογή (0); Προγραμματισμένη ανανέωση ή API (1); Ανανέωση κατ' απαίτηση (2).; Πλακίδιο πίνακα εργαλείων/Ανανέωση cache ερωτημάτων (3) |
commandType | Τύπος εντολής Υπηρεσιών ανάλυσης που ζητήθηκε από το πρόγραμμα-πελάτη (π.χ. Batch, Statement, Backup,...) |
discoverType | Ο τύπος εντοπισμού που ζητήθηκε από το πρόγραμμα-πελάτη. Ανατρέξτε στο eventSubclass για να δείτε τη λίστα με τους τύπους εντοπισμού. |
queryDialect | Ο τύπος προγράμματος-πελάτη διαλέκτου που χρησιμοποιείται για την υποβολή ερωτημάτων στον διακομιστή: Άγνωστος (-1); MDX (0); DMX (1); SQL (2); DAX (3); JSON (4) |
Περιορισμός εκχωρημένων πόρων | Ο συνολικός χρόνος καθυστέρησης της αίτησης λόγω περιορισμού των εκχωρημένων πόρων. Μάθετε περισσότερα σχετικά με τον περιορισμό εδώ. |
- Όλες οι διάρκειες και οι χρόνοι CPU παρουσιάζονται σε χιλιοστά του δευτερολέπτου.
- Ενδέχεται να προκύψουν πρόσθετες ιδιότητες πέρα από αυτές που περιγράφονται στον παραπάνω πίνακα και αυτές θα πρέπει να θεωρηθούν ως μη τεκμηριωμένες και να υπόκεινται σε αλλαγές.
Δείγματα ερωτημάτων KQL του Log Analytics
Η παρακάτω συλλογή δειγμάτων ερωτημάτων μπορεί να είναι χρήσιμη όταν χρησιμοποιείτε το Azure Log Analytics με το Power BI. Μπορούν να εκτελεστούν απευθείας στην πύλη Azure ή μέσω API για υποβολή ερωτημάτων για τα πιο πρόσφατα δεδομένα, συνήθως ηλικίας περίπου 5-10 λεπτών.
// log count per day for last 30d
PowerBIDatasetsWorkspace
| where TimeGenerated > ago(30d)
| summarize count() by format_datetime(TimeGenerated, 'yyyy-MM-dd')
// average query duration by day for last 30d
PowerBIDatasetsWorkspace
| where TimeGenerated > ago(30d)
| where OperationName == 'QueryEnd'
| summarize avg(DurationMs) by format_datetime(TimeGenerated, 'yyyy-MM-dd')
//query duration percentiles for a single day in 1 hour bins
PowerBIDatasetsWorkspace
| where TimeGenerated >= todatetime('2021-04-28') and TimeGenerated <= todatetime('2021-04-29')
| where OperationName == 'QueryEnd'
| summarize percentiles(DurationMs, 0.5, 0.9) by bin(TimeGenerated, 1h)
// refresh durations by workspace and semantic model for last 30d
PowerBIDatasetsWorkspace
| where TimeGenerated > ago(30d)
| where OperationName == 'CommandEnd'
| where ExecutingUser contains 'Power BI Service'
| where EventText contains 'refresh'
| project PowerBIWorkspaceName, DatasetName = ArtifactName, DurationMs
// query count, distinctUsers, avgCPU, avgDuration by workspace for last 30d
PowerBIDatasetsWorkspace
| where TimeGenerated > ago(30d)
| where OperationName == "QueryEnd"
| summarize QueryCount=count()
, Users = dcount(ExecutingUser)
, AvgCPU = avg(CpuTimeMs)
, AvgDuration = avg(DurationMs)
by PowerBIWorkspaceId
Δείγμα προτύπου αναφοράς Power BI
Εξερευνήστε και λάβετε πληροφορίες για τα δεδομένα Power BI του Azure Log Analytics χρησιμοποιώντας ένα πρότυπο αναφοράς Power BI ανοιχτού κώδικα στο GitHub.
Σχετικό περιεχόμενο
Τα παρακάτω άρθρα μπορούν να σας βοηθήσουν να μάθετε περισσότερα σχετικά με το Power BI και σχετικά με την ενσωμάτωσή του με το Azure Log Analytics.