Detail kurzu
Microsoft Power BI III. - Vytváranie dátového modelu pomocou jazyka DAX
IT LEARNING SLOVAKIA, s.r.o.
Popis kurzu
Primárnym dôvodom existencie Business Intelligence ako pojmu, je potreba prezentácie údajov v takej podobe, aby konzumenti reportu nepotrebovali poznať podkladové údaje. Pre analytika, ktorý pozná databázu, v ktorej sú uložené údaje stačí napísať jeden dotaz a má výsledok. Pre užívateľa, ktorý databázu nepozná nestačí znalosť SQL. Čím väčšia databáza, tým väčšia pravdepodobnosť, že sa v nej stratí. Práve preto exituje tzv. modelovanie údajov, čo je v podstate prezentovanie údajov v stráviteľnej podobe. Túto úlohu v Power BI zastupuje jazyk DAX.
Jazyk DAX je príslovečná čerešnička na torte. S jeho pomocou vieme vytvoriť model, ktorý je použiteľný kýmkoľvek vo firme. Krása tohto systému spočíva v tom, že model vytvorí osoba (alebo tím), ktorá firemné údaje (databázy, atď) naozaj pozná. Nastaví všetky výstupy a užívatelia si z hotového modelu vytvoria akýkoľvek report potrebujú. Pritom nemusia mať žiadnu znalosť podkladových databáz alebo externých zdrojov (čo je pointa tzv. self-service BI). Pre pokročilejších analytikov znie asi jazyk DAX povedome. Je to preto, lebo ten istý jazyk sa používa na tvorenie dátového modelu v Analytických službách SSAS. Tento fakt iba pridáva na jeho váhe, ako profesionálneho nástroja.
Kurz Power BI 3 – Vytváranie dátového modelu pomocou jazyka DAX je zameraný na vytvorenie dátového modelu použiteľného užívateľmi, ktorí si budú robiť vlastné reporty. Hlavná časť kurzu je zameraná na tvorbu tzv. mierok, pomocou ktorých sa budú vizualizovať hlavné údaje (tržby, zisky a pod.).
Záujemcovia o kurz Power BI 3 by mali poznať technológiu Power BI, a to minimálne na úrovni kurzu Power BI 2.
Obsah kurzu
===Úvod do jazyka DAX - Základy jazyka DAX - Typy odkazov - Typy konštantných výrazov - Prehľad operátorov a ich priorita - Nastavenia PowerBI ktoré môžu ovplyvniť syntax - Vypočítané stĺpce - Prehľad skalárnych funkcií pre použitie vo vypočítaných stĺpcoch - Prehľad Agregačných funkcií pre použitie vo vypočítaných stĺpcoch - Nastavenie typu vypočítaného údaja a jeho formátu - Vypočítané mierky - Čo sú to mierky a ako sa líšia od vypočítaných stĺpcov - Výpočtový kontext Riadka a filtra - Vlastný výpočtový kontext v DAX - Vypočítané tabuľky - Význam vypočítaných tabuliek - Dôležitosť tabuľky dátumov a jej praktické vytvorenie - Použitie premenných v DAX - Čo je to premenná - Pravidlá syntaxe pri použití premenných - 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 - Nástroj DAX studio - Čo je to DAX studio a ako môže pomôcť pri zložitých výpočtoch - Inštalácia a spustenie programu DAX studio - Vyhodnocovanie tabuľkových výrazov - Vyhodnocovanie skalárnych výrazov ===Pokročilý návrh dátového modelu - Denormalizácia na model hviezda tzv. star schema - Čo je to denormalizácia - Č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 N:M - Ako ich vieme zmeniť kardinalitu vzťahu - 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 problémov vo vzťahoch na úrovni DAX - Riešenie problémov vo vzťahoch v rámci Power Query - Riešenie problémov vo vzťahoch mimo Power BI - Základné techniky denormalizácie v Power BI - Správne nastavenie tabuľky a stĺpcov - Tvorba hierarchických štruktúr - Funkcia RELATED - Hierarchie vo vzťahoch typu sám na seba - Funkcie PATH, PATHITEM a LOOKUPVALUE - Tabuľka dátumov - Význam tabuľky dátumov - Možnosti vytvorenia tabuľky dátumov - Dodatočné spracovanie údajov na úrovni DAXu - Spájanie a delenie reťazcov - Parsovanie hodnoty z textu - Dopočítavanie dátumových informácií - 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 ===Pokročilé vytváranie mierok - Výpočtový kontext DAX výpočtu - Výpočtový kontext pri vypočítaných stĺpcoch - Výpočtový kontext pri vypočítaných mierkach - Obmedzenie výpočtového kontextu v DAX - Popis funkcie CALCULATE - Filtrovanie údajov pomocou Logických výrazov (boolean) - Obmedzenia logických výrazov - Základné Filtračné funkcie - CALCULATE s funkciami ALL a ALLEXCEPT, - CALCULATE s podmienkou typu boolean - CALCULATE s funkciou FILTER - Agregačné funkcie v mierkach - Klasické agregačné funkcie - Iteračné funkcie (SUMX, COUNTX ...) - Pokročilý DAX - Efektívne používanie vzťahov v mierkach pomocou USERELATIONSHIP - Semi-aditívne mierky - Spracovanie časových údajov pomocou Time Intelligence funkcií ===Optimalizácia dátového modelu na úrovni DAX výpočtov - Optimalizácia výpočtov v mierkach - Vplyv premenných na rýchlosť výpočtu - Optimalizácia mierok nástrojom Analyzátor výkonu (EN: Performance analyzer) - Implementácia rôznej granulácie tabuľky - Zvýšenie výkonnosti použitím agregačných tabuliek - Optimalizácia dátového modelu pri spracovaní údajov - Kedy používať výpočty Power Query namiesto DAXu - Alternatívne využitie SQL príkazov pri Databázových zdrojoch a ich vplyv na výkonnosťCieľová skupina
pokročilýHodnotenie
Organizátor
Ďalšie termíny kurzu
Podobné kurzy
podľa názvu a lokality