SQL Server Analysis Services - jazyk MDX (MSQL24)

Databáze, MS SQL

Cílem tohoto kurzu je seznámit účastníky se všemi možnostmi jazyka MDX pro dotazování se na OLAP kostky. Účastníci se dozvědí, jak fungují MDX dotazy, jaká je jejich logika, jak se naviguje v N-rozměrném prostoru, a jak na tom celém založit pokročilé analýzy. Projdeme si nejčastěji používané funkce, konstrukty a techniky. Zvláště se budeme věnovat i srovnávací analýze dat v časových obdobích, zda pokročilé agregaci a vylepšování kostek. Na konci kurzu budou účastníci schopni plně využít analytickou sílu OLAP kostek. Výuka bude probíhat na Analysis Services.

Privátní školení a termíny na míru

Z důvodu nízké poptávky po tomto školení nejsou v současné době vypisovány termíny pro veřejnost. Je však možné zrealizovat školení jako privátní, a to nejen formou uzavřeného firemního kurzu, ale také jako individuální konzultaci pro jednotlivce.

V případě kurzu na míru je níže uvedená osnova pouze inspirací. Finální obsah vzdělávání, jeho délka i termíny budou přizpůsobeny konkrétním vstupním znalostem, potřebám a cílům účastníků.

Cenovou nabídku vám rádi připravíme na základě vstupů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.

Lokalita, termín kurzu

Kontaktujte nás

Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Úvod do jazyka MDX
    1. Dimenzionální model
    2. Jazyk MDX - Multidimensional Expressions
    3. Základní části MDX dotazu
    4. Vytvoření jednoduchého MDX dotazu
    5. MDX poddotazy
  • Tuple a buňky
    1. Co je to tuple
    2. N-rozměrný prostor a navigace v něm
    3. Prostor kostky
    4. Přístup k datům OLAP kostky přes tuple
    5. Buňky a membry OLAP kostky
    6. Odkazy na membry podle jména a klíče
    7. Klauzule WHERE a její logika
    8. Práce s částečnými tuple
    9. Tuple a uživatelské hierarchie
    10. Zkrácené formy zápisu
    11. Řešení konfliktů s adresací
    12. Zjednodušování dotazů - WITH MEMBER aliasy
  • Sety
    1. Co jsou to MDX sety
    2. Sety v MDX SELECTech
    3. Vytváření setů pomocí funkcí - CrossJoin, Members, Distinct, NON EMPTY
    4. Omezování setů - Exists, Auto-Exists
    5. Zjednodušování dotazů - WITH SET aliasy
  • Výrazy - expressions
    1. Základy MDX výrazů
    2. MDX operátory
    3. Vypočtené membry
    4. Dynamické výrazy
    5. Řešení kontextuálních konfliktů - nekonečná rekurze, pořadí počítání
    6. Práce s aktuálně zpracovávaným membrem - CurrentMember
    7. Práce se sety ve výrazech
    8. Práce s daty v jiné kostce - LookupCube
  • Komplexní sety
    1. Vytváření setříděných setů - Order, Hierarchize
    2. Zjištění prvních/posledních tuplů ze setu - TopCount, BottomCount
    3. Funkce Head, Tail, Item
    4. Filtrování setů - Filter
    5. Kombinování a spojování setů
    6. Pokročilé vytváření setů - Generate, Extract
  • Agregace
    1. Základní agregační funkce jazyka MDX
    2. Funkce Aggregate
    3. Výpočet mediánu
    4. Vytváření vlastních mezisoučtů
    5. Sčítání tuplů v setech - INCLUDE/EXCLUDEEMPTY
    6. Lineární regrese
    7. Visual Totals
  • Navigace při výpočtech s hierarchiemi
    1. Přístup k okolním membrům v hierarchiích - Parent, Children, Siblings, ...
    2. Výpočet procent hodnoty membru z hodnoty nadřazeného membru
    3. Ranking - skórování membrů
    4. Přístup k vzdálenějším membrům - Ancestor, Anscendants, Descendants, Cousin
    5. Funkce Descendants a její parametry - SELF, BEFORE, AFTER, LEAFS, ...
    6. Testování pozice membrů - IsAncestor, IsSibling, IsLeaf
    7. Navigace v rámci jedné úrovně - Prev/NextMember, Lag, Lead
  • Časové analýzy
    1. Časové dimenze a jejich konfigurace
    2. Práce s časem z pohledu MDX
    3. Kalkulace kumulativních součtů v čase - PeriodsToDate, YTD
    4. Klouzavé průměry, součty a agregace
    5. Porovnání stejných hodnot v sousedních časových obdobích - ParallelPeriod
    6. Kombinování časových metrik
    7. Funkce OpeningPeriod a ClosingPeriod
  • Vylepšení kostek
    1. Perzistentní vypočítané membry a pojmenované sety na úrovni kostky
    2. Dopočítávání chybějících dat a vlastní logika v daném kontextu
    3. Rozšiřování funkcionality pomocí externích .NET funkcí a knihoven
    4. KPI - Key Performance Indicators
    5. Dynamická bezpečnost - omezení na úrovni dimenzí, hierarchií, atributů, buněk a membrů
    6. Reportování z kostek
    7. Práce s OLAP kostkami v Excelu
Předpokládané znalosti:
Znalost technologie OLAP kostek.
Doporučený následný kurz:
SQL Server Analysis Services - analýza dat pro pokročilé (MSQL27)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)

Vybrané zákaznické reference

Moravia IT s.r.o., Andreas Z.
SQL Server Analysis Services - jazyk MDX ( MSQL24)
"Super: -náplň -prostředí -získal jsem všeobecný rozhled, základ, který je možno dále rozvinout."
DHL Information Services (Europe) s.r.o., Ondrej V.
SQL Server Analysis Services - jazyk MDX ( MSQL24)
"Skvele vedene skoleni, rychle domluvene a upravene podle potreb. Velmi dobre pripraveny lektor, ktery podrobne provedl celym kurzem."
DHL Information Services (Europe) s.r.o., Martina P.
SQL Server Analysis Services - jazyk MDX ( MSQL24)
"Skvely kurz. Zadne dlouhe prezentace a teorie. Vyuka na prikladech, coz je nejefektivnejsi, navic to pomaha udrzovat koncentraci."
Mavenir s.r.o., Johnson D.
SQL Server Analysis Services - jazyk MDX ( MSQL24)
"Kurz me mel presvedcit o tom, ze MDX se pouzivat da a neni tak tezky kdyz clovek vi jak to funguje. A stalo se tak. Libilo se me tez hodne praktickych prikladu. "