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)
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
Huomautus
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
In this module, you'll learn how to write DAX formulas to create calculated tables, calculated columns, and measures, which are different types of model calculations. Additionally, you'll learn how to write and format DAX formulas, which consist of expressions that use functions, operators, references to model objects, constants, and variables.