- P+M Business Solutions GmbH

Werbung
P+M Business Solutions GmbH
Workshop: SQL Server Data Tools - live und praxisnah
Ihr Ansprechpartner:
David Kirberich
Konrad-Zuse-Ring 17d
41179 Mönchengladbach
Tel.: 02161 – 277 88 56
[email protected]
Problemstellung I
Problemstellung II
•
•
•
•
Bestellungen pro Kunde?
Rabatt pro Produktgruppe?
Liefermenge pro Land?
Bestellungen und Liefermenge
pro Produkt pro Kunde pro Land?
• Bestellungen und Liefermenge und
Rabatt pro Produkt pro Kunde im
Umkreis von 50km um Postleitzahl?
Lösung: ETL I
Lösung: ETL II
Extract Transform Load
Beispiel: SQL Server + CSV
Rabatte.csv
Bestelldatenbank
Extract
Transform
Load
Rabattsummen
Beispiel: Bestelldatenbank
Elektrowerkzeuge
Handwerkzeuge
Gerätevermietung
Farben und Lacke
Eisenwaren
Baustoffe (Holz)
Baustoffe (mineralisch)
Baustoffe (Fliesen & Verlegeware)
Bestelldatenbank: Kennzahlen I
Umsatz pro Jahr und Kunde?
Antwort:
Bestelldatenbank: Kennzahlen II
Umsatz pro Jahr/Kunde/Produktgruppe?
Antwort:
Fiktive Problemstellung
• Aufgabe: Berechnen der Rabattsummen für 2014
–
–
–
–
Rabatte sind produktgruppenabhängig
Rabattmatrix liegt als CSV-Dokument vor
Rabatte sind von einem Mindestumsatz abhängig
Der Rabatt wird auf den Gesamtumsatz der Produktgruppe
angerechnet
Rabattmatrix (CSV)
Data Workflow: Gesamtsicht
1.
Rabatte.csv
2.
Bestelldatenbank
3. Logik
4. Datenziel
Data Workflow: Rabatte.csv (1/4)
Datenquelle
(z.B. CSV, Excel, ADO.NET, OLE DB, …)
Transformation
(z.B. Zeichenkettenoperationen, Berechnungen, Logik, …)
Typenumwandlung
(z.B. Integer zu String, String zu DateTime, …)
Sortierung
Data Workflow: Bestelldatenbank (2/4)
Datenquelle
(Hier: Microsoft SQL Server via ADO.NET)
Logikverzweiger
(Hier: „Ist das Bestelljahr 2014?“)
Entpivotisierung
(Normalisierung; wandelt „horizontale in vertikale“ Daten)
Sortierung
Data Workflow: Logik (3/4)
Sortierung
Zusammenführung (JOIN)
(Hier: über Firma und Produktgruppe)
Logikverzweiger (IF/ELSE)
Transformation
(Hier: Prozentsumme berechnen)
Zusammenführung
(UNION ALL)
Data Workflow: Datenziel (4/4)
Datenziel
(z.B. CSV, Excel, ADO.NET, OLE DB, …)
Hier: Microsoft SQL Server
P+M Business Solutions GmbH
Workshop: SQL Server Data Tools - live und praxisnah
Ihr Ansprechpartner:
David Kirberich
Konrad-Zuse-Ring 17d
41179 Mönchengladbach
Tel.: 02161 – 277 88 56
Vielen Dank für Ihre Aufmerksamkeit!
[email protected]
Herunterladen