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


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

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

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

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

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

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

Παράθυρο δείγματος περιήγησης.

Σημείωμα

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

Φιλτράρισμα νωρίς

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

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

Μενού αυτόματου φιλτραρίσματος στο Power Query.

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

πληκτρολογήστε συγκεκριμένο φίλτρο για μια στήλη ημερομηνιών.

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

Το στοιχείο είναι στο προηγούμενο φίλτρο συγκεκριμένης ημερομηνίας.

Σημείωμα

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

Κάνετε ακριβές λειτουργίες τελευταία

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

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

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

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

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

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

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

Πληκτρολογήστε συγκεκριμένη επιλογή στο μενού προσθήκης στήλης.

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

πληκτρολογήστε συγκεκριμένο φίλτρο για μια στήλη ημερομηνιών.

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

Σημείωμα

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

Εξερεύνηση των δεδομένων σας

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

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

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

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

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

Επιλογές κατάδειξης ποιότητας δεδομένων.

Σημείωμα

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

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

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

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

Τμήμα παραθύρου Εφαρμοσμένα βήματα με τεκμηριωμένα βήματα και περιγραφή.

Σημείωμα

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

Αρθρωτή προσέγγιση

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

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

Τμήμα παραθύρου Εφαρμοσμένα βήματα με τεκμηριωμένα βήματα και περιγραφή.

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

Εξαγωγή προηγούμενου βήματος.

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

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

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

Σημείωμα

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

Δημιουργία ομάδων

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

Εργασία με ομάδες στο Power Query.

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

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

Σημείωμα

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

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

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

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

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

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

    Σημείωμα

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

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

    Σημείωμα

    Για να μάθετε περισσότερα σχετικά με την επιλογή ή κατάργηση στηλών, μεταβείτε στην επιλογή ή κατάργηση στηλών.

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

    Σημείωμα

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

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

    Σημείωμα

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

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

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

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

    Επιλέξτε παράμετρο για το όρισμα μετασχηματισμού.

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

    Δημιουργία συνάρτησης.

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

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

    Παράθυρο

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

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

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

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

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

Σημείωμα

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

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

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

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

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

Λίστα κωδικών.

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

Δείγμα τιμής κωδικού παραμέτρου.

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

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

Δείγμα ερωτήματος μετασχηματισμού.

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

Κλήση προσαρμοσμένης συνάρτησης.

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

Τελικό ερώτημα εξόδου μετά την κλήση μιας προσαρμοσμένης συνάρτησης.

Σημείωμα

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