Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Power Query M-formelspråket inneholder et sett med operatorer som kan brukes i et uttrykk.
operatorer brukes på operander for å danne symbolske uttrykk. I uttrykket 1 + 2 for eksempel tallene 1 og 2 er operander, og operatoren er tilleggsoperatoren (+).
Betydningen til en operator kan variere avhengig av typen operandverdier. Språket har følgende operatorer:
Plussoperator (+)
| Uttrykk | Tilsvarer |
|---|---|
1 + 2 |
Numerisk tillegg: 3 |
#time(12,23,0) + #duration(0,0,2,0) |
Tidsaritmetikk: #time(12,25,0) |
Kombinasjonsoperator (&)
| Funksjon | Tilsvarer |
|---|---|
"A" & "BC" |
Tekstkoncatenation: "ABC" |
{1} & {2, 3} |
Sammenkobling av liste: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] |
Postfletting: [ a = 1, b = 2 ] |
Liste over M-operatorer
Vanlige operatorer som gjelder for null, logical, , numbertime, , datedatetime, datetimezone, duration, textbinary
| Operatør | Beskrivelse |
|---|---|
> |
Større enn |
>= |
Større enn eller lik |
< |
Mindre enn |
<= |
Mindre enn eller lik |
= |
Lik |
<> |
Ikke lik |
?? |
Null-koagulering |
logiske operatorer (i tillegg til Common-operatorer)
| Operatør | Beskrivelse |
|---|---|
or |
Betinget logisk OR |
and |
Betinget logisk AND |
not |
Logisk NOT |
nummeroperatorer (i tillegg til Common-operatorer)
| Operatør | Beskrivelse |
|---|---|
+ |
Sum |
- |
Forskjell |
* |
Produkt |
/ |
Kvotient |
+x |
Unary plus |
-x |
Negasjonen |
tekstoperatorer (i tillegg til Common-operatorer)
| Operatør | Beskrivelse |
|---|---|
& |
Sammenkobling |
liste, post, tabelloperatorer
| Operatør | Beskrivelse |
|---|---|
= |
Lik |
<> |
Ikke lik |
& |
Sammenkobling |
Postoppslagsoperator
| Operatør | Beskrivelse |
|---|---|
[] |
Få tilgang til feltene i en post etter navn. |
| Operatør | Beskrivelse |
|---|---|
{} |
Få tilgang til et element i en liste etter den nullbaserte numeriske indeksen. |
typekompatibilitets- og deklarasjonsoperatorer
| Operatør | Beskrivelse |
|---|---|
is |
Uttrykket x is y returnerer hvis typen true er kompatibel med x, og returnerer y hvis typen false ikke er kompatibel med xy . |
as |
Uttrykket x as y hevder at verdien x er kompatibel med y i henhold til operatoren is . |
Datooperatorer
| Operatør | Venstre operand | Høyre operand | Betydning |
|---|---|---|---|
x + y |
time |
duration |
Dato forskjøvet etter varighet |
x + y |
duration |
time |
Dato forskjøvet etter varighet |
x - y |
time |
duration |
Dato forskjøvet etter negeret varighet |
x - y |
time |
time |
Varighet mellom datoer |
x & y |
date |
time |
Flettet datetime |
Datetime-operatorer
| Operatør | Venstre operand | Høyre operand | Betydning |
|---|---|---|---|
x + y |
datetime |
duration |
Datetime forskjøvet etter varighet |
x + y |
duration |
datetime |
Datetime forskjøvet etter varighet |
x - y |
datetime |
duration |
Datetime motvirket av negeret varighet |
x - y |
datetime |
datetime |
Varighet mellom datetimes |
Datetimezone-operatorer
| Operatør | Venstre operand | Høyre operand | Betydning |
|---|---|---|---|
x + y |
datetimezone |
duration |
Datetimezone forskjøvet etter varighet |
x + y |
duration |
datetimezone |
Datetimezone forskjøvet etter varighet |
x - y |
datetimezone |
duration |
Datetimezone motvirket av negeret varighet |
x - y |
datetimezone |
datetimezone |
Varighet mellom datetimezones |
varighetsoperatorer
| Operatør | Venstre operand | Høyre operand | Betydning |
|---|---|---|---|
x + y |
datetime |
duration |
Datetime forskjøvet etter varighet |
x + y |
duration |
datetime |
Datetime forskjøvet etter varighet |
x + y |
duration |
duration |
Summen av varigheter |
x - y |
datetime |
duration |
Datetime motvirket av negeret varighet |
x - y |
datetime |
datetime |
Varighet mellom datetimes |
x - y |
duration |
duration |
Differanse for varigheter |
x * y |
duration |
number |
N ganger en varighet |
x * y |
number |
duration |
N ganger en varighet |
x / y |
duration |
number |
Brøk av en varighet |
Notat
Ikke alle kombinasjoner av verdier kan støttes av en operator. Uttrykk som, når de evalueres, støter på udefinerte operatorbetingelser evalueres til feil. Hvis du vil ha mer informasjon om feil i M, kan du gå til Feil
Eksempel på feil:
| Funksjon | Tilsvarer |
|---|---|
1 + "2" |
Feil: Det støttes ikke å legge til tall og tekst |