Zdieľať cez


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.

Screenshot of Power BI Desktop showing calculated columns in the Fields view.

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.

Screenshot of Power BI Desktop showing the Geography filter in the Fields view.

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.

Screenshot of Power BI Desktop showing CityState checked in the Geography filter in the Fields view.

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.

Screenshot of Power BI Desktop showing data represented in a Map visual.

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: