Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

27
2014 © Trivadis BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN 2014 © Trivadis Haben Sie die Zeit im Griff? Designtipps zur Zeitdimension DOAG Konferenz 2012 Dani Schnider Trivadis AG Nürnberg, 22. November 2012 22. November 2012 DOAG - Designtipps zur Zeitdimension 1

description

Dani Schnider, Principal Consultant und DWH/BI Lead Architect bei Trivadis in Zürich, referierte an der DOAG Konferenz 2012 in Nürnberg.

Transcript of Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

Page 1: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

2014 © Trivadis

Haben Sie die Zeit im Griff?Designtipps zur ZeitdimensionDOAG Konferenz 2012

Dani SchniderTrivadis AG

Nürnberg, 22. November 2012

22. November 2012DOAG - Designtipps zur Zeitdimension

1

Page 2: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

DOAG - Designtipps zur Zeitdimension2

Dani Schnider

Principal Consultant und DWH/BI Lead Architectbei Trivadis in Zürich

Kursleiter für Trivadis-Kurse über Data Warehousing, SQL Optimierung und Oracle Warehouse Builder

Co-Autor des Buches «Data Warehousing mit Oracle»

22. November 2012

Page 3: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

11 Trivadis Niederlassungen mitüber 600 Mitarbeitenden

200 Service Level Agreements

Mehr als 4'000 Trainingsteilnehmer

Forschungs- und Entwicklungs-budget: CHF 5.0 / EUR 4 Mio.

Finanziell unabhängig undnachhaltig profitabel

Erfahrung aus mehr als 1'900 Projekten pro Jahr bei über 800 Kunden

Stand 12/2012

Hamburg

Düsseldorf

Frankfurt

FreiburgMünchen

Wien

Basel

ZürichBernLausanne

3

Stuttgart

Mit über 600 IT- und Fachexperten bei Ihnen vor Ort

22. November 2012DOAG - Designtipps zur Zeitdimension

3

Page 4: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Trivadis ist führend bei der IT-Beratung, der Systemintegration, dem solution based Software- und Product-Engineering und der Erbringungvon IT-Services mit Fokussierung auf und Technologien im D-A-CH-Raum.

Unsere Leistungen erbringen wir aus den strategischen Geschäftsfeldern:

Durch unser Trainingsangebot stellen wir den Know-how-Transfer sicher.

Kurzvorstellung Trivadis

22. November 2012DOAG - Designtipps zur Zeitdimension

4

Page 5: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Die Zeit im Data Warehouse

Typische DWH-Abfragen:

Mitarbeiterauslastung im letzten Quartal

Umsatz pro Monat und Produktkategorie im laufenden Jahr

Anzahl Transaktionen der letzten drei Tage

Online-Bestellungen pro Wochentag und Land

Vertragsabschlüsse pro Monat im laufenden Jahr im Vergleich zum Vorjahr

Abfragen im DWH haben immer einen Zeitbezug

Jeder Data Mart hat eine Zeitdimension

22. November 2012DOAG - Designtipps zur Zeitdimension

5

Page 6: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Zeitdimension

Allgemeine Designtipps

Umgang mit Feiertagen

Füllen der Zeitdimension

22. November 2012DOAG - Designtipps zur Zeitdimension

6

Page 7: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Warum überhaupt eine explizite Zeitdimension?

22. November 2012DOAG - Designtipps zur Zeitdimension

7

Page 8: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Aufbau der Zeitdimension

22. November 2012DOAG - Designtipps zur Zeitdimension

8

Page 9: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Granularität der Zeitdimension

Typische Granularität: Tag, Woche, Monat, Quartal, Jahr

Bei unterschiedlichen Granularitäten: Conformed Dimensions

Anforderung: Bestellzeitpunkt mit Uhrzeit Granularität Sekunde?

1 Tag hat 86400 Sekunden

1 Jahr hat 31536000 Sekunden

22. November 2012DOAG - Designtipps zur Zeitdimension

9

Page 10: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Designtipp 1: Datum und Uhrzeit trennen

