Muistiinpano
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 + 21 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ä operaattoreitanulllogicalnumber, , time, date, datetime, datetimezone, , , durationtextbinary
| 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 |