Βέλτιστες πρακτικές κατά την εργασία με το Power Query

Αυτές οι Power Query βέλτιστες πρακτικές σάς βοηθούν να βελτιώσετε την απόδοση των ερωτημάτων, να εκμεταλλευτείτε την αναδίπλωση ερωτήματος, να επιλέξετε σωστούς τύπους δεδομένων, να οργανώσετε μετασχηματισμούς και να χρησιμοποιήσετε ξανά λογική με παραμέτρους και προσαρμοσμένες συναρτήσεις. Ισχύουν τόσο για το Power Query Desktop όσο και για τις εμπειρίες Power Query Online.

Επιλογή της κατάλληλης σύνδεσης

Power Query προσφέρει πολλές συνδέσεις δεδομένων. Αυτές οι συνδέσεις κυμαίνονται από προελεύσεις δεδομένων όπως TXT, CSV και Excel αρχεία, έως βάσεις δεδομένων όπως Microsoft SQL Server και δημοφιλές λογισμικό ως προϊόντα υπηρεσιών (SaaS), όπως το Microsoft Dynamics 365 και το Salesforce. Εάν μια ειδικά κατασκευασμένη σύνδεση δεν είναι διαθέσιμη στο παράθυρο Λήψη δεδομένων , χρησιμοποιήστε μια γενική σύνδεση, όπως ODBC ή OLE DB.

Επιλέξτε τη ειδικά κατασκευασμένη σύνδεση για την προέλευση δεδομένων σας, όταν είναι διαθέσιμη. Για παράδειγμα, η σύνδεση SQL Server παρέχει μια καλύτερη εμπειρία λήψης δεδομένων από τη γενική σύνδεση ODBC κατά τη σύνδεση σε μια SQL Server βάση δεδομένων. Η SQL Server σύνδεση υποστηρίζει επίσης δυνατότητες επιδόσεων, όπως η αναδίπλωση ερωτήματος. Για να μάθετε περισσότερα, μεταβείτε στην Επισκόπηση αξιολόγησης ερωτημάτων και αναδίπλωσης ερωτημάτων σε Power Query.

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

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

Σημείωση

Για να δείτε την πλήρη λίστα των διαθέσιμων συνδέσεων στο Power Query, μεταβείτε στις Συνδέσεις στο Power Query.

Φιλτράρετε τα δεδομένα νωρίς για να βελτιώσετε τις επιδόσεις

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

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

Στιγμιότυπο οθόνης του μενού Αυτόματο φιλτράρισμα στο Power Query με έμφαση στις τιμές στήλης.

Μπορείτε επίσης να επωφεληθείτε από τα φίλτρα συγκεκριμένου τύπου, όπως Στο προηγούμενο , για μια στήλη ημερομηνίας, ημερομηνίας/ώρας ή ακόμα και ζώνης ώρας ημερομηνίας.

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

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

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

Σημείωση

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

Πραγματοποιούν δαπανηρές λειτουργίες τελευταία για τη βελτίωση της απόδοσης

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

Άλλες λειτουργίες (όπως φίλτρα) δεν χρειάζεται να διαβάσουν όλα τα δεδομένα πριν από την επιστροφή οποιωνδήποτε αποτελεσμάτων. Αντί για αυτό, διαχειρίζονται τα δεδομένα με τρόπο που ονομάζεται "ροή". Οι "ροές" δεδομένων και τα αποτελέσματα επιστρέφονται στην πορεία. Στο πρόγραμμα επεξεργασίας Power Query, τέτοιες λειτουργίες χρειάζεται μόνο να διαβάσουν αρκετά από τα δεδομένα προέλευσης για να συμπληρώσουν την προεπισκόπηση.

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

Χρήση υποσυνόλου δεδομένων κατά την ανάπτυξη ενός ερωτήματος

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

Χρήση των σωστών τύπων δεδομένων

Ορίστε τον σωστό τύπο δεδομένων για κάθε στήλη, ώστε Power Query να είναι διαθέσιμοι μετασχηματισμοί και φίλτρα συγκεκριμένου τύπου. Για παράδειγμα, όταν επιλέγετε μια στήλη ημερομηνιών, μπορείτε να χρησιμοποιήσετε τις επιλογές στην ομάδα στηλών Ημερομηνία και ώρα στο μενού Προσθήκη στήλης . Εάν στη στήλη δεν έχει οριστεί τύπος δεδομένων, αυτές οι επιλογές είναι απενεργοποιημένες.

