Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
De formuletaal Power Query M bevat een set operators die in een expressie kunnen worden gebruikt.
Operators worden toegepast op operanden om symbolische expressies te vormen. Bijvoorbeeld, in de expressie 1 + 2
zijn de getallen 1
en 2
operanden en is de operator de operator voor optellen (+
).
De betekenis van een operator kan variëren, afhankelijk van het type operandwaarden. De taal heeft de volgende operators:
Plus-operator (+)
Uitdrukking | Gelijk aan |
---|---|
1 + 2 |
Numerieke toevoeging: 3 |
#time(12,23,0) + #duration(0,0,2,0) |
Tijdberekening: #time(12,25,0) |
Combinatieoperator (&)
Functie | Gelijk aan |
---|---|
"A" & "BC" |
Tekstsamenvoeging: "ABC" |
{1} & {2, 3} |
Samenvoeging van lijsten: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] |
Recordsamenvoeging: [ a = 1, b = 2 ] |
Lijst met M-operators
Algemene operators die van toepassing zijn op null
, logical
, number
, time
, date
, , datetime
, duration
text
datetimezone
binary
Operateur | Beschrijving |
---|---|
> |
Groter dan |
>= |
Groter dan of gelijk aan |
< |
Kleiner dan |
<= |
Kleiner dan of gelijk aan |
= |
Gelijk |
<> |
Niet gelijk |
?? |
Null-samensning |
Logische operatoren (naast algemeen geldende operatoren)
Operateur | Beschrijving |
---|---|
or |
Voorwaardelijk logisch OR |
and |
Voorwaardelijk logisch AND |
not |
Logisch NOT |
Nummeroperators (naast algemene operators)
Operateur | Beschrijving |
---|---|
+ |
Som |
- |
Verschil |
* |
Product |
/ |
Quotiënt |
+x |
Unary plus |
-x |
Negatie |
Tekstoperators (naast algemene operatoren)
Operateur | Beschrijving |
---|---|
& |
Samenvoegen |
Lijst, record, tabeloperators
Operateur | Beschrijving |
---|---|
= |
Gelijk |
<> |
Niet gelijk |
& |
Samenvoegen |
Recordopzoekoperator
Operateur | Beschrijving |
---|---|
[] |
Open de velden van een record op naam. |
Operator voor lijstindexeerfunctie
Operateur | Beschrijving |
---|---|
{} |
Open een item in een lijst met op nul gebaseerde numerieke index. |
Operatoren voor typecompatibiliteit en assertie
Operateur | Beschrijving |
---|---|
is |
De expressie x is y retourneert true als het type x compatibel is met y en retourneert false als het type x niet compatibel is met y . |
as |
De expressie x as y geeft aan dat de waarde x compatibel is met y de is operator. |
Datumbewerkingen
Operateur | Linker operand | Rechteroperand | Betekenis |
---|---|---|---|
x + y |
time |
duration |
Datumverschil per duur |
x + y |
duration |
time |
Datumverschil per duur |
x - y |
time |
duration |
Datumverschil per ontkende duur |
x - y |
time |
time |
Duur tussen datums |
x & y |
date |
time |
Samengevoegde datum/tijd |
Datum/tijd-operators
Operateur | Linker operand | Rechteroperand | Betekenis |
---|---|---|---|
x + y |
datetime |
duration |
Datum/tijd-verschuiving op duur |
x + y |
duration |
datetime |
Datum/tijd-verschuiving op duur |
x - y |
datetime |
duration |
Datum/tijd verschoven met negatieve duur |
x - y |
datetime |
datetime |
Duur tussen datums en tijden |
Datetimezone-operatoren
Operateur | Linker operand | Rechteroperand | Betekenis |
---|---|---|---|
x + y |
datetimezone |
duration |
Offset van datum/tijdzone op duur |
x + y |
duration |
datetimezone |
Offset van datum/tijdzone op duur |
x - y |
datetimezone |
duration |
Datum/tijdzone-verrekening met negatieve duur |
x - y |
datetimezone |
datetimezone |
Duur tussen datum/tijdzones |
Duuroperators
Operateur | Linker operand | Rechteroperand | Betekenis |
---|---|---|---|
x + y |
datetime |
duration |
Datum/tijd-verschuiving op duur |
x + y |
duration |
datetime |
Datum/tijd-verschuiving op duur |
x + y |
duration |
duration |
Som van duurheden |
x - y |
datetime |
duration |
Datum/tijd verschoven met negatieve duur |
x - y |
datetime |
datetime |
Duur tussen datums en tijden |
x - y |
duration |
duration |
Verschil in duur |
x * y |
duration |
number |
N keer een tijdsduur |
x * y |
number |
duration |
N keer een tijdsduur |
x / y |
duration |
number |
Deel van een tijdsduur |
Opmerking
Niet alle combinaties van waarden kunnen worden ondersteund door een operator. Expressies die, wanneer deze worden geëvalueerd, niet-gedefinieerde operatorvoorwaarden tegenkomen, resulteren in fouten. Ga naar Fouten voor meer informatie over fouten in M
Foutvoorbeeld:
Functie | Gelijk aan |
---|---|
1 + "2" |
Fout: nummer en tekst toevoegen wordt niet ondersteund |