- Allgemeines
- Einführung in die MDX-Terminologie
- Einführung in das MS Analysis Services UDM Modell
- Unterscheidung des Begriffs Dimension aus der Sicht von Client-Anwendung, MDX und UDM
- MDX Basics
- Auswahl von Membern, Tupeln und Sets
- Navigation in Hierarchieen
- Dimensionalität in Tupeln, Sets und Achsen
- Kreuzen von Member-Sets, Auswahl von Membern in einer Hierarchie mit mehreren Ebenen
- Syntax-Varianten des Joins, Einschliessen / Ausschliessen leerer Member
- Sortieren und Filtern von Membern
- MDX Advanced
- Seminadditive Measures
- Fehler-Situationen: Division-By-Zero, Out-Of-Range u.a.
- Verwenden von Member Properties
- Formatierung der Ausgabe
- Calculated Member, Calculated Sets und Subcube
- Erstellen von Calculated Session- und Query-Membern
- Erstellen von Calculated Session- und Query-Sets
- Erstellen von Subcubes
- Set-Aliases
- Priorisierung von Calculated Membern mit der Solve-Order-Option
- NULL- und Empty-Verhalten von Sets, Membern und Subcubes
- Steuern der Aggregation
- Ablaufsteuerung
- Fortgeschrittene MDX-Anwendungen
- Navigation auf der Zeitachse / Referenzieren von Perioden
- Parent-Child-Hierarchieen:Navigation, Selektion, Berechnung, Metadaten
- Iterative MDX-Ausdrücke
- Wichtige MDX-Funktionen: Rank, TopN, Lag, Lead u.a.
- Rolling Measures (z.B. 52-Weeks-High-Low)
- Verschiedene MDX-Praxisbeispiele
LernzieleSie kennen nun die Bedeutung von MDX und typische Anwendungsfälle im Unternehmen. Die erstellten Übungen lassen sich problemlos auf die eigenen Bedürfnisse umstellen. Sie haben eine Vorstellung einer mehrdimensionalen Denkweise bekommen.
Bei einer Inhouse-Schulung von MDX
kann die firmenspezifische Umgebung berücksichtigt werden. Sind hinreichende Vorkenntnisse in SQL vorhanden, steht mehr Zeit für firmeninterne Lösungen zur Verfügung. Bei Bedarf kann ein "
MDX Course" in englischer Sprache gebucht werden.
ZielgruppenDas Seminar richtet sich an Business-Analysten und Datenbank-Entwickler. Es wird ein fundiertes Verständnis für den fachlichen Einsatz-Zweck bzw. multidimensionales Denken vorausgesetzt. Programmier-Kenntnisse sind nicht erforderlich.