Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
M-formelsproget i Power Query indeholder et sæt operatorer, der kan bruges i et udtryk.
operatorer anvendes på operander til at danne symbolske udtryk. I udtrykket 1 + 2 tallene f.eks. 1 og 2 operander, og operatoren er additionsoperatoren (+).
Betydningen af en operator kan variere afhængigt af operandværdiernes type. Sproget har følgende operatorer:
Plusoperator (+)
| Udtryk | Svarer |
|---|---|
1 + 2 |
Numerisk tilføjelse: 3 |
#time(12,23,0) + #duration(0,0,2,0) |
Tids aritmetisk: #time(12,25,0) |
Kombinationsoperator (&)
| Funktion | Svarer |
|---|---|
"A" & "BC" |
Tekstsammenkædning: "ABC" |
{1} & {2, 3} |
Listesammenkædning: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] |
Postfletning: [ a = 1, b = 2 ] |
Liste over M-operatorer
Almindelige operatorer, der gælder for null, logical, number, time, date, datetime, datetimezone, duration, textbinary
| Operatør | Beskrivelse |
|---|---|
> |
Større end |
>= |
Større end eller lig med |
< |
Mindre end |
<= |
Mindre end eller lig med |
= |
Lige |
<> |
Ikke lig med |
?? |
Null-samling |
Logiske operatorer (ud over Almindelige operatorer)
| Operatør | Beskrivelse |
|---|---|
or |
Betinget logisk OR |
and |
Betinget logisk AND |
not |
Logisk NOT |
Taloperatorer (ud over Almindelige operatorer)
| Operatør | Beskrivelse |
|---|---|
+ |
Sum |
- |
Forskel |
* |
Produkt |
/ |
Kvotient |
+x |
Monadisk plus |
-x |
Negation |
Tekstoperatorer (ud over Almindelige operatorer)
| Operatør | Beskrivelse |
|---|---|
& |
Sammenkædning |
Liste, post, tabeloperatorer
| Operatør | Beskrivelse |
|---|---|
= |
Lige |
<> |
Ikke lig med |
& |
Sammenkædning |
opslagsoperatoren post
| Operatør | Beskrivelse |
|---|---|
[] |
Få adgang til felterne i en post efter navn. |
operatoren
| Operatør | Beskrivelse |
|---|---|
{} |
Få adgang til et element på en liste ved hjælp af det nulbaserede numeriske indeks. |
typekompatibilitet og antagelsesoperatorer
| Operatør | Beskrivelse |
|---|---|
is |
Udtrykket x is y returnerer true , hvis typen er x kompatibel med y, og returnerer false , hvis typen af x ikke er kompatibel med y. |
as |
Udtrykket x as y hævder, at værdien x er kompatibel med y i henhold til operatoren is . |
datooperatorer
| Operatør | Venstre operand | Højre operand | Betydning |
|---|---|---|---|
x + y |
time |
duration |
Datoforskydning efter varighed |
x + y |
duration |
time |
Datoforskydning efter varighed |
x - y |
time |
duration |
Datoforskydning efter negeret varighed |
x - y |
time |
time |
Varighed mellem datoer |
x & y |
date |
time |
Flettet datetime |
datetime-operatorer
| Operatør | Venstre operand | Højre operand | Betydning |
|---|---|---|---|
x + y |
datetime |
duration |
Datetime-forskydning efter varighed |
x + y |
duration |
datetime |
Datetime-forskydning efter varighed |
x - y |
datetime |
duration |
Datetime-forskydning efter negeret varighed |
x - y |
datetime |
datetime |
Varighed mellem datetimes |
datetimezone-operatorer
| Operatør | Venstre operand | Højre operand | Betydning |
|---|---|---|---|
x + y |
datetimezone |
duration |
Datetimezone-forskydning efter varighed |
x + y |
duration |
datetimezone |
Datetimezone-forskydning efter varighed |
x - y |
datetimezone |
duration |
Datetimezone-forskydning efter negeret varighed |
x - y |
datetimezone |
datetimezone |
Varighed mellem datetimezones |
operatorerne varighed
| Operatør | Venstre operand | Højre operand | Betydning |
|---|---|---|---|
x + y |
datetime |
duration |
Datetime-forskydning efter varighed |
x + y |
duration |
datetime |
Datetime-forskydning efter varighed |
x + y |
duration |
duration |
Sum af varigheder |
x - y |
datetime |
duration |
Datetime-forskydning efter negeret varighed |
x - y |
datetime |
datetime |
Varighed mellem datetimes |
x - y |
duration |
duration |
Forskel på varigheder |
x * y |
duration |
number |
N gange en varighed |
x * y |
number |
duration |
N gange en varighed |
x / y |
duration |
number |
Brøkdel af en varighed |
Seddel
Det er ikke alle kombinationer af værdier, der kan understøttes af en operator. Udtryk, der, når de evalueres, støder på udefinerede operatorbetingelser, evalueres til fejl. Du kan få flere oplysninger om fejl i M ved at gå til fejl
Eksempel på fejl:
| Funktion | Svarer |
|---|---|
1 + "2" |
Fejl! Tilføjelse af tal og tekst understøttes ikke |