eEvolution Business Intelligence

950 Aufrufe

Veröffentlicht am

eEvolution Business Intelligence - von Oliver Rzeniecki
Daten reporten, analysieren und Unternehmensentscheidungen ableiten.

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
950
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

eEvolution Business Intelligence

  1. 1. eEvolution® Business Intelligence Oliver Rzeniecki COMPRA GmbH Programmierer & Datenbankadministrator
  2. 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. 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. 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. 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. 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. 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. 8. Was ist OLAP? Umsatz in einem bestimmten Zeitintervall und einer bestimmten Kategorie Umsatz Umsatz gesamt Umsatz in einem bestimmten Zeitintervall Zeit 8
  9. 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. 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. 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. 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. 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
  14. 14. Bestandteile eEvolution® BI OLAP Artikelgruppen DWH Artikelgruppen DWH Verkaufsdaten Measuregruppe Verkauf dim_* o. fakt_* Dimension oder Measuregruppe eEvolution® DB OLAP Verkaufsdaten OLAP Views im Schema OLAP Microsoft® Repo rting Services Dimension Excel Artikelgruppe ®, ETL Prozess eEvolution® Datawarehouse DB Aufbereitung OLAP Datenbank 14
  15. 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. 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. 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. 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. 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. 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. 21. Ungeeignete OLAP Abfragen • Belege erstellen (Rechnungen, Lieferscheine etc.) • Lange Listen auf Datensatzebene • Messdaten, die minutengenau sein müssen 21
  22. 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. 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

×