Přidání vlastního sloupce
Pokud potřebujete větší flexibilitu pro přidávání nových sloupců než těch, které jste zadali v Power Query, můžete vytvořit vlastní sloupec pomocí jazyka vzorců Power Query M.
Představte si, že máte tabulku s následující sadou sloupců.
Pomocí sloupců Jednotky, Jednotková cena a Sleva byste chtěli vytvořit dva nové sloupce:
- Total Sale before Discount: Calculated by multipliing the Units column times the Unit Price column.
- Total Sale after Discount: Calculated by multipliing the Total Sale before Discount column by the net percentage value (one minus the discount value).
Cílem je vytvořit tabulku s novými sloupci, které obsahují celkové prodeje před slevou a celkovým prodejem po slevě.
Na kartě Přidat sloupec vyberte Vlastní sloupec.
Zobrazí se dialogové okno Vlastní sloupec . V tomto dialogovém okně definujete vzorec pro vytvoření sloupce.
Dialogové okno Vlastní sloupec obsahuje:
Počáteční název vlastního sloupce v poli Nový název sloupce Tento sloupec můžete přejmenovat.
Rozevírací nabídka, ve které můžete vybrat datový typ nového sloupce.
Seznam Dostupných sloupců napravo pod výběrem datového typu .
Pole Vlastní vzorec sloupce, do kterého můžete zadat vzorec Power Query M.
Pokud chcete přidat nový vlastní sloupec, vyberte sloupec ze seznamu Dostupné sloupce . Potom vyberte tlačítko Vložit sloupec pod seznamem a přidejte ho do vzorce vlastního sloupce. Sloupec můžete přidat také tak, že ho vyberete v seznamu. Alternativně můžete napsat vlastní vzorec pomocí jazyka vzorců Power Query M ve vzorci vlastního sloupce.
Poznámka
Pokud při vytváření vlastního sloupce dojde k chybě syntaxe, zobrazí se žlutá ikona upozornění spolu s chybovou zprávou a důvodem.
Vzorec, který můžete použít k vytvoření celkové prodeje před diskontní sloupec je [Units] * [Unit Price]
. V datovém typu vyberte datový typ Měna.
Výsledkem této operace je přidání nového sloupce Total Sale před sloupec Discount do tabulky.
Poznámka
Pokud používáte Power Query Desktop, pole Datový typ není dostupné ve sloupci Vlastní. To znamená, že po vytvoření sloupců je potřeba definovat datový typ pro všechny vlastní sloupce. Další informace: Datové typy v Power Query
Vzorec, který můžete použít k vytvoření celkové prodeje před slevou je [Total Sale before Discount]* (1-[Discount])
. Nastavte datový typ tohoto nového sloupce na Měna.
Výsledek této operace přidá do tabulky nový sloupec Total Sale po slevě.
Power Query přidá do tabulky vlastní sloupec a přidá vlastní krok do seznamu Použitý postup v nastavení dotazu.
Pokud chcete upravit vlastní sloupec, vyberte v seznamu Použitý postup přidání vlastního kroku.
Zobrazí se dialogové okno Vlastní sloupec se vzorcem vlastního sloupce, který jste vytvořili.
Poznámka
V závislosti na vzorci, který jste použili pro vlastní sloupec, Power Query změní chování nastavení kroku pro jednodušší a nativní prostředí. V tomto příkladu změnil vlastní krok přidání jeho chování ze standardního vlastního sloupce na násobení , protože vzorec z tohoto kroku vynásobí pouze hodnoty ze dvou sloupců.
- Vlastní sloupec můžete vytvořit jinými způsoby, například vytvořit sloupec na základě příkladů, které zadáte editoru Power Query. Další informace: Přidání sloupce z příkladu
- Referenční informace k Power Query M najdete v referenčních informacích k funkcím Power Query M.