Zdieľať cez


Rýchla prehliadka jazyka vzorcov Power Query M

Táto rýchla prehliadka popisuje vytvorenie dotazov jazyka vzorcov Power Query M.

Nota

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á jazyka M môže pomocou znaku # obsahovať medzery, napríklad #"Step Name". Krok vzorca môže byť vlastným vzorcom. Jazyk vzorcov Power Query tiež rozlišuje veľké a malé 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 pomocou príkazu in. Vo všeobecnosti platí, že posledný krok dotazu sa používa ako in výsledku konečnej množiny ú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. Tento dotaz konvertuje názvy produktov na príslušný prípad v tejto inštancii na všetky počiatočné veľké písmená.

Snímka obrazovky editora Power Query zobrazujúca výsledky konverzie položiek stĺpca Item na počiatočnú písanie veľkých 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:

Snímka obrazovky rozšíreného editora Power Query so všetkými krokmi vzorca jazyka M na vytvorenie tabuľky a písanie veľkých písmen.

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: Vytvorte tabuľku s údajmi tabuľky Orders (Objednávky).

  2. #"V každom slove veľké písmeno": Ak chcete, aby každé slovo veľkým písmenom, použijete Table.TransformColumns.

  3. v súbore #"V každom slove začína veľkým písmenom": v tabuľke sa vytvorí prvé písmeno každého slova so veľkým písmenom.