Zdieľať cez


Vytváranie vypočítavaných tabuliek v aplikácii Power BI Desktop

Väčšinou sa tabuľky vytvárajú importovaním údajov do modelu z externého zdroja údajov. Vypočítavané tabuľky však 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 na prácu s relačnými údajmi, ako napríklad v aplikácii Power BI Desktop. Jazyk DAX obsahuje knižnicu viac ako 200 funkcií, operátorov a konštrukcií, čím umožňuje rozsiahlu flexibilitu pri vytváraní vzorcov na výpočet výsledkov pre prakticky akúkoľvek analýzu ú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.

Tak ako v prípade iných tabuliek aplikácie Power BI Desktop môžu mať vypočítavané tabuľky vzťah 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 pomenovať, ako chcete, a pridať ich do vizualizácií zostáv, rovnako ako ostatné polia. Vypočítané tabuľky sa prepočítajú, ak sa niektorá z tabuliek, z ktorej pochádzajú údaje, obnoví alebo aktualizuje. Ak tabuľka používa údaje z režimu DirectQuery, vypočítané tabuľky sa neobnovia. V prípade režimu DirectQuery bude tabuľka odrážať zmeny až po obnovení sémantického modelu. Ak tabuľka potrebuje použiť režim DirectQuery, najvhodnejšie je mať v režime DirectQuery aj vypočítavanú tabuľku.

Vytvorenie vypočítavanej tabuľky

Vypočítavané tabuľky sa vytvárajú pomocou funkcie Nová tabuľka v zobrazení zostavy, zobrazení údajov alebo zobrazení modelu aplikácie 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 zobrazení zostavy, zobrazení údajov alebo zobrazení modelu aplikácie Power BI Desktop v skupine Výpočty vyberte položku Nová tabuľka. V nástrojoch tabuľky v zobrazení údajov je to o niečo jednoduchšie, pretože potom môžete okamžite zobraziť novú vypočítanú tabuľku. Snímka obrazovky pása s nástrojmi ponuky aplikácie Power BI Desktop so zvýraznenými nástrojmi Nástroje tabuľky, Nová tabuľka a Zobrazenie údajov.
  2. 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 v ľubovoľnej 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.