Vytvárajte vypočítané tabuľky v Power BI Desktop

Tabuľky väčšinou vytvárate importovaním údajov do modelu z externého zdroja údajov, ale vypočítané tabuľky umožňujú pridávať nové tabuľky na základe údajov, ktoré ste načítali do modelu. Namiesto vytvárania dotazov a načítavania hodnôt do nových stĺpcov tabuľky zo zdroja údajov vytvoríte vzorec v jazyku DAX (Data Analysis Expressions), ktorý stanoví hodnoty tabuľky.

DAX je jazyk vzorcov určený na prácu s relačnými dátami, podobne ako v Power BI Desktop. Jazyk DAX obsahuje knižnicu s viac ako 200 funkciami, operátormi a konštruktmi, ktoré poskytujú obrovskú flexibilitu pri vytváraní vzorcov na výpočet výsledkov pre takmer všetky potreby analýzy údajov. Vypočítavané tabuľky sú najvhodnejšie na pomocné výpočty a údaje, ktoré chcete uložiť ako súčasť modelu a nemusíte vypočítavať priebežne alebo ako výsledky dotazu. Môžete sa napríklad rozhodnúť, že spojíte alebo prepojíte dve existujúce tabuľky.

Rovnako ako iné tabuľky Power BI Desktop, vypočítané tabuľky môžu mať vzťahy s inými tabuľkami. Stĺpce vypočítanej tabuľky majú typy údajov, formátovanie a môžu patriť do kategórie údajov. Stĺpce môžete ľubovoľne pomenovať a pridať ich do vizualizácií zostáv rovnako ako iné polia. Vypočítané tabuľky sa prepočítajú, ak sa niektorá z tabuliek, z ktorých získavajú údaje, obnoví alebo aktualizuje. Ak tabuľka používa dáta z DirectQuery, vypočítané tabuľky sa predvolene neobnovujú. V režime DirectQuery tabuľka odráža zmeny až po obnovení sémantického modelu.

Vytvorenie vypočítavanej tabuľky

Vypočítané tabuľky vytvárate pomocou funkcie New table v Report View, Table View alebo Model View of Power BI Desktop.

Predstavte si napríklad, že ste personálny manažér, ktorý má tabuľku Zamestnanci Severozápadu a ďalšiu tabuľku Zamestnanci Juhozápadu. Chcete skombinovať tieto dve tabuľky do jednej s názvom Zamestnanci Západnej oblasti.

Zamestnanci Severozápadu

Snímka obrazovky tabuľky Zamestnanci Severozápadu.

Zamestnanci Juhozápadu

Snímka obrazovky tabuľky zamestnancov Juhozápadu.

  1. V Table View alebo Model View Power BI Desktop vyberte New table v skupine Calculations. V nástrojoch Tabuľka je to o niečo jednoduchšie, keď v zobrazení tabuľky, pretože potom môžete okamžite zobraziť novú vypočítanú tabuľku.

Snímka obrazovky menu Power BI s nástrojmi Tabuľka, zvýraznenou Novou tabuľkou a zobrazením tabuľky.

  1. Do riadka vzorcov zadajte nasledujúci vzorec:
Western Region Employees = UNION('Northwest Employees', 'Southwest Employees')

Vytvorí sa nová tabuľka s názvom Zamestnanci Západnej oblasti a bude vyzerať rovnako ako akákoľvek iná tabuľka na table Polia . Môžete vytvárať vzťahy s inými tabuľkami, pridávať mierky a vypočítavané stĺpce a pridávať polia do zostáv rovnako ako pri akejkoľvek inej tabuľke.

Snímka obrazovky novej vypočítanej tabuľky

Snímka obrazovky s novou tabuľkou na table Polia.

Funkcie pre vypočítavané tabuľky

Vypočítavanú tabuľku možno definovať ktorýmkoľvek výrazom DAX, ktorý vráti tabuľku, vrátane jednoduchých odkazov na inú tabuľku. Napríklad:

New Western Region Employees = 'Western Region Employees'

Tento článok obsahuje iba stručné úvodné informácie o vypočítavaných tabuľkách. Vypočítané tabuľky môžete používať s jazykom DAX na riešenie mnohých analytických problémov. Tu sú niektoré z najbežnejších funkcií DAX pre tabuľky, ktoré môžete použiť:

  • ODLIŠNÝ
  • HODNOTY
  • CROSSJOIN (KRÍŽOVÉ SPOJENIE)
  • ZJEDNOTENIE
  • NATURALINNERJOIN
  • NATURALLEFTOUTERJOIN
  • PRIENIK
  • KALENDÁR
  • CALENDARAUTO

Informácie o týchto a ďalších funkciách jazyka DAX, ktoré vracajú tabuľky, nájdete v téme Informácie o funkciách jazyka DAX.