20
© Michael Hahne(2003) Logische Datenmodellierung zur Abbildung mehrdimensionaler Datenstrukturen im SAP Business Information Warehouse Vortrag auf der BTW 2003, Leipzig 26.-28.02.2003 Dr. Michael Hahne cundus AG Prokurist, Niederlassungsleiter [email protected] www.cundus.de

Logische Datenmodellierung zur Abbildung …doesen0.informatik.uni-leipzig.de/proceedings/slides/btw2003_ind... · © Michael Hahne(2003) Logische Datenmodellierung zur Abbildung

  • Upload
    ngophuc

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

© Michael Hahne(2003)

Logische Datenmodellierung zur Abbildungmehrdimensionaler Datenstrukturen im SAPBusiness Information Warehouse

Vortrag auf der BTW 2003, Leipzig 26.-28.02.2003

Dr. Michael Hahnecundus AGProkurist, [email protected] www.cundus.de

© Michael Hahne (2003) 2

Agenda

• Business Information Warehouse

• Erweitertes Star Schema der SAP

• Allgemeine Dimensionsstrukturen

• Modellierungsvarianten von hierarchischen Dimensionsstrukturen

• Entscheidungshilfen für die Modellierung

© Michael Hahne (2003) 3

Agenda

• Business Information Warehouse

• Erweitertes Star Schema der SAP

• Allgemeine Dimensionsstrukturen

• Modellierungsvarianten von hierarchischen Dimensionsstrukturen

• Entscheidungshilfen für die Modellierung

© Michael Hahne (2003) 4

BW-Server

Architekturübersicht BW3.0

XML-Daten FlacheDateien

Non-SAP-Anwendungen SAP R/2 SAP R/3 SAP BW

BAPI FILE XML

ODS

PSA

Info-CubesAdministrator

Workbench OLAP-Prozessor

Metadaten-Manager Daten-Manager

Staging-Bereich

Administration

Scheduling

Monitoring

BAPI ODBO XML

Third-Party-Werkzeuge

BusinessExplorer

© Michael Hahne (2003) 5

Agenda

• Business Information Warehouse

• Erweitertes Star Schema der SAP

• Allgemeine Dimensionsstrukturen

• Modellierungsvarianten von hierarchischen Dimensionsstrukturen

• Entscheidungshilfen für die Modellierung

© Michael Hahne (2003) 6

Faktentabelledes Info-Cube

DimensionstabelleZeit

DimensionstabelleProdukt

DimensionstabelleKunde Attribute Produkt:

Produktgruppe

Texte Produkt:Sprache, Bezeichnung

Hierarchien Produkt:Produkthierarchie

Attribute Kunde:Kundengruppe

Texte Kunde:Sprache, Bezeichnung

Hierarchien Kunde:Kundenhierarchie

Attribute Zeit:Feiertag

Texte Zeit:Sprache, Bezeichnung

Hierarchien Zeit:Kalenderhierarchie

Info

-Cub

e

Dimension ZeitDimension

Produkt

DimensionKunde

Stammdatenkonzept

© Michael Hahne (2003) 7

Stammdaten

Info-Cube

Stammdatenanbindung über SID-Tabellen

.

K P Z Absatz Umsatz .......

20 1000

50 2500

SID-Region Region

23 S5

DimensionstabelleKunde

K SID-Kunde SID-Kette SID-Niederl. SID- Zentrale

522 170

SID-Kette Kette

170 12769

Faktentabelle

DimensionstabelleProdukt

DimensionstabelleZeit

SID-Tabellefür Attribute

SID-Tabelle für Attribute

SID-Tabellefür Attribute

SID-Kunde Kunde

522 3417226

SID-Region

23

Kunde Text

3417226 Lampen Müller

Text-Tabellen für (sprachabhängige)

BezeichnungenRegion Text

S5 Süd 5/Frankfurt

© Michael Hahne (2003) 8

DimensionstabelleKunde

K SID-Kunde. SID-Kette SID-Niederl. SID- Zentrale

522 170

SID-Tabelle BIC/XKundefür nicht-zeitabhängige Navigations-Attribute

SID-Kunde Kunde

522 3417226

SID-Region

23

SID-Tabelle BIC/SKundeStandard SID-Tabelle

SID-Kunde Kunde

522 3417226

SID-Tabelle BIC/YKundefür zeitabhängige

Navigations-Attribute

SID-Kunde Kunde DateFrom

522 3417226 ...

SID-Klasse

12

DateTo

...

Kunde Kundenname

3417226 Lampen Müller

Kunde

3417226

RegionDateFrom

...

DateTo

...

Stammdaten-Tabelle BIC/PKundefür nicht-zeitabhängige

Anzeige-AttributeStammdaten-Tabelle BIC/QKunde

für zeitabhängigeAnzeige-AttributeSüd 5/Frankfurt

S

X

Y

P

Q

Verschiedene Stammdaten-Tabellen

© Michael Hahne (2003) 9

