Σημείωση
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να συνδεθείτε ή να αλλάξετε καταλόγους.
Η πρόσβαση σε αυτή τη σελίδα απαιτεί εξουσιοδότηση. Μπορείτε να δοκιμάσετε να αλλάξετε καταλόγους.
Κατά τη σύνταξη στο Power Query, η βασική ροή εργασίας είναι ότι συνδέεστε σε μια προέλευση δεδομένων, εφαρμόζετε ορισμένους μετασχηματισμούς, ανανεώνετε ενδεχομένως τα δεδομένα σας στο πρόγραμμα επεξεργασίας Power Query και, στη συνέχεια, τα φορτώνετε στο μοντέλο Power BI. Όταν είναι στο μοντέλο Power BI, μπορείτε να το ανανεώνετε κατά καιρούς στο Power BI Desktop (εάν χρησιμοποιείτε το Desktop για την προβολή ανάλυσης), εκτός από τυχόν ανανεώσεις που κάνετε στην υπηρεσία.
Παρόλο που μπορεί να λάβετε ένα παρόμοιο αποτέλεσμα στο τέλος μιας ροής εργασιών σύνταξης, ανανέωσης στο πρόγραμμα επεξεργασίας ή ανανέωσης στο Power BI, εκτελούνται πολύ διαφορετικές αξιολογήσεις από το λογισμικό για τις διαφορετικές εμπειρίες χρήστη που παρέχονται. Είναι σημαντικό να γνωρίζετε τι να περιμένετε όταν κάνετε διαγνωστικά ερωτημάτων σε αυτές τις διαφορετικές ροές εργασιών, ώστε να μην εκπλαγείτε από τα πολύ διαφορετικά διαγνωστικά δεδομένα.
Για να ξεκινήσετε τα Διαγνωστικά ερωτημάτων, μεταβείτε στην καρτέλα Εργαλεία στην κορδέλα του προγράμματος επεξεργασίας Power Query. Εδώ σας παρουσιάζονται μερικές διαφορετικές επιλογές.
Υπάρχουν δύο κύριες επιλογές εδώ, «Βήμα διάγνωσης» και «Έναρξη διαγνωστικών» (σε συνδυασμό με «Διακοπή διαγνωστικών»). Το πρώτο θα σας δώσει πληροφορίες σχετικά με ένα ερώτημα μέχρι ένα επιλεγμένο βήμα και είναι πιο χρήσιμο για την κατανόηση των λειτουργιών που εκτελούνται τοπικά ή απομακρυσμένα σε ένα ερώτημα. Το τελευταίο σας δίνει περισσότερες πληροφορίες για μια ποικιλία άλλων περιπτώσεων, που συζητούνται παρακάτω.
Χαρακτηριστικά σύνδεσης
Είναι σημαντικό να αναφέρουμε ότι δεν υπάρχει τρόπος να καλύψετε όλες τις διαφορετικές μεταθέσεις αυτού που θα δείτε στα Διαγνωστικά ερωτημάτων. Υπάρχουν πολλά πράγματα που μπορούν να αλλάξουν ακριβώς αυτό που βλέπετε στα αποτελέσματα:
- Connector
- Εφαρμοσμένοι μετασχηματισμοί
- Σύστημα στο οποίο εκτελείτε
- Διαμόρφωση δικτύου
- Προηγμένες επιλογές διαμόρφωσης
- Διαμόρφωση ODBC
Για την ευρύτερη δυνατή κάλυψη, αυτή η τεκμηρίωση θα επικεντρωθεί στα διαγνωστικά ερωτημάτων του πίνακα "Πελάτες" της Northwind, τόσο σε SQL όσο και σε OData. Οι σημειώσεις OData χρησιμοποιούν το δημόσιο τελικό σημείο που βρίσκεται στην τοποθεσία Web του OData.org, ενώ θα πρέπει να παρέχετε έναν διακομιστή SQL για τον εαυτό σας. Πολλές προελεύσεις δεδομένων θα διαφέρουν σημαντικά από αυτές και θα έχουν τεκμηρίωση για συγκεκριμένες συνδέσεις που θα προστίθενται με την πάροδο του χρόνου.
Έναρξη / διακοπή διαγνωστικών
Οι επιλογές "Έναρξη διαγνωστικών ελέγχων" και "Διακοπή διαγνωστικών ελέγχων" ισχύουν ευρύτερα από το "Βήμα διάγνωσης", αλλά θα σας δώσουν επίσης πολύ περισσότερες πληροφορίες που θα πρέπει να ταξινομήσετε. Για παράδειγμα, η έναρξη των διαγνωστικών, η ανανέωση μιας προεπισκόπησης και, στη συνέχεια, η διακοπή θα σας δώσει ισοδύναμες πληροφορίες με την εκτέλεση του βήματος διάγνωσης σε κάθε βήμα (λόγω του τρόπου με τον οποίο λειτουργεί το Power Query στο πρόγραμμα επεξεργασίας για την ανανέωση κάθε βήματος ανεξάρτητα).
Για να ξεκινήσετε την εγγραφή, επιλέξτε Έναρξη διαγνωστικών, εκτελέστε όποιες αξιολογήσεις θέλετε (σύνταξη, ανανέωση προεπισκόπησης, πλήρης ανανέωση) και, στη συνέχεια, επιλέξτε Διακοπή διαγνωστικών.
Σύνταξη
Η κύρια διαφορά της ροής εργασίας σύνταξης είναι ότι γενικά θα δημιουργήσει περισσότερες μεμονωμένες αξιολογήσεις από ό,τι παρατηρείται σε άλλες ροές εργασίας. Όπως περιγράφεται στο κύριο άρθρο Διαγνωστικά ερωτήματος, αυτά είναι αποτέλεσμα της συμπλήρωσης διαφόρων διασυνδέσεων χρήστη, όπως τα αναπτυσσόμενα μενού περιήγησης ή φίλτρου.
Θα δούμε ένα παράδειγμα. Χρησιμοποιούμε τη σύνδεση OData σε αυτό το δείγμα, αλλά κατά την εξέταση του αποτελέσματος θα εξετάσουμε επίσης την έκδοση SQL της ίδιας βάσης δεδομένων. Και για τις δύο πηγές δεδομένων, θα συνδεθούμε στην πηγή δεδομένων μέσω "Νέα προέλευση", "Πρόσφατες πηγές" ή "Λήψη δεδομένων". Για τη σύνδεση SQL θα χρειαστεί να βάλετε διαπιστευτήρια για τον διακομιστή σας, αλλά για το δημόσιο τελικό σημείο OData μπορείτε να βάλετε το τελικό σημείο που συνδέεται παραπάνω.
Αφού συνδεθείτε και επιλέξετε έλεγχο ταυτότητας, επιλέξτε τον πίνακα Πελάτες από την υπηρεσία OData.
Αυτό θα σας παρουσιάσει τον πίνακα Πελάτες στο περιβάλλον εργασίας Power Query. Ας υποθέσουμε ότι θέλουμε να μάθουμε πόσοι αντιπρόσωποι πωλήσεων υπάρχουν σε διαφορετικές χώρες/περιοχές. Πρώτα, κάντε δεξί κλικ στον Αντιπρόσωπο Πωλήσεων κάτω από τη στήλη Τίτλος επαφής , τοποθετήστε το δείκτη του ποντικιού πάνω από τα Φίλτρα κειμένου και επιλέξτε Ισούται με.
Τώρα, επιλέξτε Ομαδοποίηση κατά από την κορδέλα και κάντε μια ομαδοποίηση κατά Χώρα, με τη συνάθροισή σας να είναι Πλήθος.
Αυτό θα σας παρουσιάσει τα ίδια δεδομένα που βλέπετε παρακάτω.
Τέλος, επιστρέψτε στην καρτέλα Εργαλεία της Κορδέλας και επιλέξτε Διακοπή διαγνωστικών. Αυτό θα σταματήσει την ανίχνευση και θα δημιουργήσει το αρχείο διαγνωστικών για εσάς, ενώ η σύνοψη και οι λεπτομερείς πίνακες θα εμφανιστούν στην αριστερή πλευρά.
Εάν εντοπίσετε μια ολόκληρη περίοδο λειτουργίας σύνταξης, θα περιμένετε γενικά να δείτε κάτι σαν αξιολόγηση ερωτήματος προέλευσης, στη συνέχεια αξιολογήσεις που σχετίζονται με το σχετικό πρόγραμμα περιήγησης και, στη συνέχεια, τουλάχιστον ένα ερώτημα που εκπέμπεται για κάθε βήμα που εφαρμόζετε (με δυνητικά περισσότερα ανάλογα με τις ακριβείς ενέργειες UX που πραγματοποιήθηκαν). Σε ορισμένες συνδέσεις, θα πραγματοποιηθούν παράλληλες αξιολογήσεις για λόγους απόδοσης που θα αποδώσουν πολύ παρόμοια σύνολα δεδομένων.
Ανανέωση προεπισκόπησης
Όταν ολοκληρώσετε τον μετασχηματισμό των δεδομένων σας, έχετε μια ακολουθία βημάτων σε ένα ερώτημα. Όταν πατάτε "Ανανέωση προεπισκόπησης" ή "Ανανέωση όλων" στο πρόγραμμα επεξεργασίας Power Query, δεν θα βλέπετε μόνο ένα βήμα στα διαγνωστικά ερωτημάτων. Ο λόγος για αυτό είναι ότι η ανανέωση στο πρόγραμμα επεξεργασίας Power Query ανανεώνει ρητά το ερώτημα που τελειώνει με το τελευταίο βήμα που εφαρμόστηκε και, στη συνέχεια, επιστρέφει στα εφαρμοσμένα βήματα και ανανεώνει για το ερώτημα μέχρι εκείνο το σημείο, πίσω στην προέλευση.
Αυτό σημαίνει ότι εάν έχετε πέντε βήματα στο ερώτημά σας, συμπεριλαμβανομένων των Προέλευση και Περιήγηση, θα περιμένετε να δείτε πέντε διαφορετικές αξιολογήσεις στα διαγνωστικά σας. Το πρώτο, χρονολογικά, συχνά (αλλά όχι πάντα) διαρκεί περισσότερο. Αυτό οφείλεται σε δύο διαφορετικούς λόγους:
- Ενδέχεται να αποθηκεύσει στο cache τα δεδομένα εισόδου στα οποία τα ερωτήματα που εκτελούνται μετά από αυτό (που αντιπροσωπεύουν προηγούμενα βήματα στο ερώτημα χρήστη) μπορούν να έχουν ταχύτερη πρόσβαση τοπικά.
- Μπορεί να έχει εφαρμοστεί μετασχηματισμοί που περικόπτουν σημαντικά τον όγκο των δεδομένων που πρέπει να επιστραφούν.
Λάβετε υπόψη ότι όταν μιλάμε για "Ανανέωση όλων" ότι θα ανανεώσει όλα τα ερωτήματα και θα πρέπει να φιλτράρετε αυτά που σας ενδιαφέρουν, όπως θα περίμενε κανείς.
Πλήρης ανανέωση
Τα διαγνωστικά ερωτημάτων μπορούν να χρησιμοποιηθούν για τη διάγνωση του λεγόμενου "τελικού ερωτήματος" που εκπέμπεται κατά τη διάρκεια της ανανέωσης στο Power BI, και όχι μόνο για την εμπειρία του προγράμματος επεξεργασίας Power Query. Για να το κάνετε αυτό, πρέπει πρώτα να φορτώσετε τα δεδομένα στο μοντέλο μία φορά. Εάν σκοπεύετε να το κάνετε αυτό, βεβαιωθείτε ότι έχετε συνειδητοποιήσει ότι εάν επιλέξετε Κλείσιμο και εφαρμογή , το παράθυρο του προγράμματος επεξεργασίας θα κλείσει (διακόπτοντας την ανίχνευση), επομένως πρέπει είτε να το κάνετε στη δεύτερη ανανέωση είτε να επιλέξετε το αναπτυσσόμενο εικονίδιο στην περιοχή Κλείσιμο και εφαρμογή και επιλέξτε Εφαρμογή .
Σε κάθε περίπτωση, βεβαιωθείτε ότι έχετε επιλέξει Έναρξη διαγνωστικών στην ενότητα Διαγνωστικά της καρτέλας Εργαλεία στο πρόγραμμα επεξεργασίας. Μόλις το κάνετε αυτό, ανανεώστε το μοντέλο σας ή ακόμα και μόνο τον πίνακα που σας ενδιαφέρει.
Μόλις ολοκληρωθεί η φόρτωση των δεδομένων στο μοντέλο, επιλέξτε Διακοπή διαγνωστικών ελέγχων.
Μπορείτε να περιμένετε να δείτε κάποιο συνδυασμό μεταδεδομένων και ερωτημάτων δεδομένων. Οι κλήσεις μετα-δεδομένων αρπάζουν τις πληροφορίες που μπορούν σχετικά με την προέλευση δεδομένων. Η ανάκτηση δεδομένων αφορά την πρόσβαση στην προέλευση δεδομένων, την εκπομπή του τελικού δημιουργημένου ερωτήματος προέλευσης δεδομένων με αναδιπλωμένες λειτουργίες και, στη συνέχεια, την εκτέλεση όποιων αξιολογήσεων λείπουν από πάνω, τοπικά.
Είναι σημαντικό να σημειωθεί ότι μόνο και μόνο επειδή βλέπετε έναν πόρο (βάση δεδομένων, τελικό σημείο web κ.λπ.) ή ένα ερώτημα προέλευσης δεδομένων στα διαγνωστικά σας, αυτό δεν σημαίνει ότι εκτελεί απαραίτητα δραστηριότητα δικτύου. Το Power Query μπορεί να ανακτήσει αυτές τις πληροφορίες από το cache του. Σε μελλοντικές ενημερώσεις, θα υποδείξουμε εάν ανακτώνται ή όχι πληροφορίες από την προσωρινή μνήμη για ευκολότερη διάγνωση.
Βήμα διάγνωσης
Το "Βήμα διάγνωσης" είναι πιο χρήσιμο για να αποκτήσετε μια εικόνα σχετικά με τις αξιολογήσεις που πραγματοποιούνται μέχρι ένα μόνο βήμα, το οποίο μπορεί να σας βοηθήσει να προσδιορίσετε, μέχρι αυτό το βήμα, τις επιδόσεις, καθώς και ποια τμήματα του ερωτήματός σας εκτελούνται τοπικά ή απομακρυσμένα.
Εάν χρησιμοποιήσατε το "Βήμα διάγνωσης" στο ερώτημα που δημιουργήσαμε παραπάνω, θα διαπιστώσετε ότι επιστρέφει μόνο 10 περίπου γραμμές και αν κοιτάξουμε την τελευταία γραμμή με ένα ερώτημα προέλευσης δεδομένων, μπορούμε να πάρουμε μια πολύ καλή ιδέα για το ποιο θα είναι το τελικό ερώτημα που εκπέμπτεται στην προέλευση δεδομένων. Σε αυτήν την περίπτωση, μπορούμε να δούμε ότι ο Αντιπρόσωπος Πωλήσεων φιλτραρίστηκε εξ αποστάσεως, αλλά η ομαδοποίηση (κατά διαδικασία εξάλειψης) έγινε τοπικά.
Εάν ξεκινήσετε και διακόψετε τα διαγνωστικά και ανανεώσετε το ίδιο ερώτημα, λαμβάνουμε 40 γραμμές λόγω του γεγονότος ότι, όπως αναφέρθηκε παραπάνω, το Power Query λαμβάνει πληροφορίες για κάθε βήμα, όχι μόνο για το τελικό βήμα. Αυτό το καθιστά πιο δύσκολο όταν απλώς προσπαθείτε να αποκτήσετε πληροφορίες για ένα συγκεκριμένο τμήμα του ερωτήματός σας.
Πρόσθετη βιβλιογραφία
Περισσότερα σχετικά με την ανάγνωση και την οπτικοποίηση των καταγεγραμμένων ιχνών σας