22. November 2012DOAG - Designtipps zur Zeitdimension

10

Page 11: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Primary Key der Zeitdimension?

Datentyp und Inhalt von DATE_ID?

Surrogate Key (Sequenznummer)Datentyp NUMBER

DatumwertDatentyp DATE

Datumwert im Format YYYYMMDDDatentyp NUMBER

Zu beachten:

Berechnung der Kardinalität durch Optimizer

Zeitliche Partitionierung von Faktentabellen

22. November 2012DOAG - Designtipps zur Zeitdimension

11

Page 12: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Primary Key der Zeitdimension?

22. November 2012DOAG - Designtipps zur Zeitdimension

12

Page 13: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Designtipp 2: Primary Key der Zeitdimension

Bei Granularität Tag: DATE_ID als Datum speichern

Für alle anderen Stufen: „Sprechender“ Schlüssel vom Typ NUMBER

22. November 2012DOAG - Designtipps zur Zeitdimension

13

Page 14: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Designtipp 3: Abfrage-Indikatoren

Indikatoren für “relative” Zeitangaben Regelmässige Aktualisierung der

Zeitdimension notwendig

Beispiel: Anzahl Bestellungen im aktuellen

Monat im Vergleich zum Vorjahr

22. November 2012DOAG - Designtipps zur Zeitdimension

14

Page 15: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Anzahl Tage für Auslieferung einer Bestellung?

22. November 2012DOAG - Designtipps zur Zeitdimension

15

Page 16: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Zeitdimension

Allgemeine Designtipps

Umgang mit Feiertagen

Füllen der Zeitdimension

22. November 2012DOAG - Designtipps zur Zeitdimension

16

Page 17: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Designtipp 4: Umgang mit Arbeitstagen und Feiertagen

WORKING_DAY_IND 1 = Arbeitstag 0 = Wochenende oder Feiertag

WORKING_DAY_NR Nummer des Arbeitstages seit Beginn

der Zeitrechnung

22. November 2012DOAG - Designtipps zur Zeitdimension

17

Page 18: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Umgang mit Arbeitstagen und Feiertagen

22. November 2012DOAG - Designtipps zur Zeitdimension

18

Page 19: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Anzahl Tage für Auslieferung einer Bestellung?

22. November 2012DOAG - Designtipps zur Zeitdimension

19

Page 20: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Problem: Feiertage sind regional unterschiedlich

22. November 2012DOAG - Designtipps zur Zeitdimension

20

Page 21: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

22. November 2012DOAG - Designtipps zur Zeitdimension

21

Page 22: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Designtipp 5: Zusätzliche regionale Zeitdimension

22. November 2012DOAG - Designtipps zur Zeitdimension

22

Page 23: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Zeitdimension

Allgemeine Designtipps

Umgang mit Feiertagen

Füllen der Zeitdimension

22. November 2012DOAG - Designtipps zur Zeitdimension

23

Page 24: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

OWB Time Dimension Wizard

22. November 2012DOAG - Designtipps zur Zeitdimension

24

Page 25: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

PL/SQL-Prozedur

22. November 2012DOAG - Designtipps zur Zeitdimension

25

Page 26: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

Designtipp 6: Füllen der Zeitdimension mit SQL-Statement

22. November 2012DOAG - Designtipps zur Zeitdimension

26

Page 27: Haben Sie die Zeit im Griff? Zeitdimensionen - DOAG 2012

2014 © Trivadis

BASEL BERN BRUGG LAUSANNE ZÜRICH DÜSSELDORF FRANKFURT A.M. FREIBURG I.BR. HAMBURG MÜNCHEN STUTTGART WIEN

2014 © Trivadis

Vielen Dank.

Mehr zu Cloud, Next Generation Data Warehouse undWerkzeuge für den effizienten und sicheren Oracle Betrieb ?

EBENE 3, STAND NR. 304

Dani SchniderTrivadis AG

Nürnberg, 22. November 2012

22. November 2012DOAG - Designtipps zur Zeitdimension

27