Co Vás naučíme Seznámíte se s jazykem DAX, jeho principy, používanými datovými typy a základními operátory Naučíte se vytvářet vlastní datový model, pracovat s počítanými sloupci, měřítky a vhodně mezi nimi rozlišovat [...]
  • GOC644
  • Duration 2 days
  • 20 ITK points
  • 7 terms
  • Praha (12 800 Kč)

    Brno (12 800 Kč)

    Bratislava (550 €)

  • Intermediate

Co Vás naučíme

  • Seznámíte se s jazykem DAX, jeho principy, používanými datovými typy a základními operátory
  • Naučíte se vytvářet vlastní datový model, pracovat s počítanými sloupci, měřítky a vhodně mezi nimi rozlišovat
  • Osvojíte si práci s běžně používanými funkcemi v jazyce DAX
  • Pochopíte, jak kontext výpočtu ovlivňuje výsledky použitých funkcí
  • Naučíte se optimalizovat a zabezpečit model

Požadované vstupní znalosti

  • Základní znalost fungování datových skladů
  • Základní znalost relačních databází
  • Základní znalost Power BI nebo SQL Server Analysis Services

Metody výuky

  • Odborný výklad s praktickými ukázkami, cvičení na počítačích

Studijní materiály

  • Tištěné prezentace probírané látky

Osnova kurzu

1 Úvod do jazyka DAX

  • Seznámení se základní filozofií a principy jazyka DAX
  • Představení používaných operátorů
  • Přehled dostupných datových typů a formátů
  • Upozornění na časté chyby a špatné přístupy

2 Vysvětlení jednotlivých DAX oblastí

  • Seznámení s počítanými sloupci
  • Ukázka práce s měřítky
  • Práce s DAX tabulkami

3 Tvorba datového modelu

  • Seznámení se strukturami a business problémem, který se model snaží řešit
  • Techniky používané pro načtení dat do modelu

4 Základní DAX funkce

  • Představení základních funkcí v jazyce DAX a ukázky jejich použití

5 Kontext výpočtu

  • Vysvětlení pojmů Execution context, Filter context a Row context
  • Správné použití funkcí CALCULATE, FILTER, ALL, RELATED a LOOKUPVALUE

6 Práce s časem

  • Seznámení s časovou logikou v jazyku DAX
  • Přehled funkcí pro práci s časem

7 Optimalizace datového modelu

  • Vysvětlení, kdy použít měřítko a kdy počítaný sloupec
  • Vysvětlení, které typy problémů řešit ve zdroji a v ETL procesu, co naopak v modelu DAXem
  • Porozumění fyzickým vs. virtuálním relacím ve výpočtech
  • Vliv aktivních a neaktivních relací na DAX

8 Zabezpečení dat a Row Level Security

  • Úvod do zabezpečení dat v DAX modelu
  • Ukázka práci s Row Level Security

9 Dotazování do datového modelu jazykem DAX

  • Tvorba dotazů SELECT vracející tabulku s použitím například v Reporting Services, nebo vlastní aplikaci

»
  • Seznámíte se s jazykem DAX, jeho principy, používanými datovými typy a základními operátory
  • Naučíte se vytvářet vlastní datový model, pracovat s počítanými sloupci, měřítky a vhodně mezi nimi rozlišovat
  • Osvojíte si práci s běžně používanými funkcemi v jazyce DAX
  • Pochopíte, jak kontext výpočtu ovlivňuje výsledky použitých funkcí
  • Naučíte se optimalizovat a zabezpečit model
  • Základní znalost fungování datových skladů
  • Základní znalost relačních databází
  • Základní znalost Power BI nebo SQL Server Analysis Services

1 Úvod do jazyka DAX

  • Seznámení se základní filozofií a principy jazyka DAX
  • Představení používaných operátorů
  • Přehled dostupných datových typů a formátů
  • Upozornění na časté chyby a špatné přístupy

2 Vysvětlení jednotlivých DAX oblastí

  • Seznámení s počítanými sloupci
  • Ukázka práce s měřítky
  • Práce s DAX tabulkami

3 Tvorba datového modelu

  • Seznámení se strukturami a business problémem, který se model snaží řešit
  • Techniky používané pro načtení dat do modelu

4 Základní DAX funkce

  • Představení základních funkcí v jazyce DAX a ukázky jejich použití

5 Kontext výpočtu

  • Vysvětlení pojmů Execution context, Filter context a Row context
  • Správné použití funkcí CALCULATE, FILTER, ALL, RELATED a LOOKUPVALUE

6 Práce s časem

  • Seznámení s časovou logikou v jazyku DAX
  • Přehled funkcí pro práci s časem

7 Optimalizace datového modelu

  • Vysvětlení, kdy použít měřítko a kdy počítaný sloupec
  • Vysvětlení, které typy problémů řešit ve zdroji a v ETL procesu, co naopak v modelu DAXem
  • Porozumění fyzickým vs. virtuálním relacím ve výpočtech
  • Vliv aktivních a neaktivních relací na DAX

8 Zabezpečení dat a Row Level Security

  • Úvod do zabezpečení dat v DAX modelu
  • Ukázka práci s Row Level Security

9 Dotazování do datového modelu jazykem DAX

  • Tvorba dotazů SELECT vracející tabulku s použitím například v Reporting Services, nebo vlastní aplikaci
Current offer
Training location
Course language

The prices are without VAT.