Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
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 |