Les på engelsk

Del via


Operatører

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 er for eksempel tallene 1 og 2 operander, og operatoren er addisjonsoperatoren (+).

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" Tekstkobling: «ABC»
{1} & {2, 3} Listekobling: {1, 2, 3}
[ a = 1 ] & [ b = 2 ] Postfletting: [ a = 1, b = 2 ]

Liste over M-operatorer

Vanlige operatorer som gjelder for null, logisk, tall, klokkeslett, dato, datetime, datetimezone, varighet, tekst, binær)

Operatør Beskrivelse
> Større enn
>= Større enn eller lik
< Mindre enn
<= Mindre enn eller lik
= Lik
<> Ikke lik

logiske operatorer (i tillegg til Common-operatorer)

Operatør Beskrivelse
eller Betinget logisk ELLER
og Betinget logisk OG
ikke Logisk IKKE

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
er Uttrykket x er y returnerer sann hvis typen x er kompatibel med y, og returnerer usann hvis typen x ikke er kompatibel med y.
som Uttrykket x as y hevder at verdien x er kompatibel med y i henhold til operatoren er.

Datooperatorer

Operatør Venstre operand Høyre operand Betydning
x + y Tid varighet Dato forskjøvet etter varighet
x + y varighet Tid Dato forskjøvet etter varighet
x - y Tid varighet Dato forskjøvet etter negeret varighet
x - y Tid Tid Varighet mellom datoer
x & y daddel Tid Flettet datetime

Datetime-operatorer

Operatør Venstre operand Høyre operand Betydning
x + y datetime varighet Datetime forskjøvet etter varighet
x + y varighet datetime Datetime forskjøvet etter varighet
x - y datetime varighet 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 varighet Datetimezone forskjøvet etter varighet
x + y varighet datetimezone Datetimezone forskjøvet etter varighet
x - y datetimezone varighet Datetimezone motvirket av negeret varighet
x - y datetimezone datetimezone Varighet mellom datetimezones

varighetsoperatorer

Operatør Venstre operand Høyre operand Betydning
x + y datetime varighet Datetime forskjøvet etter varighet
x + y varighet datetime Datetime forskjøvet etter varighet
x + y varighet varighet Summen av varigheter
x - y datetime varighet Datetime motvirket av negeret varighet
x - y datetime datetime Varighet mellom datetimes
x - y varighet varighet Differanse for varigheter
x * y varighet nummer N ganger en varighet
x * y nummer varighet N ganger en varighet
x / y varighet nummer Brøk av en varighet

Obs!

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