Sdílet prostřednictvím


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

Tato struktura platí pro výraz let:

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šuje 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. Vypište krok vzorce dotazu pomocí příkazu in. Obecně platí, že poslední krok dotazu se používá jako konečný výsledek sady dat.

Přejděte na Výrazy, hodnoty a výraz letpro více informací o výrazech a hodnotách.

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.

snímek obrazovky editoru Power Query zobrazující výsledky převodu položek sloupce Položky na počáteční velká písmena

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 1 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:

snímek obrazovky rozšířeného editoru Power Query se všemi kroky vzorce M pro vytvoření tabulky a kapitalizaci počátečních písmen.

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řte 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. v#"Velká písmena každého slova" : Výstup tabulky s prvním písmenem každého slova velkými písmeny.