Vytváranie vypočítaných stĺpcov v aplikácii Power BI Desktop
Vďaka vypočítaným stĺpcom môžete nové údaje pridať do tabuľky, ktorá už je v modeli. Namiesto vytvárania dotazov a načítavania hodnôt do nových stĺpcov zo zdroja údajov však vytvoríte vzorec v jazyku DAX (Data Analysis Expressions), ktorý stanoví hodnoty stĺpca. V aplikácii Power BI Desktop sa vypočítané stĺpce vytvárajú pomocou funkcie Nový stĺpec v zobrazení Zostava , zobrazení údajov alebo zobrazení modelu .
Na rozdiel od vlastných stĺpcov vytvorených v rámci dotazu pomocou možnosti Pridať vlastný stĺpec v Editor Power Query, vypočítané stĺpce vytvorené v zobrazení Zostava, zobrazení údajov alebo zobrazení modelu sú založené na údajoch, ktoré ste už do modelu načítali. Môžete napríklad zreťaziť hodnoty z dvoch rôznych stĺpcov v dvoch rozdielnych, no pritom súvisiacich tabuľkách, vykonať sčítanie alebo extrahovať podreťazce.
Vypočítané stĺpce, ktoré vytvoríte, sa zobrazia v zozname polí , rovnako ako akékoľvek iné pole, ale budú mať špeciálnu ikonu zobrazujúcu, že jej hodnoty sú výsledkom vzorca. Stĺpce môžete pomenovať, ako chcete, a pridať ich do vizualizácie zostavy, rovnako ako ostatné polia.
Vypočítané stĺpce vypočítavajú výsledky pomocou jazyka DAX, teda jazyka vzorcov, ktorý je určený na prácu s relačnými údajmi, ako napríklad s údajmi v aplikácii Power BI Desktop. Jazyk DAX obsahuje knižnicu s viac ako 200 funkciami, operátormi a konštrukciami. Umožňuje rozsiahlu flexibilitu pri vytváraní vzorcov na výpočet výsledkov pre prakticky akúkoľvek potrebnú analýzu údajov. Ďalšie informácie o jazyku DAX nájdete v téme Základy výrazov DAX v aplikácii Power BI Desktop.
Vzorce v jazyku DAX sú podobné excelovým vzorcom. Jazyk DAX má v skutočnosti mnohé funkcie, ktoré sú rovnaké ako excelové funkcie. Funkcie jazyka DAX sú však určené na prácu s údajmi, ktoré boli interaktívne filtrované alebo filtrované v zostave, ako napríklad v aplikácii Power BI Desktop. V Exceli môžete mať pre každý riadok v tabuľke iný vzorec. Keď v službe Power BI vytvoríte vzorec DAX pre nový stĺpec, vypočíta sa výsledok pre každý riadok v tabuľke. Hodnoty stĺpcov sa prepočítajú podľa potreby, napríklad pri obnovení základných údajov a zmene hodnôt.
Pozrime sa na príklad:
Jeff je riaditeľom prepravy v spoločnosti Contoso a chce vytvoriť zostavu, ktorá bude uvádzať počet dodávok do rôznych miest. Jeff má tabuľku Geografia so samostatnými poľami pre jednotlivé mestá a štáty. Jeff však chce, aby jeho zostavy uvádzali hodnoty mesta a štátu ako jednu hodnotu v rovnakom riadku. Tabuľka Geografia momentálne neobsahuje pole, ktoré Jeff potrebuje.
Pomocou vypočítaného stĺpca však Jeff môže spojiť mestá zo stĺpca Mesto so štátmi v stĺpci Štát .
Jeff pravým tlačidlom myši klikne na tabuľku Geografia a následne vyberie možnosť Nový stĺpec. Potom do riadka vzorcov zadá nasledujúci vzorec DAX:
CityState = [City] & "," & [State]
Tento vzorec vytvorí nový stĺpec s názvom MestoŠtát. Pre každý riadok v tabuľke Geografia preberie hodnoty zo stĺpca Mesto , vloží zaň čiarku a medzeru a potom zreťazí hodnoty zo stĺpca Štát .
Jeff tak vytvoril pole, aké potreboval.
Teraz ho môže vložiť do svojho plátna na vytváranie zostáv spoločne s počtom dodávok. Veľmi rýchlo a s minimálnym úsilím tak Jeff získal pole MestoŠtát , ktoré môže pridať prakticky do akéhokoľvek druhu vizualizácie. Keď Jeff vytvorí novú mapu, aplikácia Power BI Desktop už vie, ako prečítať hodnoty mesta a štátu z nového stĺpca.
Súvisiaci obsah
V tomto článku nájdete stručný úvod k vypočítaným stĺpcom. Viac informácií nájdete v nasledujúcich materiáloch:
Ak si chcete stiahnuť vzorový súbor a získať lekcie s podrobnými krokmi na vytváranie ďalších stĺpcov, pozrite si Kurz: Vytváranie vypočítaných stĺpcov v aplikácii Power BI Desktop.
Ďalšie informácie o jazyku DAX nájdete v téme Základy výrazov DAX v aplikácii Power BI Desktop.
Ďalšie informácie o stĺpcoch, ktoré vytvoríte ako súčasť dotazu, nájdete v téme Vytváranie vlastných stĺpcov.