Sdílet prostřednictvím


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

Snímek obrazovky ukázkové počáteční tabulky se sloupci Date, Country, Units, Unit Price a Percent Discount

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

Snímek obrazovky tabulky s vlastním celkovým prodejem před vytvořením sloupců Discount a Total Sale po vytvoření sloupců Discount

Vytvoření vlastního sloupce

Na kartě Přidat sloupec vyberte Vlastní sloupec.

Snímek obrazovky s příkazem Vlastní sloupec na kartě Přidat sloupec

Zobrazí se dialogové okno Vlastní sloupec . V tomto dialogovém okně definujete vzorec pro vytvoření sloupce.

Snímek obrazovky s dialogovým oknem Vlastní sloupec, ve kterém si sloupec přizpůsobíte

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.

Přidání sloupce Total Sale před slevou

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.

Snímek obrazovky se vzorcem vlastního sloupce pro celkové prodeje před slevou

Výsledkem této operace je přidání nového sloupce Total Sale před sloupec Discount do tabulky.

Snímek obrazovky tabulky s novým vlastním sloupcem s názvem Total Sale před slevou zobrazující cenu bez slevy

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

Přidání sloupce Total Sale after Discount (Celkový prodej po slevě)

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.

Snímek obrazovky se vzorcem vlastního sloupce pro celkové prodeje po slevě

Výsledek této operace přidá do tabulky nový sloupec Total Sale po slevě.

Snímek obrazovky tabulky s novým vlastním sloupcem s názvem Celkové prodeje po slevě zobrazující cenu s uplatněnou slevou

Úprava existujícího vlastního sloupce

Power Query přidá do tabulky vlastní sloupec a přidá vlastní krok do seznamu Použitý postup v nastavení dotazu.

Vlastní sloupec přidaný do seznamu použitých kroků

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.