Toimijoiden
Power Query M -kaavakieli sisältää joukon operaattoreita, joita voidaan käyttää lausekkeessa. operaattorien sovelletaan operandeja symbolisten lausekkeiden muodostamiseksi. Esimerkiksi lausekkeessa 1 + 2 numerot 1 ja 2 ovat operandeja ja operaattori on yhteenlaskuoperaattori (+).
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 ketjutus: {1, 2, 3} |
[ a = 1 ] & [ b = 2 ] | Tietueen yhdistäminen: [ a = 1, b = 2 ] |
M-operaattoreiden luettelo
Yleiset operaattorit, jotka koskevat tyhjäarvoisia, loogisia, luku-, aika-, päivämäärä-, päivämäärä/aika-, päivämäärä/aikavyöhyke-, kesto-, teksti-, binaarinen)
Operaattori | Kuvaus |
---|---|
> | Suurempi kuin |
>= | Suurempi tai yhtä suuri kuin |
< | Alle |
<= | Pienempi tai yhtä suuri kuin |
= | Yhtäläinen |
<> | Eri suuri kuin |
loogiset operaattorit (Common -operaattorien lisäksi)
Operaattori | Kuvaus |
---|---|
tai | Ehdollinen looginen TAI |
ja | Ehdollinen looginen JA |
ei | 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 |
---|---|
on | Lausekkeen x-arvo on tosi, jos x-tyyppi on yhteensopiva y:n kanssa, ja palauttaa arvon epätosi, jos x-tyyppi ei ole yhteensopiva y:n kanssa. |
As | Lauseke x, joka vakuuttaa, että arvo x on yhteensopiva y:n kanssa is-operaattorin mukaan. |
Päivämääräoperaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y | Aika | kesto | Päivämäärän siirtymä keston mukaan |
x + y | kesto | Aika | Päivämäärän siirtymä keston mukaan |
x - y | Aika | kesto | Päivämäärän siirtymä negatiivisen keston mukaan |
x - y | Aika | Aika | Päivämäärien välinen kesto |
x & y | päivämäärä | Aika | Yhdistetty päivämäärä ja aika |
Päivämäärä ja aika -operaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y | päivämäärä ja aika | kesto | Datetime-siirtymä keston mukaan |
x + y | kesto | päivämäärä ja aika | Datetime-siirtymä keston mukaan |
x - y | päivämäärä ja aika | kesto | Datetime-siirtymä negatiivisen keston mukaan |
x - y | päivämäärä ja aika | päivämäärä ja aika | Datetimes-ajan välinen kesto |
Päivämäärä- ja aikavyöhyke-operaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y | päivämäärä, aika ja aikavyöhyke | kesto | Datetimezone-siirtymä keston mukaan |
x + y | kesto | päivämäärä, aika ja aikavyöhyke | Datetimezone-siirtymä keston mukaan |
x - y | päivämäärä, aika ja aikavyöhyke | kesto | Datetimezone-siirtymä negatiivisen keston mukaan |
x - y | päivämäärä, aika ja aikavyöhyke | päivämäärä, aika ja aikavyöhyke | Päivämäärien, aikojen ja aikavyöhykkeiden välinen kesto |
kesto-operaattorit
Operaattori | Vasen operandi | Oikea operandi | Merkitys |
---|---|---|---|
x + y | päivämäärä ja aika | kesto | Datetime-siirtymä keston mukaan |
x + y | kesto | päivämäärä ja aika | Datetime-siirtymä keston mukaan |
x + y | kesto | kesto | Kestojen summa |
x - y | päivämäärä ja aika | kesto | Datetime-siirtymä negatiivisen keston mukaan |
x - y | päivämäärä ja aika | päivämäärä ja aika | Datetimes-ajan välinen kesto |
x - y | kesto | kesto | Kestojen ero |
x * y | kesto | numero | N kertaa kesto |
x * y | numero | kesto | N kertaa kesto |
x / y | kesto | numero | Keston murtoluku |
Muistiinpano
Operaattori ei ehkä tue 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 |