Jaa


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