Jaa


Toimijoiden

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ä operaattoreitanullnumberlogical, , time, date, datetime, datetimezone, , , textdurationbinary

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