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