2. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
2
3. Was ist Business Intelligence?
Betrieb, Firma,
Unternehmen
Intelligenz,
Informationen
•
Sinngemäße Übersetzung Betriebsinformationen
•
Sammeln, Auswerten und Darstellen von Daten in elektronischer Form.
•
Häufig wird nur von „BI“ gesprochen.
3
4. Was ist Business Intelligence?
Woraus besteht Business Intelligence?
Marktforschung
Produktion
Etc.
Einkauf
Externe
Daten
Interne Daten
Verkauf
Daten von
Mitbewerbern
BI
Kundenumfragen
4
5. Was ist Business Intelligence?
Welche Themen werden unter BI zusammengefasst?
OLAP
Datenbanken
Ad hoc
Abfragen
Data Mining
BI
OLTP Datenbanken
Microsoft®
Excel®
5
6. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
6
7. Was ist OLAP?
•
OLAP Online Analytical Processing.
•
Wird genutzt um Hypothesen zu bestätigen oder zu widerlegen.
•
Separate Datenbank für Analysezwecke ohne die Produktivdatenbank zu
beeinflussen.
•
Die zugrundeliegende Struktur ist ein OLAP-Würfel (Cube) keine relationale
Datenbank. (Mehrdimensional)
7
8. Was ist OLAP?
Umsatz in einem
bestimmten
Zeitintervall und
einer bestimmten
Kategorie
Umsatz
Umsatz gesamt
Umsatz in
einem
bestimmten
Zeitintervall
Zeit
8
9. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
9
10. Unterschied zwischen OLAP und OLTP?
OLAP
Online Analytical Processing
Online Transaction Processing
Für analytische Zwecke optimiert
Edgar F. Codd
Quelle: Wikipedia
OLTP
Für Manipulation und Selektion von
einzelnen Datensätzen optimiert
Neue Auswertungen erfordern keine
neuen Indizes
Auswertungen von neuen Spalten
erfordern Indizes
Neue Daten müssen verarbeitet
werden
Neue Daten werden „online“ in die
Datenstruktur eingefügt
Fragestellung für Auswertung:
Umsatz im Mai für alle Kategorien?
Fragestellung für Auswertung:
Welche Artikel sind in einer
Kategorie?
Herangehensweise mit Fragestellung
oder Hypothese
Herangehensweise mit Detailfragen
zu Entitäten
10
11. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
11
12. Bestandteile eEvolution® BI
•
Microsoft® SQL Server® 2005 bis 2012 als Grundlage
für das Datawarehouse
•
Microsoft® SQL Server® Integration Services für den
ETL Prozess
•
Microsoft® SQL Server® Analysis Services für die
OLAP Datenbank
12
13. Bestandteile eEvolution® BI
eEvolution®
DB
Views im
Schema
OLAP
eEvolution®
Installationsmodul
ETL Prozess
eEvolution®
Datawarehouse
DB
eEvolution® BI
Installer
Aufbereitung
Microsoft®
Excel®,
Reporting
Services
OLAP
Datenbank
13
15. Bestandteile eEvolution® BI
•
ETL Extract, Transform, Load
•
Überträgt Daten für jede Dimension bzw. Measuregruppe
•
Bei großen Tabellen wird über einen Zeitstempel nur ein inkrementeller
Datenabgleich durchgeführt
•
Denormalisierung der Daten
•
Fehlertoleranter Datenimport, um Dateninkonsistenz zu verhindern
•
Erstellung eines Surrogate Key (Neue Identifikation innerhalb des
Datawarehouses) anhand von definierten Spalten
15
16. Bestandteile eEvolution® BI
•
OLAP Datenbank besteht aus mehreren Cubes
ASM Faktura OLAP Cube
Einkauf OLAP Cube
Fibu OLAP Cube
GuV Plan Ist OLAP Cube
Kore OLAP Cube
Kore Plan Ist OLAP Cube
Lager Logistik OLAP Cube
Verkauf OLAP Cube
WAWI Auftrag OLAP Cube
16
17. Bestandteile eEvolution® BI
•
OLAP Datenbank besteht aus mehreren Dimensionen
Arbeitsbericht
Artikel
Artikelklassen Hierarchie
Auftrag
Buchungsinfo
Datum
Datumsberechnungen
Firma
GuV Konto
Konto
Kostenart
Kostenstelle
Kostenträger
Kunde
Kundenklassen Hierarchie
Lagerbewegungsart
Lagerort
Lieferant
Lieferart
Lieferbedingung
Mandant
Mitarbeiter
Modell
Periode
Projekt
Sammelbestellung
Währung
17
18. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
18
19. OLAP vs. SQL Reporting
OLAP
SQL Reporting
Einfache dynamische Abfragen selbst erstellen
Abfrageänderungen erfordern SQL Kenntnisse
Schnelle Abfrageleistung ohne Tuning
Die Leistung hängt vom DB-Design (Indizes) und
deren Anwendung in der Abfrage ab
Nur eine Wahrheit
Je nach Filter (Testkunden, Datenfehler,
Abfragezeiträume, unterschiedliche
Datumsfelder), gibt es verschiedene Wahrheiten
Cubes benötigen regelmäßige Aufbereitung
Datenbank ist immer aktuell
Neue Dimensionen oder Measures müssen in den
ETL Prozess, Datawarehouse DB und OLAP Cube
hinzugefügt werden
Neue Spalten können umgehend in den Reports
verwendet werden
Geschwindigkeit
Echtzeit
19
20. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
20
21. Ungeeignete OLAP Abfragen
•
Belege erstellen (Rechnungen, Lieferscheine etc.)
•
Lange Listen auf Datensatzebene
•
Messdaten, die minutengenau sein müssen
21
22. Agenda
Was ist Business Intelligence?
Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
22
23. Ausblick
•
Version 1.0 (Released) benötigt eEvolution® 8.0 oder höher
Fertige ETL Prozesse
Grundlegende Cubes und Dimensionen
Einfacher Installer
•
Geplante Inhalte für die nächste Version
Auswertungsportal auf Basis von SharePoint
Cube für Produktion
Weitere Dimensionen
PLZ Hierarchie
Verbesserte ETL Prozesse
23