Γρήγορη περιήγηση στη γλώσσα τύπων Power Query M
Αυτή η γρήγορη περιήγηση περιγράφει τη δημιουργία ερωτημάτων γλώσσας τύπων Power Query M.
Σημείωμα
Η M είναι μια γλώσσα που κάνει διάκριση πεζών-κεφαλαίων.
Δημιουργία ερωτήματος με το πρόγραμμα επεξεργασίας Power Query
Για να δημιουργήσετε ένα σύνθετο ερώτημα, χρησιμοποιήστε το προηγμένο πρόγραμμα επεξεργασίας Power Query. Ένα ερώτημα συνδυασμού δεδομένων αποτελείται από μεταβλητές, παραστάσεις και τιμές που ενσωματώνονται σε μια let
παράσταση. Μια μεταβλητή μπορεί να περιέχει κενά διαστήματα χρησιμοποιώντας το αναγνωριστικό # με το όνομα σε εισαγωγικά, όπως στο #"Variable name"
.
Μια let
παράσταση ακολουθεί αυτή τη δομή:
let
Variablename = expression,
#"Variable name" = expression2
in
Variablename
Για να δημιουργήσετε ένα ερώτημα M στο προηγμένο πρόγραμμα επεξεργασίας, ακολουθήστε αυτή τη βασική διαδικασία:
Δημιουργήστε μια σειρά βημάτων τύπου ερωτήματος που ξεκινούν με την
let
πρόταση. Κάθε βήμα ορίζεται από ένα όνομα μεταβλητής βήματος. Μια μεταβλητή M μπορεί να περιλαμβάνει κενά διαστήματα, χρησιμοποιώντας τον χαρακτήρα # ως#"Step Name"
. Ένα βήμα τύπου μπορεί να είναι ένας προσαρμοσμένος τύπος. Σημειώστε ότι στη γλώσσα τύπων του Power Query γίνεται διάκριση πεζών-κεφαλαίων.Κάθε βήμα τύπου ερωτήματος βασίζεται σε ένα προηγούμενο βήμα, αναφερόμενο σε ένα βήμα με το όνομα της μεταβλητής του.
Εξαγάγετε ένα βήμα τύπου ερωτήματος χρησιμοποιώντας την
in
πρόταση. Σε γενικές γραμμές, το τελευταίο βήμα του ερωτήματος χρησιμοποιείται ως το αποτέλεσμα στο τελικό σύνολο δεδομένων.
Για να μάθετε περισσότερα σχετικά με τις παραστάσεις και τις τιμές, μεταβείτε στην ενότητα Παραστάσεις, τιμές και παράσταση let.
Απλά βήματα τύπου Power Query M
Ας υποθέσουμε ότι δημιουργήσατε τον παρακάτω μετασχηματισμό στο πρόγραμμα επεξεργασίας Power Query για να μετατρέψετε τα ονόματα προϊόντων στην κατάλληλη περίπτωση, σε αυτή την περίπτωση, σε όλα τα αρχικά κεφαλαία.
Αρχικά, έχετε έναν πίνακα που μοιάζει κάπως έτσι:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | fishing rod | 100 |
2 | 1 | 1 lb. worms | 5 |
3 | 2 | fishing net | 25 |
Επίσης, θέλετε να εφαρμόσετε κεφαλαίο στο πρώτο γράμμα σε κάθε λέξη της στήλης Item για να δημιουργήσετε τον ακόλουθο πίνακα:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | Fishing Rod | 100 |
2 | 1 | 1 κιλό. Σκουλήκια | 5 |
3 | 2 | Fishing Net | 25 |
Τα βήματα του τύπου M βήματα για την προβολή του αρχικού πίνακα στον πίνακα αποτελεσμάτων μοιάζουν κάπως έτσι στο προηγμένο πρόγραμμα επεξεργασίας Power Query:
Ακολουθεί ο κώδικας που μπορείτε να επικολλήσετε στο προηγμένο πρόγραμμα επεξεργασίας Power Query:
let Orders = Table.FromRecords({
[OrderID = 1, CustomerID = 1, Item = "fishing rod", Price = 100.0],
[OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0],
[OrderID = 3, CustomerID = 2, Item = "fishing net", Price = 25.0]}),
#"Capitalized Each Word" = Table.TransformColumns(Orders, {"Item", Text.Proper})
in
#"Capitalized Each Word"
Ας εξετάσουμε κάθε βήμα του τύπου.
Παραγγελίες: Δημιουργήστε έναν πίνακα με δεδομένα για παραγγελίες.
#"Capitalized Each Word": Για να μετατρέψετε σε κεφαλαίο κάθε λέξη, χρησιμοποιήστε την Table.TransformColumns.
in #"Capitalized Each Word": Εξαγάγετε τον πίνακα με το πρώτο γράμμα κάθε λέξης κεφαλαίο.
Σχετικό περιεχόμενο
Σχόλια
https://aka.ms/ContentUserFeedback.
Σύντομα διαθέσιμα: Καθ' όλη τη διάρκεια του 2024 θα καταργήσουμε σταδιακά τα ζητήματα GitHub ως μηχανισμό ανάδρασης για το περιεχόμενο και θα το αντικαταστήσουμε με ένα νέο σύστημα ανάδρασης. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα:Υποβολή και προβολή σχολίων για