MDX Language (MSQL24)

Databases, MS SQL

Location, current course term

Contact us

Vlastní Školení na míru (termín, lokalita, obsah, délka)

The course:

Hide detail
  • Ú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
Recommended subsequent course:
SQL Server Analysis Services - data analysis for advanced (MSQL27)
Schedule:
3 days (9:00 AM - 5:00 PM )
Language:

Vybrané zákaznické reference

Moravia IT s.r.o., Andreas Z.
MDX Language ( 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.
MDX Language ( 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.
MDX Language ( 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.
MDX Language ( 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. "