Agenda

• Business Information Warehouse

• Erweitertes Star Schema der SAP

• Allgemeine Dimensionsstrukturen

• Modellierungsvarianten von hierarchischen Dimensionsstrukturen

• Entscheidungshilfen für die Modellierung

© Michael Hahne (2003) 10

Dimensionen und balancierte Hierarchien

Dimensions-elemente

Basiselemente bzw. unabhängige Elemente

Abgeleitet bzw. verdichtete Elemente

Hierarchiestufe bzw.Konsolidierungsebene

(Level)

Granularität

© Michael Hahne (2003) 11

unbalancierte Dimensionsstruktur

Dimensions-elemente

Basiselemente bzw. unabhängige

Elemente

Abgeleitet bzw. verdichtete Elemente

Hierarchiestufe bzw.Konsolidierungsebene

Granularität

© Michael Hahne (2003) 12

Agenda

• Business Information Warehouse

• Erweitertes Star Schema der SAP

• Allgemeine Dimensionsstrukturen

• Modellierungsvarianten von hierarchischen Dimensionsstrukturen

• Entscheidungshilfen für die Modellierung

© Michael Hahne (2003) 13

Hierarchische Strukturen über Merkmale

SIDs

MerkmalKunde

MerkmalRegion

MerkmalLand

Kunde

Region

Land

Dimensionstabelle

© Michael Hahne (2003) 14

SIDs

Navigationsattribute als Basis für hierarchische Strukturen

SID

MerkmalKunde

AttributRegion

AttributLand

Kunde

Region

Land

Dimensionstabelle

StammdatentabelleAttribute

© Michael Hahne (2003) 15

Child Parent

Externe Hierarchien im BW

SID

MerkmalKunde

Textknoten

Kunde

Kanten

Dimensionstabelle

StammdatentabelleHierarchie

(Inclusion Table)

© Michael Hahne (2003) 16

Agenda

• Business Information Warehouse

• Erweitertes Star Schema der SAP

• Allgemeine Dimensionsstrukturen

• Modellierungsvarianten von hierarchischen Dimensionsstrukturen

• Entscheidungshilfen für die Modellierung

© Michael Hahne (2003) 17

Kriterien zur Entscheidungshilfe

• Historisierung• Wirkungsbereich• Performance• Navigationspfade• Unbalancierte Dimensionsstrukturen• Blätter mit mehreren Parent-Elementen• Strukturänderungen und Reorganisation

© Michael Hahne (2003) 18

Bewertung externe Hierarchien

• Historisierung: Sicht zum Zeitpunkt des Ladens nicht vorhanden, sondern per Version oder Schlüsseldatum

• Wirkungsbereich: Hängt am Info-Objekt und gilt daher für dieses Info-Objekt in allen Info-Cubes

• Performance: Aggregate werden unbedingt benötigt für performante Abfragen

• Navigationspfade: Vordefinierte Navigation entlang der Hierarchie-Struktur

• Unbalancierte Dimensionsstrukturen: Sind abbildbar• Blätter mit mehreren Parent-Elementen: m:n-Beziehungen

zwischen Ebenen möglich• Strukturänderungen und Reorganisation: Schnelles Verändern

der Hierarchie möglich

© Michael Hahne (2003) 19

Bewertung Hierarchie über Merkmale in Dimension

• Historisierung: Nur Sicht zum Zeitpunkt des Ladens möglich• Wirkungsbereich: Nur der jeweilige Info-Cube• Performance: Auch ohne Aggregate i.a. recht performant• Navigationspfade: Ebenen können übersprungen werden, da

Navigationspfad nicht vordefiniert ist• Unbalancierte Dimensionsstrukturen: Jedes Merkmal korres-

pondiert mit einer festgelegten Ebene der Hierarchie, also nur balancierte Strukturen

• Blätter mit mehreren Parent-Elementen: Nur in dem Maße, wie es in der Faktentabelle gebucht wurde

• Strukturänderungen und Reorganisation: Reorganisation nicht möglich, ohne den Info-Cube neu zu laden

© Michael Hahne (2003) 20

Bewertung Hierarchien über Navigationsattribute

• Historisierung: Sicht zum Zeitpunkt des Ladens nicht vorhanden, nur jeweils gültige Sicht der Stammdaten zum Auswerte-Zeitpunkt

• Wirkungsbereich: Hierarchie hängt in den Stammdaten und gilt daher für dieses Info-Objekt in allen Info-Cubes

• Performance: Aggregate werden unbedingt benötigt• Navigationspfade: Ebenen können übersprungen werden, da

Navigationspfad nicht vordefiniert ist• Unbalancierte Dimensionsstrukturen: Jedes Attribut korres-

pondiert mit einer festgelegten Ebene der Hierarchie, also nur balancierte Strukturen

• Blätter mit mehreren Parent-Elementen: Nicht möglich• Strukturänderungen und Reorganisation: Reorganisation möglich

durch zusätzliche Attribute