Το Microsoft Power Query έχει τη δική του γλώσσα τύπου και τις δικές του λειτουργίες. Εδώ είναι μια χούφτα λειτουργίες Power Query που θα σας βοηθήσουν να κάνετε καλύτερο μασάζ και να μεταμορφώσετε τα δεδομένα σας. Αυτές οι συναρτήσεις θα πρέπει να αποδειχθούν μερικές από τις πιο χρήσιμες όσον αφορά τον μετασχηματισμό δεδομένων.
Χρήσιμες λειτουργίες κειμένου Microsoft Power Query
Οι συναρτήσεις του Microsoft Power Query στον πίνακα που ακολουθεί είναι χρήσιμες συναρτήσεις κειμένου που πρέπει να γνωρίζετε. Μπορείτε να τα χρησιμοποιήσετε για να καθαρίσετε και να χειριστείτε συμβολοσειρές κειμένου.
Λειτουργία |
Τι κάνει και πώς να το χρησιμοποιήσετε |
Κείμενο.Περιέχει |
Επιστρέφει true εάν βρεθεί μια καθορισμένη τιμή σε ένα δεδομένο πεδίο κειμένου. Χρησιμοποιήστε αυτή τη συνάρτηση με τη συνάρτηση If για να επιστρέψετε μια τιμή με βάση μια συνθήκη:
εάν Text.Contains([Στήλη1], "usd")
τότε "US" αλλιώς "Canadian" |
Text.EndsWith |
Επιστρέφει true εάν βρεθεί μια καθορισμένη τιμή στο τέλος ενός δεδομένου πεδίου κειμένου. Χρησιμοποιήστε αυτή τη συνάρτηση με τη συνάρτηση If για να επιστρέψετε μια τιμή με βάση μια συνθήκη:
εάν Text.EndsWith([Στήλη1], "est")
τότε "Eastern" αλλιώς "Central" |
Κείμενο.Εισαγωγή |
Εισάγει μια καθορισμένη τιμή σε μια δεδομένη θέση σε ένα δεδομένο πεδίο κειμένου. Αυτό το παράδειγμα εισάγει δύο παύλες που ξεκινούν από τους 5 χαρακτήρες στο πεδίο:
Text.Insert([Στήλη1], ,5,“—“) |
Κείμενο.Μήκος |
Επιστρέφει τον αριθμό των χαρακτήρων σε ένα δεδομένο πεδίο κειμένου. Χρησιμοποιήστε αυτή τη συνάρτηση με τη συνάρτηση Εάν για να επιστρέψετε μια τιμή με βάση μια συνθήκη:
εάν Κείμενο.Μήκος([Στήλη1]) >5
τότε «Ταχυδρομείο ΗΠΑ» αλλιώς «Καναδική Ταχυδρομική» |
Κείμενο.PadEnd |
Προσθέτει μια καθορισμένη τιμή στο τέλος ενός δεδομένου πεδίου κειμένου έως ότου είναι τουλάχιστον ένα δεδομένο μήκος. Αυτό το παράδειγμα εισάγει αρκετά μηδενικά στο τέλος του πεδίου για να κάνει το μήκος τουλάχιστον 10 χαρακτήρες:
Text.PadEnd([Στήλη1], 10, "0") |
Κείμενο.PadStart |
Προσθέτει μια καθορισμένη τιμή στην αρχή ενός δεδομένου πεδίου κειμένου έως ότου είναι τουλάχιστον ένα καθορισμένο μήκος. Αυτό το παράδειγμα εισάγει αρκετά μηδενικά στην αρχή του πεδίου για να κάνει το μήκος τουλάχιστον 10 χαρακτήρες:
Text.PadStart([Στήλη1], 10, "0") |
Κείμενο.Κατάργηση |
Καταργεί όλες τις εμφανίσεις ενός καθορισμένου χαρακτήρα ή λίστας χαρακτήρων από ένα δεδομένο πεδίο κειμένου. Αυτό το παράδειγμα καταργεί όλες τις εμφανίσεις του μη αλφαριθμητικού χαρακτήρα στην καθορισμένη λίστα (περικλείεται σε σγουρές αγκύλες):
Text.Remove([Στήλη1],{“/“, “\“,“?“,“:“,“|“ , "<",">", "*"}) |
Text.StartsWith |
Επιστρέφει true εάν βρεθεί μια καθορισμένη τιμή στην αρχή ενός δεδομένου πεδίου κειμένου. Χρησιμοποιήστε αυτή τη συνάρτηση με τη συνάρτηση If για να επιστρέψετε μια τιμή με βάση μια συνθήκη:
εάν Text.StartsWith([Στήλη1], "Uncle")
τότε "Brother" αλλιώς "Sister" |
Χρήσιμες λειτουργίες ημερομηνίας Microsoft Power Query
Ο παρακάτω πίνακας περιέχει συναρτήσεις ημερομηνίας του Excel που σας βοηθούν να κάνετε πράγματα όπως η προσθήκη μηνών, η εξαγωγή τμημάτων ημερομηνίας και η λήψη του αριθμού ημερών σε μια δεδομένη χρονική περίοδο.
Λειτουργία |
Τι κάνει και πώς να το χρησιμοποιήσετε |
Ημερομηνία.AddDays |
Αυξάνει μια δεδομένη τιμή ημερομηνίας κατά έναν καθορισμένο αριθμό ημερών. Αυτό το παράδειγμα επιστρέφει μια ημερομηνία που είναι επτά ημέρες από την ημερομηνία στη Στήλη1:
Date.AddDays([Στήλη1], 7) |
Date.AddMonths |
Αυξάνει μια δεδομένη τιμή ημερομηνίας κατά έναν καθορισμένο αριθμό μηνών. Αυτό το παράδειγμα επιστρέφει μια ημερομηνία που είναι τρεις μήνες προγενέστερη από την ημερομηνία στο DateColumn1:
Date.AddMonths([DateColumn1], -3) |
Ημερομηνία.AddWeeks |
Αυξάνει μια δεδομένη τιμή ημερομηνίας κατά έναν καθορισμένο αριθμό εβδομάδων. Αυτό το παράδειγμα επιστρέφει μια ημερομηνία που είναι 12 εβδομάδες από την ημερομηνία στο DateColumn1:
Date.AddWeeks([Στήλη1], 12) |
Ημερομηνία.AddYears |
Αυξάνει μια δεδομένη τιμή ημερομηνίας κατά έναν καθορισμένο αριθμό ετών. Αυτό το παράδειγμα επιστρέφει μια ημερομηνία που είναι ένα έτος προγενέστερη από την ημερομηνία στο DateColumn1:
Date.AddYears([DateColumn1], -1) |
Ημερομηνία.Ημέρα |
Επιστρέφει τον αριθμό ημέρας για μια δεδομένη τιμή ημερομηνίας:
Date.Day([DateColumn1]) |
Ημερομηνία.Ημέρα της Εβδομάδας |
Επιστρέφει έναν αριθμό μεταξύ 0 και 6 που αντιπροσωπεύει την ημέρα της εβδομάδας από μια τιμή ημερομηνίας:
Date.DayOfWeek([DateColumn1]) |
Ημερομηνία.Ημέρα του Έτους |
Επιστρέφει έναν αριθμό που αντιπροσωπεύει την ημέρα του έτους από μια τιμή ημερομηνίας:
Date.DayOfYear([DateColumn1]) |
Ημερομηνία.DaysInMonth |
Επιστρέφει τον αριθμό των ημερών του μήνα από μια τιμή ημερομηνίας:
Date.DaysInMonth([DateColumn1]) |
Ημερομηνία.Μήνας |
Επιστρέφει τον αριθμό του μήνα από μια τιμή DateTime:
Date.Month([DateColumn1]) |
Ημερομηνία.WeekOfMonth |
Επιστρέφει έναν αριθμό για το πλήθος της εβδομάδας στον τρέχοντα μήνα:
Date.WeekOfMonth([DateColumn1]) |
Ημερομηνία.Εβδομάδα του Έτους |
Επιστρέφει έναν αριθμό για τον αριθμό της εβδομάδας του τρέχοντος έτους:
Date.WeekOfYear([DateColumn1]) |
Ημερομηνία.ToText |
Επιστρέφει την αναπαράσταση κειμένου μιας δεδομένης ημερομηνίας. Το ακόλουθο παράδειγμα επιστρέφει το όνομα μήνα 3 χαρακτήρων για την ημερομηνία στη στήλη DateColumn1:
Date.ToText([DateColumn1],“MMM“)
Το ακόλουθο παράδειγμα επιστρέφει το όνομα πλήρους μήνα για την ημερομηνία στη DateColumn1:
Date.ToText([DateColumn1], «MMMM») |