Zdieľať cez


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:

  1. 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á.

  2. Každý krok vzorca dotazu stavia na predchádzajúcom kroku tým, že na krok odkazuje prostredníctvom názvu premennej.

  3. 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á.

Screenshot of the Power Query editor showing the results of converting the Item column entries to initial capitalization.

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:

Screenshot of the Power Query advanced editor with all of the M formula steps to produce the table and capitalize initial letters.

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.

  1. Orders (Objednávky): Vytvorte tabuľku s údajmi tabuľky Orders (Objednávky).

  2. #"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.

  3. 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.