eevolution business intelligence
TRANSCRIPT
![Page 1: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/1.jpg)
eEvolution® Business Intelligence
Oliver RzenieckiCOMPRA GmbHProgrammierer & Datenbankadministrator
![Page 2: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/2.jpg)
2
Was ist OLAP?
AgendaWas ist Business Intelligence?
Was ist OLAP?
Was ist Business Intelligence?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
![Page 3: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/3.jpg)
3
Was ist Business Intelligence?
• Sinngemäße Übersetzung Betriebsinformationen
• Sammeln, Auswerten und Darstellen von Daten in elektronischer Form.
• Häufig wird nur von „BI“ gesprochen.
Intelligenz, Informatione
n
Betrieb, Firma,
Unternehmen
![Page 4: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/4.jpg)
4
Was ist Business Intelligence?Woraus besteht Business Intelligence?
Interne Daten
BI
Externe Daten
Marktforschung
Daten von Mitbewerbern
Kundenumfragen
Produktion
Verkauf
Einkauf
Etc.
![Page 5: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/5.jpg)
5
Was ist Business Intelligence?Welche Themen werden unter BI zusammengefasst?
OLTP Datenbanken
OLAP Datenbank
enAd hoc Abfragen
Microsoft® Excel®
Data Mining
BI
![Page 6: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/6.jpg)
6
Unterschied zwischen OLAP und OLTP?
AgendaWas ist Business Intelligence?
Was ist OLAP?Was ist OLAP?
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
Demo
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
![Page 7: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/7.jpg)
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)
![Page 8: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/8.jpg)
8
Was ist OLAP?
Um
satz
ZeitKa
tego
rien
Umsatz gesamt
Umsatz in einem bestimmten Zeitintervall
Umsatz in einem bestimmten Zeitintervall und einer bestimmten Kategorie
![Page 9: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/9.jpg)
9
Bestandteile des eEvolution® BI
AgendaWas ist Business Intelligence?
Was ist OLAP?
Demo
Bestandteile des eEvolution® BI
Unterschied zwischen OLAP und OLTP?Unterschied zwischen OLAP und OLTP?
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
![Page 10: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/10.jpg)
10
Unterschied zwischen OLAP und OLTP?
OLAP OLTP
Online Analytical Processing Online Transaction Processing
Für analytische Zwecke optimiert 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
Edgar F. CoddQuelle: Wikipedia
![Page 11: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/11.jpg)
11
Demo
AgendaWas ist Business Intelligence?
Was ist OLAP?
Demo
Bestandteile des eEvolution® BI
Unterschied zwischen OLAP und OLTP?
Bestandteile des eEvolution® BI
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
![Page 12: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/12.jpg)
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
![Page 13: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/13.jpg)
13
Bestandteile eEvolution® BI
eEvolution® DB
Views im Schema
OLAP
ETL ProzessOLAP
Datenbank
eEvolution® Datawarehous
eDB
Microsoft®
Excel®, Reporting Services
Aufbereitung
eEvolution® BI Installer
eEvolution® Installationsmo
dul
![Page 14: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/14.jpg)
14
Microsoft®
Excel®, Reporting Services
Bestandteile eEvolution® BI
Views im Schema
OLAP
eEvolution® DB
ETL ProzessOLAP
Datenbank
eEvolution® Datawarehous
eDB
Aufbereitung
OLAP Artikelgruppen
OLAP Verkaufsdaten
OLAP
DWH Artikelgruppen
DWH Verkaufsdaten
dim_* o. fakt_*
Dimension Artikelgruppe
Measuregruppe Verkauf
Dimension oder
Measuregruppe
![Page 15: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/15.jpg)
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
![Page 16: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/16.jpg)
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
![Page 17: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/17.jpg)
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
![Page 18: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/18.jpg)
18
OLAP vs. SQL Reporting
AgendaWas ist Business Intelligence?
Was ist OLAP?
Demo
Bestandteile des eEvolution® BI
Unterschied zwischen OLAP und OLTP?
Ungeeignete OLAP Abfragen
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
![Page 19: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/19.jpg)
19
OLAP vs. SQL ReportingOLAP 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
![Page 20: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/20.jpg)
20
AgendaWas ist Business Intelligence?
Was ist OLAP?
Demo
Bestandteile des eEvolution® BI
Unterschied zwischen OLAP und OLTP?
Ausblick
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
Ungeeignete OLAP Abfragen
![Page 21: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/21.jpg)
21
Ungeeignete OLAP Abfragen
• Belege erstellen (Rechnungen, Lieferscheine etc.)
• Lange Listen auf Datensatzebene
• Messdaten, die minutengenau sein müssen
![Page 22: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/22.jpg)
22
AgendaWas ist Business Intelligence?
Was ist OLAP?
Demo
Bestandteile des eEvolution® BI
Unterschied zwischen OLAP und OLTP?
Ausblick
OLAP vs. SQL Reporting
Ungeeignete OLAP Abfragen
Ausblick
Ungeeignete OLAP Abfragen
![Page 23: eEvolution Business Intelligence](https://reader033.vdocuments.site/reader033/viewer/2022050714/55d555bebb61eb1a1a8b45ff/html5/thumbnails/23.jpg)
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