Sdílet prostřednictvím


Vytváření počítaných sloupců v Power BI Desktopu

S počítanými sloupci můžete do tabulky, která je už ve vašem modelu, přidat nová data. Místo dotazování a načítání hodnot do nového sloupce ze zdroje dat ale vytvoříte vzorec DAX (Data Analysis Expressions), který definuje hodnoty sloupce. V Power BI Desktopu se počítané sloupce vytvářejí pomocí funkce Nový sloupec v zobrazení sestavy , zobrazení tabulky nebo zobrazení modelu .

Na rozdíl od vlastních sloupců vytvořených jako součást dotazu pomocí Přidání vlastního sloupce v Editoru Power Query jsou počítané sloupce, které jsou vytvořené v zobrazení sestavy, tabulky nebo modelu, jsou založeny na datech, která jste už do modelu načetli. Například se můžete rozhodnout pro propojení hodnot ze dvou různých sloupců ve dvou různých, ale souvisejících tabulkách, nebo provést sčítání, případně extrahovat podřetězce.

Počítané sloupce, které vytvoříte, se zobrazí v seznamu Pole stejně jako jakékoli jiné pole, ale budou mít speciální ikonu zobrazující její hodnoty jsou výsledkem vzorce. Sloupce můžete pojmenovat podle svých představ a přidat je do vizualizace sestavy stejně jako jiná pole.

snímek obrazovky Power BI Desktopu zobrazující počítané sloupce v zobrazení Pole

Počítané sloupce počítají výsledky pomocí jazyka DAX, což je jazyk vzorců určený pro práci s relačními daty jako v Power BI Desktopu. JAZYK DAX obsahuje knihovnu více než 200 funkcí, operátorů a konstruktorů. Poskytuje obrovskou flexibilitu při vytváření vzorců k výpočtu výsledků pro každou potřebu analýzy dat. Další informace o jazyce DAX najdete v tématu Základy jazyka DAX v Power BI Desktopu.

Vzorce DAX jsou podobné vzorcům Excelu. DaX má ve skutečnosti mnoho stejných funkcí jako Excel. Funkce DAX však slouží k práci s daty interaktivně rozřezanými nebo filtrovanými v sestavě, například v aplikaci Power BI Desktop. V Excelu můžete mít pro každý řádek tabulky jiný vzorec. Když v Power BI vytvoříte vzorec DAX pro nový sloupec, vypočítá výsledek pro každý řádek v tabulce. Hodnoty sloupců se podle potřeby přepočítávají, například při aktualizaci podkladových dat a změně hodnot.

Podívejme se na příklad

Jan je manažerem expedice ve společnosti Contoso a chce vytvořit sestavu zobrazující počet zásilek do různých měst. Jeff má tabulku Geography se samostatnými poli pro město a stát. Ale Jeff chce, aby jejich sestavy zobrazovaly hodnoty města a státu jako jednu hodnotu na stejném řádku. Právě teď tabulka Geography ( Zeměpis) není v tabulce Geography (Zeměpis) požadované pole.

Snímek obrazovky Power BI Desktopu s filtrem Zeměpis v zobrazení Pole

Ale s počítaným sloupcem může Jeff seskládat dohromady města ze sloupce City se státy ze sloupce State.

Jan klikne pravým tlačítkem myši na tabulku Geography a pak vybere Nový sloupec. Jan pak do řádku vzorců zadá následující vzorec DAX:

CityState = [City] & "," & [State]

Tento vzorec vytvoří nový sloupec s názvem CityState. Pro každý řádek v tabulce Geography přebírá hodnoty ze sloupce City, přidá čárku a mezeru a potom zřetězí hodnoty ze sloupce State.

Teď má Jeff požadované pole.

Snímek obrazovky Power BI Desktopu zobrazující zaškrtnuté CityState ve filtru Geografie v zobrazení Pole.

Jeff ho teď může přidat na plátno přehledu spolu s počtem zásilek. S minimálním úsilím teď má Jeff pole CityState, které je možné přidat do téměř jakéhokoli typu vizualizace. Když Jan vytvoří novou mapu, Power BI Desktop už ví, jak číst hodnoty města a státu v novém sloupci.

snímek obrazovky Power BI Desktopu zobrazující data znázorněná ve vizuálu Mapy

Tento článek poskytuje stručný úvod do počítaných sloupců. Další informace najdete v následujících zdrojích informací: