E N D
1. OLAP
2. Warum? Daten einer Firma verfügbar machen für Entscheidungsprozesse
Umsetzung schwierig
neue Konzepte notwendig zur analytischen Informationsverarbeitung
OLAP
Data Warehousing
Data Mining
3. OLAP Einleitung
4. Einführungsbeispiel
5. Einführungsbeispiel
6. Einführungsbeispiel
7. OLAP
OLAP erleichtert die Analyse von Kennzahlen unter verschiedenen Gesichtspunkten (Dimensionen)
z.B. Produktmanager, Bereichsleiterin
Kennzahlen
graphische Darstellung (Diagramme)
Dynamische, multidimensionale Geschäftsanalyse mit Simulationskomponente
8. Was ist OLAP? OLAP ist ...
... ein Überbegriff für Technologien, Methoden und Tools zur Ad-hoc-Analyse multidimensionaler Informationen
... bietet verschiedene Sichtweisen
... eine Komponente der entscheidungsorientierten Informationsverarbeitung
9. Analyse-Datenmodelle kategorisches (beschreibendes) Modell
statisches Analysemodell zur Beschreibung des gegenwärtigen Zustands
Vergleich von historischen mit aktuellen Daten
exegetisches (erklärendes) Modell
zur Erklärung der Ursachen für Zustand durch Nach-vollziehen der Schritte, die ihn hervorgebracht haben(durch einfache Anfragen)
kontemplatives (bedenkendes) Modell
Simulation von „What If“Szenarios für vorgegebeneWerte oder Abweichungen innerhalb einer Dimensionoder über mehrere Dimensionen hinweg
formelbasiertes Modell
gibt Lösungswege vor: ermittelt für vorgegebene Anfangs- und Endzustände, welche Veränderung fürwelche Kenngröße bzgl. welcher Kenngröße für ange-strebtes Ergebnis notwendig
10. OLAP Charakteristika
11. OLAP Charakteristika* Multidimensionale konzeptionelle Sichten
funktionale Transparenz
unbeschränkter Zugriff auf operative und/oder externe Datenquellen
konsistente Berichtsgenerierung
Client-/Server Architektur
gleichgestellte Dimensionen
dynamische Behandlung dünn besetzter Datenwürfel
mehrere Anwender
unbeschränkte, dimensionsübergreifende Operationen
12. OLAP Charakteristika - FASMI FASMI = Fast Analysis of Shared Multidimensional
Information
Fast: 1-2 Sekunden als Antwortzeit bei einfachen Anfragen bis maximal 20 Sekunden für komplexe Datenanalysen
Analysis: Verfahren und Techniken zu einfachen mathematischen Berechnungen und Strukturuntersuchungen
Shared: Schutzmechanismen für den Zugriff im Mehrbenutzerbetrieb
Multidimensional: Multidimensionale konzeptionelle Sicht auf Informationsobjekte, d.h. freier Zugriff auf einen Datenwürfel und multiple Berichtshierarchien über die Dimensionen
13. OLAP Charakteristika Daten werden über Dimensionen beschrieben.
Begriffe: Multidimensionalität, Hypercubes, Ausprägungen (Members), Zellen
14. Dimensionen können Hierarchien haben.
OLAP Charakteristika
15. Zu Hierarchien
16. Architekturkonzepte
17. OLAP Grobarchitektur
18. OLAP Architekturkonzepte ROLAP = Relational OLAP
bei Abbildung in Relationen: möglichst wenig Verlust von Semantik, die im multidimensionalen Modell enthalten
Effiziente Übersetzung und Abarbeitung von multidimensionalen Anfragen
Einfache Wartung (z.B. Laden neuer Daten)
MOLAP = Multidimensional OLAP
direkte Speicherung multidimensionaler Daten in multidimensionalen DBMS
HOLAP = Hybrid OLAP
Kombiniert Vorteile von relationaler und multidimensionaler Realisierung
19. Architekturkonzept ROLAP SQL zur Datentransformation
Multidimensionale Datenmodelle werden in 2-dimensionalen Tabellen gespeichert
Star-, Snowflake, Starflake-Schema
20. ROLAP - Star-Schema erstellen von Fakten- und Dimensionstabellen
Faktentabelle mit Schlüsseln für Dimensionstabellen
in Dimensionstabellen stehen relevante Daten
Redundanz
Alternative wäre Snowflake-Schema
Dimensionsdaten relativ stabil
21. Architekturkonzept MOLAP Speicherung erfolgt in multidimensionalen Speicherarrays
Multidimensionale Speicherstrukturen werden komplett übernommen
Hypercube
Datenbestand in einem Würfel
Multicube
kleinere Würfel
22. Architekturkonzepte
23. Unterschiede OLTP/OLAP
24. OLAP Funktionalität
25. OLAP Funktionen Die multidimensionalen Daten können am Bildschirm flexibel präsentiert werden.
26. OLAP Funktionalität Die multidimensionalen Daten können am Bildschirm flexibel präsentiert werden.
27. OLAP Funktionalität Die multidimensionalen Daten können am Bildschirm flexibel präsentiert werden.
28. OLAP Funktionalität Drill Down
erhöhen des Detaillierungsgrades
Roll Up
invers zu Drill Down
Pivot
betrachten aus unterschiedlichen Perspektiven
rotate
Slice & Dice
ändern des Analyseblickwinkels
29. OLAP in SQL
30. Themen Materialized Views
Merge von Tabellen
SQL für Drill down und Roll up (ROLAP)
CUBE-Operator
31. Tabellen für Beispiel (Star Schema)
32. OLAP Anfragebeispiel
33. OLAP-Anfragebeispiel
34. SQL-Erweiterungen zum Einfügen Kombination von Aktualisieren und Einfügen
Beispiel:Liste neuer Produkte mit bestehender Tabelle Produkt mischen
35. Komplexes Gruppieren Beispieldaten für Gruppierungsanfragen
36. Komplexes Gruppieren
37. Hinweise zum Beispiel ROLLUP
berücksichtigt auch Zwischen- und Endsummen
Funktion GROUPING liefert 1 bei Summe
DECODE kann Standard-Rückgabewert mit Text füllen
DECODE vergleichbar mit bedingter Anweisung
DECODE (ausdruck, if1, then1, if2, then2, …, else)
ohne GROUPING/DECODE erscheinen Nullwerte
CUBE-Operator
GROUP BY CUBE (Spalte1,Spalte2,Spalte3,…)
k Dimensionen: 2k mögliche GROUP BY-Klauseln
bietet Ansatz zur Optimierung
38. Zukünftige Entwicklung Web OLAP mit Front End über Web
Verknüpfung von OLAP mit anderen Werkzeugen (z.B. Reporting)
Konzepte weiterentwickeln
Anwendungen auf horizontalen oder vertikalen Markt zuschneiden (bestimmte Branche oder bestimmte Unternehmensfunktion)