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
Zamestnanci Juhozápadu
- 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.
- 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.
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'
Súvisiaci obsah
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.