Στιγμιότυπο οθόνης της κορδέλας Power Query που παρουσιάζει επιλογές συγκεκριμένου τύπου στο μενού Προσθήκη στήλης.

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

Στιγμιότυπο οθόνης των φίλτρων τύπου για μια στήλη ημερομηνιών.

Είναι σημαντικό να εργάζεστε πάντα με τους σωστούς τύπους δεδομένων για τις στήλες σας. Όταν εργάζεστε με δομημένες προελεύσεις δεδομένων όπως βάσεις δεδομένων, οι πληροφορίες τύπου δεδομένων εισάγονται από το σχήμα πίνακα που βρίσκεται στη βάση δεδομένων. Ωστόσο, για μη δομημένες προελεύσεις δεδομένων όπως αρχεία TXT και CSV, είναι σημαντικό να ορίσετε τους σωστούς τύπους δεδομένων για τις στήλες που προέρχονται από αυτή την προέλευση δεδομένων. Από προεπιλογή, το Power Query προσφέρει αυτόματο εντοπισμό τύπου δεδομένων για μη δομημένες προελεύσεις δεδομένων. Μπορείτε να διαβάσετε περισσότερα σχετικά με αυτή τη δυνατότητα και πώς μπορεί να σας βοηθήσει στους Τύπους δεδομένων.

Σημείωση

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

Προφίλ και εξερεύνηση των δεδομένων σας

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

Στιγμιότυπο οθόνης των εργαλείων προεπισκόπησης δεδομένων ή δημιουργίας προφίλ δεδομένων στο Power Query.

Power Query παρέχει τρία εργαλεία δημιουργίας προφίλ δεδομένων:

Εργαλείο Τι δείχνει
Ποιότητα στήλης Η αναλογία των τιμών σε μια στήλη που είναι έγκυρες, περιέχουν σφάλματα ή είναι κενές.
Κατανομή στηλών Η συχνότητα και η κατανομή των τιμών σε κάθε στήλη.
Προφίλ στήλης Αναλυτικά στατιστικά στοιχεία σχετικά με μια επιλεγμένη στήλη.

Μπορείτε επίσης να αλληλεπιδράσετε με αυτές τις δυνατότητες, το οποίο σας βοηθά να προετοιμάσετε τα δεδομένα σας.

Στιγμιότυπο οθόνης που παρουσιάζει τις επιλογές κατάδειξης της ποιότητας των δεδομένων.

Σημείωση

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

Τεκμηρίωση της εργασίας σας

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

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

Στιγμιότυπο οθόνης του τμήματος παραθύρου εφαρμοσμένων βημάτων με τεκμηριωμένα βήματα και περιγραφές.

Σημείωση

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

Διαίρεση μεγάλων ερωτημάτων σε λειτουργικές μονάδες

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

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

Στιγμιότυπο οθόνης του τμήματος παραθύρου εφαρμοσμένων βημάτων με τεκμηριωμένα βήματα και με τις περιγραφές να έχουν προστεθεί.

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

Στιγμιότυπο οθόνης του μενού περιβάλλοντος εφαρμοσμένων βημάτων με έμφαση στην επιλογή Εξαγωγή προηγούμενου βήματος.

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

Στιγμιότυπο οθόνης του αρχικού ερωτήματος μετά την ενέργεια εξαγωγής προηγούμενου βήματος.

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

Σημείωση

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

Οργάνωση ερωτημάτων σε ομάδες

Χρησιμοποιήστε ομάδες στο τμήμα παραθύρου ερωτημάτων για να διατηρήσετε την εργασία σας οργανωμένη.

Στιγμιότυπο οθόνης του μενού περιβάλλοντος του τμήματος παραθύρου

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

Προσπαθήστε να δώσετε στις ομάδες σας ένα χαρακτηριστικό όνομα που έχει νόημα για εσάς και την υπόθεσή σας.

Σημείωση

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

Ερωτήματα με μελλοντική επαλήθευση

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

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

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

