Sdílet prostřednictvím


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

Ve většině případů vytváříte tabulky importem dat do modelu z externího zdroje dat. Počítané tabulky ale umožňují přidat nové tabulky na základě dat, která jste do modelu načetli. Místo dotazování a načítání hodnot do sloupců nové tabulky ze zdroje dat vytvoříte vzorec DAX (Data Analysis Expressions), který definuje hodnoty tabulky.

DAX je jazyk vzorců pro práci s relačními daty, například v Power BI Desktopu. JAZYK DAX obsahuje knihovnu více než 200 funkcí, operátorů a konstruktorů, která poskytuje obrovskou flexibilitu při vytváření vzorců pro výpočet výsledků pro každou potřebu analýzy dat. Počítané tabulky jsou nejvhodnější pro přechodné výpočty a data, která chcete uložit jako součást modelu, a ne pro výpočet za běhu nebo jako výsledky dotazu. Můžete se například rozhodnout sjednocovat nebo křížovat dvě existující tabulky.

Stejně jako jiné tabulky Power BI Desktopu můžou počítané tabulky mít relace s jinými tabulkami. Sloupce počítané tabulky mají datové typy, formátování a můžou patřit do kategorie dat. Sloupce můžete pojmenovat podle svých představ a přidat je do vizualizací sestav stejně jako jiná pole. Počítané tabulky se přepočítávají, pokud se některá z tabulek, ze kterých přečítají data, aktualizována nebo aktualizována. Pokud tabulka používá data z DirectQuery, počítané tabulky se neaktualizuje. V případě DirectQuery bude tabulka odrážet změny pouze po aktualizaci sémantického modelu. Pokud tabulka potřebuje použít DirectQuery, je nejlepší mít počítanou tabulku i v DirectQuery.

Vytvoření počítané tabulky

Počítané tabulky vytvoříte pomocí funkce Nová tabulka v zobrazení sestav, zobrazení dat nebo v zobrazení modelu Power BI Desktopu.

Představte si například, že jste manažer personálního oddělení, který má tabulku zaměstnanci na severozápadu a jinou tabulku Zaměstnanci na jihozápadě. Tyto dvě tabulky chcete zkombinovat do jedné tabulky s názvem Zaměstnanci západní oblasti.

Northwest Employees

Snímek obrazovky s tabulkou zaměstnanci v oblasti Severozápad

Southwest Employees

Snímek obrazovky s tabulkou zaměstnanců pro jihozápad

  1. V zobrazení sestavy, zobrazení dat nebo v zobrazení modelu Power BI Desktopu ve skupině Výpočty vyberte Nová tabulka. V nástrojích tabulky v zobrazení dat je to trochu jednodušší, protože pak můžete okamžitě zobrazit novou počítanou tabulku. Snímek obrazovky s pásem karet nabídky Power BI Desktopu se zvýrazněnou možností Nástroje tabulky, Nová tabulka a Zobrazení dat
  2. Do řádku vzorců zadejte následující vzorec:
Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

Vytvoří se nová tabulka s názvem Zaměstnanci západní oblasti a zobrazí se stejně jako jakákoli jiná tabulka v podokně Pole . Můžete vytvářet relace s jinými tabulkami, přidávat míry a počítané sloupce a přidávat pole do sestav stejně jako u jakékoli jiné tabulky.

Snímek obrazovky s novou počítanou tabulkou

Snímek obrazovky s novou tabulkou v podokně Pole

Funkce pro počítané tabulky

Počítanou tabulku můžete definovat libovolným výrazem DAX, který vrací tabulku, včetně jednoduchého odkazu na jinou tabulku. Příklad:

New Western Region Employees = 'Western Region Employees'

Tento článek obsahuje pouze rychlý úvod do počítaných tabulek. Počítané tabulky s jazykem DAX můžete použít k řešení mnoha analytických problémů. Tady jsou některé z nejběžnějších funkcí tabulky DAX, které můžete použít:

  • ZŘETELNÝ
  • HODNOTY
  • CROSSJOIN
  • UNION
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • INTERSECT
  • KALENDÁŘ
  • CALENDARAUTO

Informace o funkcích jazyka DAX najdete v referenčních informacích k funkcím jazyka DAX a dalších funkcích jazyka DAX, které vracejí tabulky.