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, datetimezonedurationtextbinary
| 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 |
Unair 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 yen 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 |