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


Φορείς

Η γλώσσα τύπων Power Query M περιλαμβάνει ένα σύνολο τελεστών που μπορούν να χρησιμοποιηθούν σε μια παράσταση. οι τελεστές εφαρμόζονται στους τελεστέους για να διαμορφώσουν συμβολικές παραστάσεις. Για παράδειγμα, στην παράσταση 1 + 2 οι αριθμοί 1 και 2 είναι τελεστέοι και ο τελεστής είναι ο τελεστής πρόσθεσης (+).

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

Τελεστής συν (+)

Έκφραση Ίσον
1 + 2 Πρόσθεση αριθμών: 3
#time(12,23,0) + #duration(0,0,2,0) Αριθμητική ώρας: #time(12,25,0)

Τελεστής συνδυασμού (&)

Λειτουργία Ίσον
"A" & "BC" Συνένωση κειμένου: "ABC"
{1} & {2, 3} Συνένωση λίστας: {1, 2, 3}
[ a = 1 ] & [ b = 2 ] Συγχώνευση εγγραφών: [ a = 1, b = 2 ]

Λίστα τελεστών M

Κοινοί τελεστές που ισχύουν για nullτα , , logical, number, timedate, datetimedatetimezone, duration, , textbinary

Χειριστής Περιγραφή
> Μεγαλύτερο από
>= Μεγαλύτερο από ή ίσο με
< Μικρότερο από
<= Μικρότερο από ή ίσο με
= Ίσος
<> Δεν ισούται με
?? Συνένωση null

Λογικοί τελεστές (εκτός από Κοινοί τελεστές)

Χειριστής Περιγραφή
or Λογική υπό όρους OR
and Λογική υπό όρους AND
not Λογικός NOT

αριθμητικοί τελεστές (εκτός από κοινοί τελεστές)

Χειριστής Περιγραφή
+ Άθροισμα
- Διαφορά
* Προϊόν
/ Πηλίκο
+x Μοναδιαίο συν
-x Άρνηση

τελεστών κειμένου (εκτός από Κοινοί τελεστές)

Χειριστής Περιγραφή
& Αλληλουχία

λίστας, εγγραφής, τελεστών πίνακα

Χειριστής Περιγραφή
= Ίσος
<> Δεν ισούται με
& Αλληλουχία

τελεστής αναζήτησης εγγραφής

Χειριστής Περιγραφή
[] Αποκτήστε πρόσβαση στα πεδία μιας εγγραφής με βάση το όνομα.

τελεστή ευρετηρίου λίστας

Χειριστής Περιγραφή
{} Αποκτήστε πρόσβαση σε ένα στοιχείο σε μια λίστα βάσει αριθμητικού δείκτη που βασίζεται στο μηδέν.

τελεστές συμβατότητας και ισχυρισμών τύπου

Χειριστής Περιγραφή
is Η παράσταση x is y επιστρέφει true εάν ο τύπος του x είναι συμβατός με yτο και επιστρέφει false εάν ο τύπος δεν x είναι συμβατός με yτο .
as Η παράσταση x as y ισχυρίζεται ότι η τιμή x είναι συμβατή με το σύμφωνα με y τον is τελεστή.

τελεστών ημερομηνίας

Χειριστής Αριστερός τελεστέος Δεξιός τελεστέος Έννοια
x + y time duration Μετατόπιση ημερομηνίας κατά διάρκεια
x + y duration time Μετατόπιση ημερομηνίας κατά διάρκεια
x - y time duration Μετατόπιση ημερομηνίας κατά αρνητική διάρκεια
x - y time time Διάρκεια μεταξύ ημερομηνιών
x & y date time Συγχωνευμένη ημερομηνία/ώρα

τελεστών ημερομηνίας/ώρας

Χειριστής Αριστερός τελεστέος Δεξιός τελεστέος Έννοια
x + y datetime duration Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια
x + y duration datetime Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια
x - y datetime duration Μετατόπιση ημερομηνίας/ώρας κατά αρνητική διάρκεια
x - y datetime datetime Διάρκεια μεταξύ ημερομηνίες/ώρες

τελεστές ζώνης ημερομηνίας/ώρας

Χειριστής Αριστερός τελεστέος Δεξιός τελεστέος Έννοια
x + y datetimezone duration Μετατόπιση ζώνης ημερομηνίας/ώρας κατά διάρκεια
x + y duration datetimezone Μετατόπιση ζώνης ημερομηνίας/ώρας κατά διάρκεια
x - y datetimezone duration Μετατόπιση ζώνης ημερομηνίας/ώρας κατά αρνητική διάρκεια
x - y datetimezone datetimezone Διάρκεια μεταξύ ζωνών ημερομηνίας/ώρας

τελεστών διάρκειας

Χειριστής Αριστερός τελεστέος Δεξιός τελεστέος Έννοια
x + y datetime duration Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια
x + y duration datetime Μετατόπιση ημερομηνίας/ώρας κατά διάρκεια
x + y duration duration Άθροισμα διαρκειών
x - y datetime duration Μετατόπιση ημερομηνίας/ώρας κατά αρνητική διάρκεια
x - y datetime datetime Διάρκεια μεταξύ ημερομηνίες/ώρες
x - y duration duration Διαφορά διαρκειών
x * y duration number N φορές τη διάρκεια
x * y number duration N φορές τη διάρκεια
x / y duration number Κλάσμα μιας διάρκειας

Σημείωση

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

παράδειγμα σφάλματος:

Λειτουργία Ίσον
1 + "2" Σφάλμα: Η προσθήκη αριθμού και κειμένου δεν υποστηρίζεται