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:
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.Každý krok vzorce dotazu vychází z předchozího kroku tím, že odkazuje na krok podle názvu proměnné.
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.
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:
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.
Objednávky: Vytvoří tabulku s daty pro objednávky.
#"Velká písmena každého slova": Chcete-li použít velká písmena každého slova, použijte Table.TransformColumns.
in #"Capitalized Each Word": Výstup tabulky s prvním písmenem každého slova velkými písmeny.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat Problémy GitHubu jako mechanismus zpětné vazby pro obsah a nahradíme ho novým systémem zpětné vazby. Další informace najdete tady:Odeslat a zobrazit názory pro