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á už v modelu obsahuje, 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í nové funkce sloupce v zobrazení sestav , zobrazení dat nebo v zobrazení Modelu .

Na rozdíl od vlastních sloupců vytvořených jako součást dotazu pomocí možnosti Přidat vlastní sloupec v Editor Power Query jsou počítané sloupce vytvořené v zobrazení sestavy, zobrazení dat nebo modelovém zobrazení založené na datech, která jste už do modelu načetli. Můžete se například rozhodnout zřetězení hodnot ze dvou různých sloupců ve dvou různých, ale souvisejících tabulkách, sčítání nebo extrahování podřetězenců.

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 jako výsledek vzorce. Sloupce můžete pojmenovat podle svých představ a přidat je do vizualizace sestavy stejně jako jiná pole.

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

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 JAZYKA DAX ale mají pracovat s daty interaktivně rozdělenými nebo filtrovanými v sestavě, například v Power BI Desktopu. 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. Jan má tabulku Geography s samostatnými poli pro město a stát. Jan ale chce, aby jejich sestavy zobrazovaly hodnoty města a státu jako jednu hodnotu na stejném řádku. V této chvíli tabulka Jeffova zeměpis neobsahuje požadované pole.

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

Ale s počítaným sloupcem může Jan seskupit města ze sloupce Město se státy ze sloupce Stát .

Jan klikne pravým tlačítkem myši na tabulku Geography (Zeměpis ) 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 Město, přidá čárku a mezeru a pak zřetězí hodnoty ze sloupce Stát.

Teď má Jeff požadované pole.

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

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

Screenshot of Power BI Desktop showing data represented in a Map visual.

Tento článek obsahuje rychlý úvod do počítaných sloupců. Další informace naleznete v následujících zdrojích: