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 už do modelu načítali. 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

Screenshot of the Northwest employees table.

Zamestnanci Juhozápadu

Screenshot of the Southwest employees table.

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.

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

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.

Screenshot of the new calculated table.

Screenshot of the new table in the Fields pane.

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.