Huomautus
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Power Query M -kaavakieli sisältää joukon operaattoreita, joita voidaan käyttää lausekkeessa.
operaattorien sovelletaan operandeja symbolisten lausekkeiden muodostamiseksi. Esimerkiksi lausekkeessa 1 + 2
1
ja 2
numerot ovat operandeja ja operaattori on lisäämisoperaattori (+
).
Operaattorin merkitys voi vaihdella operandin arvojen tyypin mukaan. Kielellä on seuraavat operaattorit:
Plus-operaattori (+)
Lauseke | Vastaa |
---|---|
1 + 2 |
Numeerinen yhteenlasku: 3 |
#time(12,23,0) + #duration(0,0,2,0) |
Aritmeettinen aika: #time(12,25,0) |
Yhdistelmäoperaattori (&)
Funktio | Vastaa |
---|---|
"A" & "BC" |
Tekstin yhdistäminen: "ABC" |
{1} & {2, 3} |
Luettelon yhdistäminen: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] |
Tietueen yhdistäminen: [ a = 1, b = 2 ] |
M-operaattoreiden luettelo
Yleisiä operaattoreitanull
number
logical
, , time
, date
, datetime
, datetimezone
, , , text
duration
binary
Operaattori | Kuvaus |
---|---|
> |
Suurempi kuin |
>= |
Suurempi tai yhtä suuri kuin |
< |
Alle |
<= |
Pienempi tai yhtä suuri kuin |
= |
Yhtäläinen |
<> |
Eri suuri kuin |
?? |
Tyhjäarvoinen yhdistäminen |
loogiset operaattorit (Common -operaattorien lisäksi)
Operaattori | Kuvaus |
---|---|
or |
Ehdollinen looginen OR |
and |
Ehdollinen looginen AND |
not |
Looginen NOT |
Number -operaattorit (Common -operaattorien lisäksi)
Operaattori | Kuvaus |
---|---|
+ |
Summa |
- |
Ero |
* |
Tuote |
/ |
Osamäärä |
+x |
Yksiarvoinen plus |
-x |
Negaatio |
Tekstioperaattorit (Common -operaattorien lisäksi)
Operaattori | Kuvaus |
---|---|
& |
Ketjutus |
luettelo-, tietue- ja taulukko-operaattorit
Operaattori | Kuvaus |
---|---|
= |
Yhtäläinen |
<> |
Eri suuri kuin |
& |
Ketjutus |
tietueen hakuoperaattorin
Operaattori | Kuvaus |
---|---|
[] |
Käytä tietueen kenttiä nimen mukaan. |
List -indeksoijan operaattorin
Operaattori | Kuvaus |
---|---|
{} |
Käytä luettelon kohdetta sen nollapohjaisen numeerisen indeksin avulla. |
tyypin yhteensopivuus- ja vahvistusoperaattorit
Operaattori | Kuvaus |
---|---|
is |
Lauseke x is y palauttaa true , jos -tyyppi on yhteensopiva :n x kanssa y , ja palauttaa false , jos -tyyppi ei ole yhteensopiva :n x kanssa y . |
as |
Lauseke x as y väittää, että arvo x on yhteensopiva -operaattorin y kanssais . |
Päivämääräoperaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y |
time |
duration |
Päivämäärän siirtymä keston mukaan |
x + y |
duration |
time |
Päivämäärän siirtymä keston mukaan |
x - y |
time |
duration |
Päivämäärän siirtymä negatiivisen keston mukaan |
x - y |
time |
time |
Päivämäärien välinen kesto |
x & y |
date |
time |
Yhdistetty päivämäärä ja aika |
Päivämäärä ja aika -operaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y |
datetime |
duration |
Datetime-siirtymä keston mukaan |
x + y |
duration |
datetime |
Datetime-siirtymä keston mukaan |
x - y |
datetime |
duration |
Datetime-siirtymä negatiivisen keston mukaan |
x - y |
datetime |
datetime |
Datetimes-ajan välinen kesto |
Päivämäärä- ja aikavyöhyke-operaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y |
datetimezone |
duration |
Datetimezone-siirtymä keston mukaan |
x + y |
duration |
datetimezone |
Datetimezone-siirtymä keston mukaan |
x - y |
datetimezone |
duration |
Datetimezone-siirtymä negatiivisen keston mukaan |
x - y |
datetimezone |
datetimezone |
Päivämäärien, aikojen ja aikavyöhykkeiden välinen kesto |
kesto-operaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y |
datetime |
duration |
Datetime-siirtymä keston mukaan |
x + y |
duration |
datetime |
Datetime-siirtymä keston mukaan |
x + y |
duration |
duration |
Kestojen summa |
x - y |
datetime |
duration |
Datetime-siirtymä negatiivisen keston mukaan |
x - y |
datetime |
datetime |
Datetimes-ajan välinen kesto |
x - y |
duration |
duration |
Kestojen ero |
x * y |
duration |
number |
N kertaa kesto |
x * y |
number |
duration |
N kertaa kesto |
x / y |
duration |
number |
Keston murtoluku |
Muistiinpano
Operaattori ei voi tukea kaikkia arvoyhdistelmiä. Lausekkeet, jotka arvioitaessa kohtaavat määrittämättömiä operaattoriehtoja, arvioivat virheitä. Lisätietoja M-virheistä on kohdassa Errors
esimerkki:
Funktio | Vastaa |
---|---|
1 + "2" |
Virhe: numeron ja tekstin lisäämistä ei tueta |