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řidávat nové tabulky na základě dat, která jste už 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.

Zaměstnanci na severozápadě

Screenshot of the Northwest employees table.

Zaměstnanci na jihozápadě

Screenshot of the Southwest employees table.

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.

Screenshot of the Power BI Desktop menu ribbon with Table tools, New table and Data view highlighted.

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.

Screenshot of the new calculated table.

Screenshot of the new table in the Fields pane.

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:

  • ODLIŠNÉ
  • 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.