Γρήγορη περιήγηση στη γλώσσα τύπων 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
. Γενικά, το τελευταίο βήμα ερωτήματος χρησιμοποιείται ως αποτέλεσμα στο τελικό σύνολο δεδομένων.
Για να μάθετε περισσότερα σχετικά με τις παραστάσεις και τις τιμές, μεταβείτε στην Παραστάσεις, τιμές και αφήστε την παράσταση.
Απλά βήματα τύπου 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"
Ας εξετάσουμε κάθε βήμα του τύπου.
Orders: Δημιουργήστε έναν πίνακα με δεδομένα για παραγγελίες.
#"Capitalized Each Word": Για να μεταδώσετε κεφαλαία σε κάθε λέξη, χρησιμοποιήστε Table.TransformColumns.
στο#"Capitalized Each Word" : Εξαγάγετε τον πίνακα με το πρώτο γράμμα κάθε λέξης κεφαλαίο.
Σχετικό περιεχόμενο
- παραστάσεων, τιμών και παράστασης let
- τελεστών
- μετατροπής τύπου