SQL Server Analysis Services (SSAS) – MOLAP Cube-Entwicklung
Einleitung
Dieses Seminar fokussiert sich auf die praktische Entwicklung eigener multidimensionaler Datenmodelle (MOLAP-Cubes) mit SQL Server Analysis Services. Im Zentrum stehen die Erstellung von SSAS-Projekten von Grund auf, das Design maßgeschneiderter Dimensionen und Measures sowie die Implementierung komplexer Geschäftslogik durch MDX-Formeln.
Zielgruppe & Voraussetzungen
Zielgruppe: BI-Entwickler, Datenarchitekten und Report-Designer.
Voraussetzungen: Kenntnisse in relationalem Datenbankdesign (Star-/Snowflake-Schema) und T-SQL.
Detaillierte Inhalte
Projektinitialisierung und Datenstrukturen
- SSAS-Projektanlage in Visual Studio (SQL Server Data Tools)
- Definition der Datenquelle (Data Source) und Verbindungseinstellungen
- Aufbau der Datenquellensicht (Data Source View - DSV)
- Tabellenverknüpfungen, logische Primär-/Fremdschlüssel in der DSV
- Erstellung benannter Berechnungen (Named Calculations) und benannter Abfragen (Named Queries) auf SQL-Ebene
Dimensionsentwicklung
- Erstellung neuer Dimensionen über den Wizard und manuelles Design
- Definition und Konfiguration von Dimensionsattributen
- Aufbau von Attributbeziehungen (Attribute Relationships) zur Optimierung
- Erstellung von benutzerdefinierten Hierarchien (User-defined Hierarchies) für Drill-Down-Pfade
- Konfiguration spezieller Dimensionstypen: Role-Playing Dimensions (z. B. Datum), Parent-Child-Dimensionen
Cube-Design und Measure-Entwicklung
- Anlage eines neuen Cubes und Auswahl der Faktentabellen
- Definition von Measure Groups und Zuweisung von Measures
- Konfiguration von Aggregationsfunktionen (Sum, Count, Min, Max, Distinct Count)
- Formateigenschaften und Sichtbarkeiten von Measures anpassen
- Dimensionsverwendung (Dimension Usage) konfigurieren: Regular, Fact, Referenced, Many-to-Many
MDX-Formeln und Geschäftslogik (Calculated Members)
- Einführung in den Cube-Bereich "Berechnungen" (Calculations)
- Erstellung berechneter Elemente (Calculated Members) mit MDX-Formeln
- Nutzung von MDX-Funktionen für Zeitreihenanalysen (YTD, ParallelPeriod, Vorjahresvergleiche)
- Definition benannter Mengen (Named Sets) für dynamische Filterungen
- Bedingte Formatierungen und Logik-Implementierung via
IIFundCASEin MDX - Einsatz von
SCOPEund Zuweisungen für zellspezifische Berechnungen
Erweiterte Cube-Funktionen
- Entwicklung von Key Performance Indicators (KPIs): Value, Goal, Status und Trend
- Erstellung von Aktionen (Actions): Standardaktionen, Drillthrough-Aktionen und Reporting-Aktionen
- Definition von Perspektiven (Perspectives) zur nutzerspezifischen Sicht-Einschränkung
- Implementierung von Übersetzungen (Translations) für mehrsprachige Cubes
Bereitstellung und Verarbeitung (Processing)
- Konfiguration der Deployment-Eigenschaften im SSAS-Projekt
- Bereitstellung (Deployment) des fertigen Cubes auf dem Analysis Services Server
- Verarbeitungsmethoden (Process Full, Process Update, Process Data) für Dimensionen und den Cube
- Fehlerbehandlung bei der Verarbeitung (Key Errors, Null-Werte)
Dauer 3 Tage