Detail kurzu

Microsoft Power BI III. - Vytváranie dátového modelu pomocou jazyka DAX

IT LEARNING SLOVAKIA, s.r.o.

Popis kurzu

Sila Power BI platformy spočíva vo veľmi jednoduchom vytvorení reportu bez potreby výpočtu. Toto je samozrejme možné iba ak mám použiteľné údaje, ale ak ich máme tak to ide ako po masle. To však neznamená že to platí vždy. Akonáhle potrebujeme v reporte, počítať pomery, časovú analýzu alebo počítanie zložitejších KPI, tak budeme potrebovať systém analytických výpočtov ktorý nám to zabezpečí. V Power BI je tým analytickým nástrojom jazyk DAX. Kurz Power BI III. je postavený na práci s jazykom DAX a jeho využití pri tvorbe dátového modelu. Naučíte sa pracovať s vypočítanými stĺpcami, mierkami a tabuľkami, čo sú tri základné stavebné kamene DAX výpočtov. Veľká časť kurzu sa venuje výpočtovému kontextu – možno to znie technicky, ale jednoducho ide o to, ako DAX "vie", ktoré dáta má zobrať do výpočtu a ktoré nie. Bez tohto pochopenia budete vždy len hádzať kockou. Pozrieme sa aj na návrh dátového modelu, a to hlavne na vzťahy a smer filtrovania ktoré zásadným spôsobom ovplyvňujú DAX výpočty. Na kurze sa rozoberá aj optimalizácia DAX kódu, aby naše výpočty netrvali celú večnosť. DAX je ako motor pod kapotou – vizuál je len to, čo vidíte na povrchu, ale skutočná analytická sila sa skrýva vo výpočtoch. Na kurze sa naučíte písať mierky, ktoré počítajú nielen súčty, ale aj kumulatívne hodnoty, percentuálne podiely alebo porovnania naprieč časom. Získate schopnosť vytvoriť analytický model, ktorý správne reaguje na filtre a rezanie údajov bez toho, aby ste museli prepisovať vzorce. Ako analytik sa naučíte stavať mierky, ktoré sa automaticky prispôsobia rôznym kontextom reportu. Ako dátový modelár získate kontrolu nad vzťahmi medzi tabuľkami a pochopíte, kedy riešiť problémy v DAXu a kedy v Power Query. Predstavte si DAX ako skladbu lega – máte niekoľko základných kociek (funkcie), ale ich kombinovaním dokážete postaviť takmer čokoľvek. Kurz je určený pre tých, ktorí už vedia vytvoriť základný report s vizuálmi a chcú posunúť svoju prácu s Power BI na analytickú úroveň. Musíte ovládať prácu s vizuálmi, čo sa preberá v predchádzajúcej úrovni kurzu. Znalosť Power Query nie je nutnosťou, ale keďže DAX úzko súvisí s tvorbou vzťahov a štruktúrou dát, prináša to obrovskú výhodu. Rovnako platí, že ak ste v Exceli pracovali s funkciami ako IF, SUMIF, AND alebo OR, budete sa orientovať oveľa rýchlejšie – DAX má pôvod vo vzorcoch Excelu, takže veľa logiky je podobnej. Kurz neočakáva programátorské zručnosti, ale predpokladá, že rozumiete základom analytiky a viete, čo chcete vypočítať.

Obsah kurzu

Úvod do jazyka DAX
  • Základy jazyka DAX
    • Čo je to DAX
    • Varianty jazyka DAX podľa rôznych aplikácií
    • Dôležité online zdroje, dokumentácia a video návody
  • Základné typy výpočtov v jazyku DAX
    • Vypočítané stĺpce
    • Vypočítané mierky
    • Vypočítané tabuľky
    • Výpočty DAX vo vizuáloch
  • Základy syntaxe v jazyku DAX
    • Typy odkazov
    • Typy konštantných výrazov
    • Prehľad operátorov a ich priorita
    • Nastavenia PowerBI ktoré môžu ovplyvniť syntax
    • Použitie komentárov
    • Použitie premennej v kóde
    • Výkonnostný dopad použitia premenných
  • Základný prehľad funkcií DAXu
    • Logické a informačné funkcie
    • Dátumové funkcie
    • Textové funkcie
    • Agregačné funkcie
    • Filtračné funkcie a funkcie typu time intelligence
    • Funkcie vracajúce tabuľku
  • Jazyk DAX v režime dotazu
    • Čo je to režim dotazu a ako sa používa
    • Rozdiely syntaxe pri zápise dotazov
    • Interný editor dotazov v Power BI
    • Použitie programu DAX studio pri písaní dotazov
