Rýchla prehliadka jazyka vzorcov Power Query M
Táto rýchla prehliadka popisuje vytvorenie dotazov jazyka vzorcov Power Query M.
Poznámka
Jazyk M rozlišuje veľké a malé písmená.
Vytvorenie dotazu pomocou editora Power Query
Ak chcete vytvoriť rozšírený dotaz, použite rozšírený editor Power Query. Dotaz mashup pozostáva z premenných, výrazov a hodnôt vložených do výrazu let
. Premenná môže obsahovať medzery pomocou identifikátora # s názvom v úvodzovkách ako v #"Variable name"
.
Výraz let
má nasledujúcu štruktúru:
let
Variablename = expression,
#"Variable name" = expression2
in
Variablename
Ak chcete vytvoriť dotaz jazyka M v rozšírenom editore, postupujte podľa tohto základného procesu:
Vytvorte rad krokov vzorca dotazu začínajúci príkazom
let
. Každý krok je definovaný názvom premennej kroku. Premenná v jazyku M môže obsahovať medzery pomocou znaku # ako#"Step Name"
. Krok vzorca môže byť vlastným vzorcom. Jazyk vzorcov Power Query rozlišuje malé a veľké písmená.Každý krok vzorca dotazu stavia na predchádzajúcom kroku tým, že na krok odkazuje prostredníctvom názvu premennej.
Vytvorte výstup vo forme kroku vzorca dotazu
in
pomocou príkazu . Vo všeobecnosti platí, že posledný krok dotazu sa používa ako výsledok v konečnej množine údajov.
Ďalšie informácie o výrazoch a hodnotách nájdete v téme Výrazy, hodnoty a výraz let.
Jednoduché kroky vzorcov Power Query M
Predpokladajme, že ste vytvorili nasledujúcu transformáciu v editore Power Query na konverziu názvov produktov na príslušný prípad v tomto prípade na všetky počiatočné veľké písmená.
Na začiatok máte tabuľku, ktorá vyzerá takto:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | fishing rod | 100 |
2 | 1 | 1 lb. worms | 5 |
3 | 2 | fishing net | 25 |
Chcete, aby prvé písmeno v každom slove v stĺpci Item bolo veľké a vytvorili ste nasledujúcu tabuľku:
OrderID | CustomerID | Item | Price |
---|---|---|---|
1 | 1 | Fishing Rod | 100 |
2 | 1 | 1 lb. Červy | 5 |
3 | 2 | Fishing Net | 25 |
Kroky jazyka M na premietnutie pôvodnej tabuľky do tabuľky s výsledkami vyzerajú v rozšírenom editore Power Query nasledovne:
Tu je kód, ktorý môžete prilepiť do rozšíreného editora Power Query:
let Orders = Table.FromRecords({
[OrderID = 1, CustomerID = 1, Item = "fishing rod", Price = 100.0],
[OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0],
[OrderID = 3, CustomerID = 2, Item = "fishing net", Price = 25.0]}),
#"Capitalized Each Word" = Table.TransformColumns(Orders, {"Item", Text.Proper})
in
#"Capitalized Each Word"
Pozrime sa na jednotlivé kroky vzorca.
Orders (Objednávky): Vytvorte tabuľku s údajmi tabuľky Orders (Objednávky).
#"V každom slove písanie veľkých písmen": Ak chcete, aby každé slovo veľkým písmenom bolo, použite Table.TransformColumns.
in #"V každom slove sa začína veľkým písmenom": výstupom je tabuľka s prvým písmenom každého slova veľkým písmenom.