Zdieľať cez


Prevádzkovateľov

Jazyk vzorcov Power Query M obsahuje množinu operátorov, ktoré možno použiť vo výraze. Operátory sa použijú na operandov na vytvorenie symbolických výrazov. Napríklad vo výraze 1 + 2 čísla 1 a 2 sú operandy a operátorom je operátor sčítania (+).

Význam operátora sa môže líšiť v závislosti od typu hodnôt operandov. Jazyk má nasledujúce operátory:

Operátor plus (+)

Výraz Rovná
1 + 2 Číselné sčítanie: 3
#time(12,23,0) + #duration(0,0,2,0) Aritmetika času: #time(12,25,0)

Operátor kombinácie (&)

Funkcia Rovná
"A" & "BC" Zreťazenie textu: "ABC"
{1} & {2, 3} Zreťazenie zoznamu: {1, 2, 3}
[ a = 1 ] & [ b = 2 ] Zlúčenie záznamov: [ a = 1, b = 2 ]

Zoznam operátorov jazyka M

Spoločné operátory, ktoré sa vzťahujú na null, , logical, numbertime, date, datetime, datetimezone, durationtextbinary

Operátor Popis
> Väčšie ako
>= Väčšie alebo rovné
< Menšie ako
<= Menšie ako alebo rovná sa
= Rovnaký
<> Nerovná sa
?? Coalescing null

logické operátory (okrem bežných operátorov)

Operátor Popis
or Podmienkový logický operátor OR
and Podmienkový logický operátor AND
not Logický NOT

operátory čísel (navyše k bežným operátorom)

Operátor Popis
+ Súčet
- Rozdiel
* Výrobok
/ Kvocient
+x Unárne plus
-x Negácia

operátory text (okrem bežných operátorov)

Operátor Popis
& Zreťazenie

operátory zoznamov, záznamov a tabuliek

Operátor Popis
= Rovnaký
<> Nerovná sa
& Zreťazenie

operátora vyhľadávania v záznamoch

Operátor Popis
[] Prístup k poliam záznamu podľa názvu.

operátor indexovača zoznamu

Operátor Popis
{} Prístup k položke v zozname podľa číselného indexu založeného na nule.

operátory kompatibility typov a tvrdenia

Operátor Popis
is Výraz x is y vráti true hodnotu , ak je typ x kompatibilný s y, a vráti false , ak typ x nie je kompatibilný s y.
as Výraz x as y tvrdí, že hodnota je kompatibilná s hodnotou x v súlade s y operátorom is .

operátorov dátumu

Operátor Ľavý operand Pravý operand Význam
x + y time duration Posun dátumu podľa trvania
x + y duration time Posun dátumu podľa trvania
x - y time duration Posun dátumu podľa negovaného trvania
x - y time time Trvanie medzi dátumami
x & y date time Zlúčený dátum a čas

operátory dátumu a času

Operátor Ľavý operand Pravý operand Význam
x + y datetime duration Posun hodnoty datetime podľa trvania
x + y duration datetime Posun hodnoty datetime podľa trvania
x - y datetime duration Posun hodnoty datetime podľa negovaného trvania
x - y datetime datetime Trvanie medzi hodnotami datetime

operátory datetimezone

Operátor Ľavý operand Pravý operand Význam
x + y datetimezone duration Posun hodnoty datetimezone podľa trvania
x + y duration datetimezone Posun hodnoty datetimezone podľa trvania
x - y datetimezone duration Posun hodnoty datetimezone podľa negovaného trvania
x - y datetimezone datetimezone Trvanie medzi hodnotami datetimezone

operátory trvania

Operátor Ľavý operand Pravý operand Význam
x + y datetime duration Posun hodnoty datetime podľa trvania
x + y duration datetime Posun hodnoty datetime podľa trvania
x + y duration duration Súčet trvaní
x - y datetime duration Posun hodnoty datetime podľa negovaného trvania
x - y datetime datetime Trvanie medzi hodnotami datetime
x - y duration duration Rozdiel trvaní
x * y duration number N časy a trvanie
x * y number duration N časy a trvanie
x / y duration number Zlomok trvania

Nota

Operátor nepodporuje všetky kombinácie hodnôt. Výrazy, ktoré pri vyhodnotení narazia na nedefinované podmienky operátora, sa vyhodnotia ako chyby. Ďalšie informácie o chybách v jazyku M nájdete v téme chyby

príklad chyby :

Funkcia Rovná
1 + "2" Chyba: sčítaním čísla a textu sa nepodporuje