Návrh dátového modelu
  • Dátový model hviezda tzv. star schema
    • Čo je to star schema
    • Kardinalita relačných vzťahov (1:1, 1:N a N:M)
    • Význam krížového filtrovania vo vzťahoch
    • Ako ich vieme zmeniť kardinalitu vzťahu
    • Čo je to denormalizácia
  • Riešenie problémov relačných vzťahov
    • Problém kruhových vzťahov a závislostí vo vzťahoch
    • Problém tzv. role-playing dimenzií
    • Riešenie vzťahu s kardinalitiou N:M
    • Riešenie problémov s tabuľkami v štruktúre N:M
  • Nástroje na sprehľadnenie dátového modelu
    • Nastavenia tabuľky a stĺpcov
    • Tvorba hierarchických štruktúr
  • Tabuľka dátumov
    •  Význam tabuľky dátumov
    •  Ako vytvoriť tabuľku dátumov pomocou DAXu
  • Základy výpočtového kontextu (EN: DAX calculation context)
    • Ako funguje filtrovanie dátového modelu pomocou smeru filtrovania
    • Čo je to výpočtový kontext
    • Výpočtový kontext vo vizuáloch reportu
    • Výpočtový kontext v jazyku DAX
Vypočítané stĺpce
  • Základná práca s vypočítanými stĺpcami
    • Spájanie delenie textu
    • Spracovanie textu
    • Dopočítavanie chýbajúcich údajov cez aritmetické výpočty
    • Použite matematických funkcii
    • Práca s podmienkami IF a SWITCH
  • Kategorizácia údajov
    •  Vytvorenie vlastných kategórií na základe textu
    •  Triedenie číselných hodnôt do intervalov
    •  Agregačné funkcie pri kategorizácií číselných údajov
  • Základy výpočtového kontextu riadka (EN: row context)
    • Definícia pojmu kontext riadka
    • Riadkový kontext vo vypočítaných stĺpcoch
    • Zmena riadkového kontextu pomocou RELATED a RELATEDTABLE
Mierky
  • Základy výpočtového kontextu filtra (EN: filter context)
    • Definícia pojmu filtračný kontext
    • Ako sa prejavuje filtračný kontext v mierke
    • Zmena výpočtového kontextu filtra pocou funkcie CALCULATE
  • Funkcia CALCULATE
    • Základný popis funkcie CALCULATE
    • Možnosti použitia funkcie v mierkach
  • Základné nástroje na zmenu filtračného kontextu
    • Logické výrazy
    • Funkcie FILTER a KEEPFILTERS
    • Funkcie ALL a ALLEXCEPT,
    • Modifikátory USERELATIONSHIP a CROSSFILTER
    • Funkcie časovej analýzy (EN: time intelligence functions)
  • DAX mierky v praxi
    • Počítanie percentuálnych pomerov
    • Počítanie kumulatívnych súčtov
    • Počítanie časových rozdielov
    • Semi-aditívne mierky
    • Mierky reagujúce na rozny popis tabuľky alebo grafu
    • Použitie mierok pri generovaní dynamických popisov v reporte
    • Použitie mierok v nástroji podmienené formátovanie
Pokročilý DAX
  • Mierky s riadkovým kontextom
    • Klasické agregačné funkcie
    • Iteračné funkcie (SUMX, COUNTX ...)
    • Čo spôsobuje riadkový kotnext v mierke
  • Zmena kontextu
    • Čo je to zmena kontextu (context transition) a kedy vzniká
    • Neviditeľná zmena kontextu pri odkaze na mierku
    • Potenciálne problémy pri zmene kontextu
  • Optimalizácia výkonnosti DAX výpočtov
    • Vplyv premenných na rýchlosť výpočtu
    • Optimalizácia mierok nástrojom Analyzátor výkonu (EN: Performance analyzer)

Cieľová skupina

pokročilý
Hodnotenie




Organizátor



Ďalšie termíny kurzu
Termín Cena Miesto konania Zarezervovať