Čítať v angličtine

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 sú čísla 1 a 2 operandy a operátor 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 hodnotu null, logickú hodnotu, číslo, čas, dátum, dátum a čas, datetimezone, trvanie, text, binárnu hodnotu.

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

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

Operátor Popis
alebo Podmienkový logický operátor OR
a Podmienkový logický operátor AND
nie Logický operátor 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
Je Výraz x is y vráti hodnotu true, ak je typ hodnoty x kompatibilný s argumentom y, a vráti hodnotu false, ak typ hodnoty x nie je kompatibilný s typom hodnoty y.
ako Výraz x as y tvrdí, že hodnota x je kompatibilná s hodnotou y v rámci operátora is.

operátorov dátumu

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

operátory dátumu a času

Operátor Ľavý operand Pravý operand Význam
x + y datetime (dátumu a času) trvanie Posun hodnoty datetime podľa trvania
x + y trvanie datetime (dátumu a času) Posun hodnoty datetime podľa trvania
x - y datetime (dátumu a času) trvanie Posun hodnoty datetime podľa negovaného trvania
x - y datetime (dátumu a času) datetime (dátumu a času) Trvanie medzi hodnotami datetime

operátory datetimezone

Operátor Ľavý operand Pravý operand Význam
x + y datetimezone (dátumu, času a časového pásma trvanie Posun hodnoty datetimezone podľa trvania
x + y trvanie datetimezone (dátumu, času a časového pásma Posun hodnoty datetimezone podľa trvania
x - y datetimezone (dátumu, času a časového pásma trvanie Posun hodnoty datetimezone podľa negovaného trvania
x - y datetimezone (dátumu, času a časového pásma datetimezone (dátumu, času a časového pásma Trvanie medzi hodnotami datetimezone

operátory trvania

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

Poznámka

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