Rychlá prohlídka jazyka vzorců Power Query M

Tato rychlá prohlídka popisuje vytváření dotazů jazyka vzorců Power Query M.

Poznámka:

M je jazyk rozlišující velká a malá písmena.

Vytvoření dotazu pomocí editoru Power Query

K vytvoření rozšířeného dotazu použijete rozšířený editor Power Query. Mashupový dotaz se skládá z proměnných, výrazů a hodnot zapouzdřených výrazem let . Proměnná může obsahovat mezery pomocí identifikátoru # s názvem v uvozovkách jako v #"Variable name".

Výraz let se řídí touto strukturou:

let
   Variablename = expression,
   #"Variable name" = expression2
in
   Variablename

Pokud chcete vytvořit dotaz M v rozšířeném editoru, postupujte podle tohoto základního procesu:

  1. Vytvořte řadu kroků vzorce dotazu, které začínají příkazem let . Každý krok je definován názvem proměnné kroku. Proměnná M může obsahovat mezery pomocí znaku # jako #"Step Name". Krok vzorce může být vlastní vzorec. Všimněte si, že jazyk vzorců Power Query rozlišují malá a velká písmena.

  2. Každý krok vzorce dotazu vychází z předchozího kroku tím, že odkazuje na krok podle názvu proměnné.

  3. Pomocí příkazu vypíšete krok in vzorce dotazu. Obecně platí, že jako poslední krok dotazu se používá výsledek in final data set.

Další informace o výrazech a hodnotách najdete v tématu Výrazy, hodnoty a výraz let.

Jednoduché kroky vzorce Power Query M

Předpokládejme, že jste v editoru Power Query vytvořili následující transformaci, která převede názvy produktů na odpovídající případ, v tomto případě na všechna počáteční velká písmena.

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

Abyste mohli začít, máte tabulku, která vypadá takto:

OrderID CustomerID Item Price
1 1 fishing rod 100
2 1 1 lb. worms 5
3 2 fishing net 25

A chcete na začátku každého slova ve sloupci Položka použít velká písmena, aby vznikla následující tabulka:

OrderID CustomerID Item Price
1 1 Fishing Rod 100
2 0 1 Lb. Červi 5
3 2 Fishing Net 25

Postup vzorce M pro projekt původní tabulky do tabulky výsledků vypadá takto v rozšířeném editoru Power Query:

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

Tady je kód, který můžete vložit do rozšířeného editoru 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"

Pojďme se podívat na jednotlivé kroky vzorce.

  1. Objednávky: Vytvoří tabulku s daty pro objednávky.

  2. #"Velká písmena každého slova": Chcete-li použít velká písmena každého slova, použijte Table.TransformColumns.

  3. in #"Capitalized Each Word": Výstup tabulky s prvním písmenem každého slova velkými písmeny.