Σενάριο προέλευσης δεδομένων Μετασχηματισμός Power Query Μάθετε περισσότερα
Ο αριθμός των γραμμών δεδομένων αλλάζει, αλλά πρέπει να καταργήσετε έναν σταθερό αριθμό γραμμών υποσέλιδου. Κατάργηση τελευταίων γραμμών Φιλτράρισμα πίνακα κατά θέση γραμμής
Ο αριθμός των στηλών αλλάζει, αλλά το ερώτημα χρειάζεται μόνο συγκεκριμένες στήλες. Επιλογή στηλών Επιλογή ή κατάργηση στηλών
Ο αριθμός των στηλών αλλάζει, αλλά το ερώτημα πρέπει να καταργήσει τη συγκέντρωση μόνο ενός συγκεκριμένου υποσυνόλου. Κατάργηση συγκέντρωσης μόνο επιλεγμένων στηλών Κατάργηση συγκέντρωσης στηλών
Μια μετατροπή τύπου δεδομένων παράγει σφάλματα για τιμές που δεν συμμορφώνονται με τον τύπο προορισμού. Καταργήστε τις γραμμές που περιέχουν σφάλματα. Αντιμετώπιση σφαλμάτων

Χρήση παραμέτρων

Χρησιμοποιήστε Power Query παραμέτρους για να αποθηκεύσετε και να διαχειριστείτε τιμές που μπορείτε να χρησιμοποιήσετε ξανά σε μετασχηματισμούς, συναρτήσεις προέλευσης δεδομένων και προσαρμοσμένες συναρτήσεις. Οι παράμετροι διευκολύνουν την ενημέρωση των ερωτημάτων, επειδή μπορείτε να αλλάξετε μια τιμή σε μία θέση αντί να επεξεργαστείτε κάθε ερώτημα που τη χρησιμοποιεί. Δύο συνήθη σενάρια είναι τα εξής:

  • Όρισμα βήματος: Χρησιμοποιήστε μια παράμετρο ως όρισμα πολλών μετασχηματισμών που οδηγούνται από το περιβάλλον εργασίας χρήστη.

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

  • Όρισμα προσαρμοσμένης συνάρτησης: Δημιουργήστε μια νέα συνάρτηση από ένα ερώτημα και παραμέτρους αναφοράς ως ορίσματα της προσαρμοσμένης συνάρτησης.

    Στιγμιότυπο οθόνης του μενού περιβάλλοντος

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

  • Κεντρική προβολή όλων των παραμέτρων σας μέσω του παραθύρου Διαχείριση παραμέτρων .

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

  • Επαναχρησιμοποίηση της παραμέτρου σε πολλά βήματα ή ερωτήματα.

  • Διευκολύνει και διευκολύνει τη δημιουργία προσαρμοσμένων συναρτήσεων.

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

Στιγμιότυπο οθόνης του παραθύρου διαλόγου βάσης δεδομένων SQL Server με μια παράμετρο που έχει οριστεί για το όνομα του διακομιστή.

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

Σημείωση

Για να μάθετε περισσότερα σχετικά με τη δημιουργία και χρήση παραμέτρων, μεταβείτε στη Χρήση παραμέτρων.

Δημιουργία συναρτήσεων με δυνατότητα επανάληψης χρήσης

Δημιουργήστε μια Power Query προσαρμοσμένη συνάρτηση όταν θέλετε να εφαρμόσετε το ίδιο σύνολο μετασχηματισμών σε διαφορετικά ερωτήματα ή τιμές. Μια Power Query προσαρμοσμένη συνάρτηση αντιστοιχίζει ένα σύνολο τιμών εισόδου σε μία μόνο τιμή εξόδου και δημιουργείται από εγγενείς συναρτήσεις και τελεστές γλώσσας τύπων Power Query M.

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

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

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

Ξεκινάτε με την ύπαρξη μιας παραμέτρου με μια τιμή που χρησιμεύει ως παράδειγμα.

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

Από αυτή την παράμετρο, δημιουργείτε ένα νέο ερώτημα όπου εφαρμόζετε τους μετασχηματισμούς που χρειάζεστε. Για αυτήν την περίπτωση, θέλετε να διαιρέσετε τον κώδικα PTY-CM1090-LAX σε πολλαπλά στοιχεία:

  • Προέλευση = PTY
  • Προορισμός = LAX
  • Αεροπορική εταιρεία = CM
  • Αναγνωριστικό πτήσης = 1090

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

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

Στιγμιότυπο οθόνης της λίστας κωδικών με συμπληρωμένες τις τιμές κλήσης προσαρμοσμένης συνάρτησης.

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

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

Σημείωση

Για να μάθετε περισσότερα σχετικά με τον τρόπο δημιουργίας και χρήσης προσαρμοσμένων συναρτήσεων σε Power Query, ανατρέξτε στο θέμα Προσαρμοσμένες συναρτήσεις.