Freigeben über


Power BI a jemný úvod do DAXu

Co je jazyk DAX?

Jazyk DAX je kolekce funkcí, operátorů a konstant, které lze použít ve vzorci nebo výrazu k výpočtu a vrácení jedné nebo více hodnot. Jednodušeji řečeno, jazyk DAX vám pomůže vytvořit nové informace z dat, která už jsou ve vašem modelu.

Pokud to s Power BI myslíme vážně, je nutné si uvědomit, že si nevyjdeme jen se surovými daty, ale budeme muset nad nimi provádět různé operace. Dnes si ukážeme, jak dopočítávat hodnoty pro jednotlivé řádky. A aby nám téma bylo bližší, vzal jsem aktuální čísla ze sklizně 2017 uveřejněné ČSÚ 16.2.2018 https://www.czso.cz/csu/czso/definitivni-udaje-o-sklizni-zemedelskych-plodin-2017

Připravil jsem si pro Vás trénovací data ke stažení: výnosyDAX soubor excelu a výsledný Power BI (zip) sklizeň

Ukázka importu dat.

Načtená data

Úprava dat

Odstranění prázdných řádků

Připravená data

Vytvoření vypočteného sloupce

Přidáme nový sloupec a zadáme tento vzorec

 

Pšenice celkem = List2[Pšenice jarní Plocha] + List2[Pšenice ozimá plocha]

Tím dostaneme součet plochy pšenice jarní a pšenice ozimé, pokud máme výsledek dobře, je možné to ověřit s hodnotou ve sloupci Pšenice celkem plocha

Stejným způsobem si vyzkoušíme sečíst Brambory ranné Plocha a Brambory ostatní Plocha  výsledek zde ovšem není shodný s Brambory celkem Plocha, zde je to vinou členění a v tabulce nejsou uvedeny všechny podkategorie.

Další vzorec co si vyzkoušíme, bude výpočet hektarového výnosu u pšenice tzn. Celková sklizeň / Celková plocha a výsledek je výnos v t/ha.

Stejný způsob vyzkoušíme u Brambor celkem

vynos brambory = List2[Brambory celkem Sklizeno]/List2[Brambory celkem Plocha]

Pevně věřím, že i tento krátký úvod do jazyka DAX Vám pomůže efektivněji využít nástroj Power BI.

S pozdravem Karel Rejthar – MIEE