Τελεστές
Η γλώσσα τύπων Power Query M περιλαμβάνει ένα σύνολο τελεστών που μπορούν να χρησιμοποιηθούν σε μια παράσταση. Οι τελεστές εφαρμόζονται στους τελεστέους για να διαμορφώσουν συμβολικές παραστάσεις. Για παράδειγμα, στην παράσταση 1 + 2 οι αριθμοί 1 και 2 είναι τελεστέοι και ο τελεστής είναι ο τελεστής πρόσθεσης (+).
Η έννοια ενός τελεστή μπορεί να διαφέρει ανάλογα με τον τύπο των τιμών τελεστέου. Η γλώσσα έχει τους ακόλουθους τελεστές:
Expression | Ισούται |
---|---|
1 + 2 | Πρόσθεση αριθμών: 3 |
#time(12,23,0) + #duration(0,0,2,0) | Αριθμητική ώρας: #time(12,25,0) |
Function | Ισούται |
---|---|
"A" & "Π.Χ." | Συνένωση κειμένου: "ABC" |
{1} & {2, 3} | Συνένωση λίστας: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] | Συγχώνευση εγγραφών: [ a = 1, b = 2 ] |
Κοινοί τελεστές που εφαρμόζονται σε τιμές null, λογικές, αριθμών, ώρας, ημερομηνίας, ημερομηνίας/ώρας, ζώνης ημερομηνίας/ώρας, διάρκειας, κειμένου, δυαδικές)
Τελεστής | Περιγραφή |
---|---|
> | Μεγαλύτερο από |
>= | Μεγαλύτερο από ή ίσο με |
< | Μικρότερο από |
<= | Μικρότερο από ή ίσο με |
= | Ίσο |
<> | Δεν ισούται με |
Λογικοί τελεστές (εκτός από τους Κοινούς τελεστές)
Τελεστής | Περιγραφή |
---|---|
ή | Λογική συνθήκη OR |
και | Λογική συνθήκη AND |
not | Λογικό ΝΟΤΕ |
Αριθμητικοί τελεστές (εκτός από τους Κοινούς τελεστές)
Τελεστής | Περιγραφή |
---|---|
+ | Άθροισμα |
- | Διαφορά |
* | Προϊόν |
/ | Πηλίκο |
+x | Μοναδιαίο συν |
-x | Άρνηση |
Τελεστές κειμένου (εκτός από τους Κοινούς τελεστές)
Τελεστής | Περιγραφή |
---|---|
& | Αλληλουχία |
Τελεστές λίστας, εγγραφής, πίνακα
Τελεστής | Περιγραφή |
---|---|
= | Ίσο |
<> | Δεν ισούται με |
& | Αλληλουχία |
Τελεστής αναζήτησης εγγραφής
Τελεστής | Περιγραφή |
---|---|
[] | Αποκτήστε πρόσβαση στα πεδία μιας εγγραφής με βάση το όνομα. |
Τελεστής ευρετηρίου λίστας
Τελεστής | Περιγραφή |
---|---|
{} | Αποκτήστε πρόσβαση σε ένα στοιχείο σε μια λίστα βάσει αριθμητικού δείκτη που βασίζεται στο μηδέν. |
Τελεστές συμβατότητας και ισχυρισμών
Τελεστής | Περιγραφή |
---|---|
είναι | Η παράσταση x is y επιστρέφει true εάν ο τύπος του x είναι συμβατός με το y και επιστρέφει false εάν ο τύπος του x δεν είναι συμβατός με το y. |
ως | Η παράσταση x as y ισχυρίζεται ότι η τιμή x είναι συμβατή με το y σύμφωνα με τον τελεστή is. |
Τελεστές ημερομηνίας
Τελεστής | Αριστερός τελεστέος | Δεξιός τελεστέος | Νόημα |
---|---|---|---|
x + y | ώρα | Διάρκεια | Μετατόπιση ημερομηνίας κατά διάρκεια |
x + y | Διάρκεια | ώρα | Μετατόπιση ημερομηνίας κατά διάρκεια |
x - y | ώρα | Διάρκεια | Μετατόπιση ημερομηνίας κατά αρνητική διάρκεια |
x - y | ώρα | ώρα | Διάρκεια μεταξύ ημερομηνιών |
x & y | ημερομηνία | ώρα | Συγχωνευμένη ημερομηνία/ώρα |
Τελεστές ημερομηνίας/ώρας
Τελεστής | Αριστερός τελεστέος | Δεξιός τελεστέος | Νόημα |
---|---|---|---|
x + y | datetime | Διάρκεια | Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια |
x + y | Διάρκεια | datetime | Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια |
x - y | datetime | Διάρκεια | Μετατόπιση ημερομηνίας/ώρας κατά αρνητική διάρκεια |
x - y | datetime | datetime | Διάρκεια μεταξύ ημερομηνίες/ώρες |
Τελεστές ζώνης ημερομηνίας/ώρας
Τελεστής | Αριστερός τελεστέος | Δεξιός τελεστέος | Νόημα |
---|---|---|---|
x + y | datetimezone | Διάρκεια | Μετατόπιση ζώνης ημερομηνίας/ώρας κατά διάρκεια |
x + y | Διάρκεια | datetimezone | Μετατόπιση ζώνης ημερομηνίας/ώρας κατά διάρκεια |
x - y | datetimezone | Διάρκεια | Μετατόπιση ζώνης ημερομηνίας/ώρας κατά αρνητική διάρκεια |
x - y | datetimezone | datetimezone | Διάρκεια μεταξύ ζωνών ημερομηνίας/ώρας |
Τελεστές διάρκειας
Τελεστής | Αριστερός τελεστέος | Δεξιός τελεστέος | Νόημα |
---|---|---|---|
x + y | datetime | Διάρκεια | Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια |
x + y | Διάρκεια | datetime | Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια |
x + y | Διάρκεια | Διάρκεια | Άθροισμα διαρκειών |
x - y | datetime | Διάρκεια | Μετατόπιση ημερομηνίας/ώρας κατά αρνητική διάρκεια |
x - y | datetime | datetime | Διάρκεια μεταξύ ημερομηνίες/ώρες |
x - y | Διάρκεια | Διάρκεια | Διαφορά διαρκειών |
x * y | Διάρκεια | Αριθμός | N φορές τη διάρκεια |
x * y | Αριθμός | Διάρκεια | N φορές τη διάρκεια |
x / y | Διάρκεια | Αριθμός | Κλάσμα μιας διάρκειας |
Σημείωση
Ενδέχεται να μην υποστηρίζονται όλοι οι συνδυασμοί τιμών από έναν τελεστή. Οι παραστάσεις που, κατά την αξιολόγηση τους, αντιμετωπίζουν συνθήκες μη καθορισμένου τελεστή καταλήγουν σε σφάλματα. Για περισσότερες πληροφορίες σχετικά με τα σφάλματα στην M, μεταβείτε στην ενότητα Σφάλματα
Παράδειγμα σφάλματος:
Function | Ισούται |
---|---|
1 + "2" | Σφάλμα: Η προσθήκη αριθμού και κειμένου δεν υποστηρίζεται |