You are on page 1of 58

SAP BW Grundlagen

Bremerhaven 06.05.2006

T4T Bremerhaven

Inhaltsverzeichnis

1. Motivation fr bzw. Anforderungen an eine Data Warehousing-Lsung 2. Architektur des SAP Business Information Warehouse 3. Grundobjekte der Modellierung 4. Extraktion aus Datenquellen und Datenfluss im BW 5. BW Reporting 6. Business Content
T4T Bremerhaven

Motivation fr bzw. Anforderungen an eine Data Warehousing-Lsung

T4T Bremerhaven

Anforderungen an ein Data Warehouse Entscheidungstrger bentigen einen schnellen und dauerhaften Zugriff auf entscheidungsrelevante Informationen Ein Zugriff auf Informationen aus den unterschiedlichsten Quellsystemen sollte ber einen einzigen single Point of Entry mglich sein Es mssen effiziente Analyse- und Visualisierungsmglichkeiten zur Verfgung stehen, die den Bedrfnissen verschiedenster Benutzergruppen Rechnung tragen. Eine schnelle und kostengnstige Einfhrung muss mglich sein.
T4T Bremerhaven

Operative versus informative Umgebung

Operative Umgebung

Geschftsprozesse

Kunden Produkte

Unternehmensstrategie Auftrge

OLTP OLAP
Wissen

Informative Umgebung

Generierung Data Warehouse

Homogenisierung Cleansing

T4T Bremerhaven

OLTP- versus OLAP-Systeme


OLTP-System (operative Umgebung) Ziel Untersttzung der Abwicklung von Geschftsprozessen Hohe Verfgbarkeit, hoher Datendurchsatz Detailliert aktuell 6 18 Monate Ja Einfgen, ndern, Lschen und Lesen relational (Tabellen, hohe Normalisierung) minimal OLAP-System (informative Umgebung) Analyse der Daten zur Informationsgewinnung Einfache Benutzung, flexibler Zugriff Meist aggregiert historisch 2 7 Jahre Ja Lesen (nur selten nderung) multidimensional (Sternschema) umfassend

Prioritten Datensicht Alter der Daten Datenbestand Archivierung Zugriff auf Daten Datenstruktur Integration aus verschiedenen Modulen

T4T Bremerhaven

Anforderungen an ein Data Warehouse

Reporting und Analyse-Werkzeuge Datenprsentation Datenanalyse

Datenhaltung Datenzufhrung

Data Warehouse

Data Warehouse als Informationsbasis

Datenextraktion

Quellsystem 1

Quellsystem 2

Quellsystem 3

Heterogene operative Vorsysteme


T4T Bremerhaven

Definition Data Warehouse


Ein Data-Warehouse (deutsch Datenlager) ist eine zentrale Datensammlung (meist eine Datenbank), deren Inhalt sich aus Daten von unterschiedlichen Datenquellen zusammensetzt. Die Daten werden von den Datenquellen in das Data-Warehouse kopiert und dort vor allem fr die Datenanalyse und zur betriebswirtschaftlichen Entscheidungshilfe in Unternehmen langfristig gespeichert. Der Erstellung eines Data-Warehouses liegen zwei Leitgedanken zugrunde: Integration von Daten aus verteilten und unterschiedlich strukturierten Datenbestnden, um im Data-Warehouse eine globale Sicht auf die Quelldaten und damit bergreifende Auswertungen zu ermglichen. Trennung der Daten, die i.w. fr das operative Geschft genutzt werden, von solchen Daten, welche im Data-Warehouse z. B. fr Zwecke des Berichtswesens, der Entscheidungsuntersttzung, der Geschftsanalyse sowie des Controlling und der Unternehmensfhrung verwendet werden. Das Data Warehouse ist die zentrale Komponente eines Data-Warehouse-Systems. Daten werden im Rahmen des ETL-Prozesses aus verschiedenen Quellen extrahiert, durch Transformation bereinigt und vereinheitlicht, um danach in das DataWarehouse geladen zu werden. Dieser Prozess kann turnusgem durchgefhrt werden, so dass im Data-Warehouse nicht nur Daten nach inhaltlichen Aspekten sondern auch nach dem Aspekt Zeit - also langfristig - gehalten werden, was auch Analysen ber die Zeit ermglicht.
Quelle : www.wikipedia.de 8

T4T Bremerhaven

Architektur des SAP Business Information Warehouse

T4T Bremerhaven

Die 3-Ebenen-Architektur des SAP BW

T4T Bremerhaven

10

SAP BI und SAP NetWeaver

T4T Bremerhaven

11

Administrator Workbench Grundobjekte der Modellierung

T4T Bremerhaven

12

InfoObjects
InfoObjects bezeichnen die kleinsten Informationsbausteine (vergleichbar mit Feldern), die im SAP BW durch ihren technischen Namen identifizierbar sind. Durch InfoObjects werden die fachlichen und technischen Informationen der Stamm- und Bewegungsdaten im SAP BW beschrieben. InfoObjects werden systemweit zum Aufbau von Tabellen und Strukturen eingesetzt, an Hand derer die Informationen im SAP BW in strukturierter Form dargestellt werden knnen. InfoObjects werden fr die Definition von Berichten verwendet InfoObjects werden unterschieden in Merkmale Kennzahlen Einheiten Zeitmerkmale.

T4T Bremerhaven

13

Kennzahlen
Kennzahl-InfoObjects liefern die quantifizierbaren Werte (Fakten), die ausgewertet werden sollen. Beispiele : Menge (YIT_MENGE) Umsatz (YIT_UMS)

T4T Bremerhaven

14

Merkmale
Merkmal-InfoObjects sind die betriebswirtschaftliche Bezugsobjekte, anhand derer die Kennzahlen analysiert werden. Beispiele : Kunde (YIT_KUN) Material (YIT_MAT)

T4T Bremerhaven

15

Stammdaten
Stammdaten sind dadurch gekennzeichnet, dass sie ber einen lngeren Zeitraum unverndert bleiben Stammdaten werden im BW zu den Merkmalen gezhlt (stammdatentragende Merkmale) Den Stammdaten knnen Texte, Hierarchien und Attribute zugeordnet werden Stammdaten werden in Form relationaler Tabellen gespeichert Man unterscheidet zeitabhngige und zeitunabhngige Stammdaten
MatNr 1000 1000 1010 Von 01.01.05 01.04.05 01.01.05 Bis 31.03.05 31.12.99 31.12.05 Bezeichnung Preis 13,50 14,25 20,75

T4T Bremerhaven

16

Stammdaten
Attribute Attribute sind selbst InfoObjects, die zur nheren Beschreibung von Merkmalen verwendet werden. So sind z.B. dem Merkmal Kunde (YIT_KUN) u.a. die Attribute PLZ (YIT_PLZ) und Ort (YIT_ORTY) zugeordnet. Man unterscheidet Anzeigeattribute und Navigationsattribute . Texte knnen einem Schlsselwert zugeordnet werden. Texte knnen sprach- und zeitabhngig definiert werden. Beispiel : dem Merkmal Warengruppe (YIT_WRG) sind Texte zugeordnet. Hierarchien Hierarchien knnen in der Analyse zur Beschreibung alternativer Sichten auf die Daten verwendet werden. Eine Hierarchie besteht aus Knoten und Blttern, wobei die Knoten in einer Parent-ChildBeziehung stehen und die Blttern durch Merkmalsausprgungen reprsentiert werden.
T4T Bremerhaven

17

Direkte Stammdatenbearbeitung
Stammdaten knnen auch direkt mit Hilfe der Administrator Workbench bearbeitet werden.

T4T Bremerhaven

18

Hierarchien Einem Merkmal kann eine Hierachie zugeordnet werden.

T4T Bremerhaven

19

InfoProvider
Alle mit Hilfe des Reporting auswertbaren Objekte werden unter dem Begriff InfoProvider gruppiert. Es wird unterschieden: Physisch datentragende Objekte, d.h. die Daten zu diesen Objekten sind in zugeordneten Datenbanktabellen im SAP BW gespeichert. ODS-Object BasisCubes Stammdatentragende InfoObjects Logische Sichten, d.h. Objekte, deren Daten in einem anderen System oder in anderen physischen Objekten gespeichert sind. InfoSets RemoteCubes und SAP RemoteCubes MultiProvider Infoprovider werden in InfoAreas gegliedert.
T4T Bremerhaven

20

ODS-Objekte
ODS = Operational Data Store Ein ODS-Objekt dient zur Ablage von konsolidierten und bereinigten Bewegungsdaten, falls gewnscht bis auf Belegebene. ODS-Objekte werden durch einfache Tabellen realisiert. Die in ODS-Objekten abgelegten Daten sind (falls freigeschaltet), direkt fr das Reporting zugnglich. Die in ODS-Objekten abgelegten Kennzahlen knnen nicht nur durch Summation, sondern auch durch berschreiben gendert werden. Es gibt Einschrnkungen zu beachten: Die Anzahl der Schlsselfelder ist auf 16 begrenzt Die Anordnung aller Schlssel- und Nichtschlsselmerkmale und Kennzahlen in einem Datensatz fr zu erheblichen Satzlngen

T4T Bremerhaven

21

InfoCubes
InfoCubes sind die zentralen Objekte im SAP BW, auf denen Berichte und Analysen basieren. Ein InfoCube beschreibt aus Sicht eines Reporting-Endanwenders einen in sich geschlossenen Datenbestand eines betriebswirtschaftlichen Bereichs, auf dem Queries definiert bzw. ausgefhrt werden knnen. Ein BasisCube besteht aus - Einer Faktentabelle, in der bis zu 233 Kennzahlen abgespeichert werden - Dimensionstabellen, die mit den Stammdatentabellen verknpft sind : Einheitendimensionstabelle Datenpaketdimensionstabelle Zeitdimensionstabelle z.B. Material- oder Kundendimensionstabelle Unter einer Dimension versteht man die Gruppierung logisch zusammengehriger Merkmale unter einem gemeinsamen Oberbegriff. In einer Dimension knnen maximal 248 Merkmale zusammengefasst werden.

T4T Bremerhaven

22

InfoCube Zentrale Datenspeicher fr Berichte und Auswertungen Enthalten zwei Datentypen Kennzahlen Merkmale 1 Faktentabelle und 16 Dimensionstabellen 3 Dimensionen sind durch SAP vordefiniert
Zeit Einheit InfoPackage

T4T Bremerhaven

23

Beispiel fr einen InfoCube

2005

Kunde Jahr
2004 A-Mbel B-Mbel C-Mbel
Regale Kchen Betten Tische Kommoden Bro

2003

Warengruppe

T4T Bremerhaven

24

Mehrdimensionale Analyse

Query-Cache
2003 2004 2005

Merkmale:
Material Warengruppe Kunde Kundengruppe . Jahr Quartal Monat

InfoCube

Jahr

Kunde
A-Mbel B-Mbel C-Mbel Regal Kche Bro

Warengruppe

Analyse der Warengruppe Kche

Analyse der Warengruppe Bro

Analyse der Warengruppe Bro fr das Jahr 2004

2003 2004 2005

2003 2004 2005

Kunde
A-Mbel B-Mbel C-Mbel Regal Kche Bro

2003 2004 2005

Jahr

Jahr

Jahr

Kunde
A-Mbel B-Mbel C-Mbel Regal Kche Bro

Kunde
A-Mbel B-Mbel C-Mbel Regal Kche Bro

Warengruppe

Warengruppe

Warengruppe

T4T Bremerhaven

25

Beispiel : Klassisches Sternschema


Kundendimensionstabelle KUNDEN_ID 10000 11000 NAME Meier Lehmann .. .. MATERIAL_ID A1000 M2000 BEZEICHNUNG PC 1000 XP Monitor 17 ... Materialdimensionstabelle

KUNDEN_ID

MATERIAL_ID

TAG_ID

MENGE

UMSATZ

10000 Faktentabelle 11000 10000

A1000 A1000 M2000

12.09.2005 16.10.2005 16.10.2005

10 5 2

150,00 75,00 350,00

Zeitdimensionstabelle

TAG_ID 12.09.2005 16.10.2005

MONAT 09.2005 10.2005

T4T Bremerhaven

26

Vereinfachte Darstellung des SAP BW-Sternschemas


Attributstabelle
KUNDEN_ID PLZ ORT

Attributstabelle
MATERIAL_ID MATERIALGRUPPE

Texttabelle
MATERIAL_ID BEZEICHNUNG

SID-Tabelle
KUNDEN_ID SID_KUNDE

SID-Tabelle
MATERIAL_ID SID_MATERIAL

Hierarchie

Texttabelle
KUNDEN_ID NAME

Kundendimensionstabelle
DIM_ID_KUNDEN SID_KUNDE DIM_ID_MATERIAL

Materialstamm

Kundenstamm
DIM_ID_KUNDEN

SID_MATERIAL

Materialdimensionstabelle

Faktentabelle

DIM_ID_MATERIAL DIM_ID_TAG MENGE UMSATZ DIM_ID_TAG MONAT_ID SID_MONAT

Zeitdimensionstabelle

SID_MONAT SID_JAHR

JAHR_ID SID_JAHR

T4T Bremerhaven

27

Administrator Workbench
Extraktion aus Datenquellen und Datenfluss im SAP BW

T4T Bremerhaven

28

Aufbau des Datenflusses im SAP BW

Datenziele

BW-Server ODS

Fortschreibungsregeln Kommunikationsstruktur Mapping & bertragungsregeln


FlatfileFlatfileDataSource DataSource Replikat) (Replikat) DataSource Replikat) (Replikat)

Transferstruktur

Transferstruktur

Transferstruktur

DataSource

DataSource

Transferstruktur
csv-Datei

Transferstruktur Extraktstruktur

Extraktstruktur

Dateisystem

SAP-System

T4T Bremerhaven

29

SAP BW-Objekte fr den Datenfluss


Eine DataSource beschreibt das Datenangebot eines Quellsystems in Form von Feldstrukturen. Die DataSource besteht aus der Extraktstruktur (smtliche bereitgestellte Felder) und der Transferstruktur (Auswahl von Feldern der Extraktstruktur). Die DataSource wird durch eine so genannte Replikation im SAP BW bekannt gemacht. Eine InfoSource ist eine zu einer Einheit zusammengefasste Menge von logisch zusammengehrigen Informationen. Die Kommunikationsstruktur ist die Feldstruktur, in der die Informationen abgelegt werden. bertragungsregeln transformieren Daten aus gegebenenfalls mehreren Transferstrukturen in einer Kommunikationsstruktur. Fortschreibungsregeln transformieren Daten aus einer Kommunikationsstruktur in ein oder mehrere Datenziele. Fr jedes Quellsystem kann einer DataSource nur eine InfoSource zugewiesen werden.
T4T Bremerhaven

30

bertragungsregeln
bertragungsregeln dienen dazu, Daten von der DataSource (Transferstruktur) in die InfoSource (Kommunikationsstruktur) zu bertragen und dabei eventuell zu transformieren und zu modifizieren. Folgende Methoden gibt es : Daten werden 1:1 bertragen (keine Manipulation der Daten) Die Felder der Kommunikationsstruktur werden mit einer Konstanten gefllt. Die bertragungsregeln werden mit Hilfe des Formel-Editors erstellt Durch eine lokale ABAP-Routine knnen bertragungsregeln flexibel gestaltet werden. Hinweis : Die Kommunikationsstruktur einer InfoSource ist Quellsystemunabhngig, hingegen sind die bertragungsregeln Quellsystemspezifisch.
T4T Bremerhaven

31

Fortschreibungsregeln
Es werden zwei Arten von InfoSources unterschieden InfoSource mit flexibler Fortschreibung Die Daten einer InfoSource werde unter Verwendung vopnn Fortschreibungsregeln in die Datenziele (InfoCube, ODS-Objekt, InfoObject) geladen. Mehrere Datenziele knnen aus einer InfoSource versorgt werden. InfoSource mit direkter Fortschreibung Mit einer InfoSource mit direkter Fortschreibung knnen Stammdaten (Merkmale mit Attributen, Texten oder Hierarchien) eines InfoObjects direkt ohne Fortschreibungsregeln nur unter Verwendung von Transferregeln ber die Kommunikationsstruktur in die Stammdatentabelle fortgeschrieben werden.

T4T Bremerhaven

32

Beispiel : Laden von Stammdaten durch direkte Fortschreibung


Gegeben seien Kundenstammdaten eines externen Systems in Form eines Flatfiles im CSV-Format *. Diese Daten sollen in das Merkmal Kunde geladen werden.

In diesem konkreten Fall liegen die Daten in der Quelldatei bereits in der erforderlichen Weise vor. Daher ist einer direkte Fortschreibung mglich.
* CSV = Comma-Separated-Values

T4T Bremerhaven

33

Bewegungsdaten in BasisCube bertragen


Die in einer CSV-Datei vorliegenden Umsatzdaten sollen nun in einen BasisCube bertragen werden. Eine direkte Fortschreibung ist hier nicht mglich, es muss mit einer flexiblen Fortschreibung gearbeitet werden.

FortschreibungsRegeln

Kommunikationsstruktur
Mapping & bertragungsregeln

Transferstruktur

csv-Datei

T4T Bremerhaven

34

Mehrfaches Laden in einen InfoCubes


Werden nacheinander mehrere InfoPackages in denselben BasisCube geladen, werden die Daten nicht sofort verdichtet. Vielmehr werden die Daten pro Ladelauf zunchst getrennt aufbewahrt, d.h. z.B. im konkreten Beispiel, dass bei gleichen Schlsselfeldern in den Merkmalen pro Ladelauf eine Zeile gibt.

Man hat so die Mglichkeit, fehlerhafte Ladelufe wieder aus dem InfoCube zu entfernen. Man sollte allerdings aus PerformanceGrnden in regelmigen Abstnden die Daten komprimieren, d.h. die Daten der verschiedenen Ladelufe jeweils pro Merkmalskombination zu einer Zeile verdichten.

T4T Bremerhaven

35

BW-Reporting

T4T Bremerhaven

36

BEx Analyser

Der Business Explorer Analyser, kurz BEx-Analyser : ist realisiert als Add-On fr MS Excel verbindet Queries mit Zellbereichen in MS Excel Arbeitsmappen Stellt die Darstellungs- und Navigationsfunktionen des OLAPProzessors in Excel zur Verfgung Vorteile : Endbenutzer knnen auf bestehendes Excel-Wissen zurckgreifen Queries knnen in Arbeitsmappen gesammelt werden

T4T Bremerhaven

37

Vom InfoCube zur Arbeitsmappe

Business Explorer
QueryQueryDefinition ...

SAP Business Explorer

Analyzer pr prsentiert und manipuliert... manipuliert...

Kundenn ummer

Compan y code

IDES AG

Kundenn ummer

Accumulated balance

Becker AG

1.000,50

Sicht
FIAR Transactio n data

A.S.S

3.000,25

Gesamter gebnis

4.000,75

OLAPOLAP-Prozessor bestimmt... bestimmt...

Filter

Key figur es Compan y code

Accumulated balance IDES AG Total credi t postings

Total debit postings

Sales volume in period Freie Mer kmale

Columns

Dimensio ns L a n d DE Structure

Customer

Kumuli....

Anwendungsserver Datenbankserver

Query Definition

Sector

Kundenn ummer

Land Zeilen Compan y code Debit... W hrung t ype Customer s Time Customer s Kumuliert.

Kapitel

InfoCubeInfoCubeDaten

T4T Bremerhaven

38

Query-Definition (Grundfunktionen)

ffnen Einstellungen Speichern Auffrischen Zur Zurck Sicht wechseln Springen Format OLAPOLAPFunktionen Werkzeuge Layout

Hilfe

T4T Bremerhaven

39

Query-Designer (Query anlegen)

T4T Bremerhaven

40

Kennzahlen und Merkmale einfgen

Merkmale und Kennzahlen einfgen durch Drag & Drop

T4T Bremerhaven

41

Query ausfhren

T4T Bremerhaven

42

Darstellung der Merkmale ndern

Schlssel (Kunden-Nummer) wird eingeblendet!

T4T Bremerhaven

43

Aufriss entfernen

Das Merkmal Material wird ausgeblendet !

T4T Bremerhaven

44

Austausch von Merkmalen

Spalten Kunde und Material werden vertauscht

T4T Bremerhaven

45

Waagerechtes Aufreien

T4T Bremerhaven

46

Filterwerte in Query-Anzeige aussuchen

Aus vorhandenen Werten auswhlen Aktuellen Zellinhalt als Filter verwenden

T4T Bremerhaven

47

Merkmale hierarchisch anordnen


Rechte Maustaste

T4T Bremerhaven

48

Merkmal gem Hierarchie anzeigen


Rechte Maustaste

T4T Bremerhaven

49

Arbeitsmappen

T4T Bremerhaven

50

Ad-hoc Query Designer

T4T Bremerhaven

51

Ad-Hoc Query Designer : Kennzahlstruktur

T4T Bremerhaven

52

Web Application Wizard

T4T Bremerhaven

53

Visualisierungsmglichkeiten

T4T Bremerhaven

54

Business Content

T4T Bremerhaven

55

Business Content

Enthlt das SAP-KnowHow in Form von vorkonfigurierten InfoObjects, InfoCubes, InfoSources, Queries, Arbeitsmappen etc. Auch der gesamte Datenflu, d.h. die Datenextraktion aus SAP-Systemen, ist bereits vorkonfiguriert. Der Business Content des BW basiert auf einem rollenorientierten Ansatz, d.h. er ist auf die Informations- und Reportinganforderungen der individuellen UserTypen zugeschnitten (z.B. Einkaufsmanager, KeyAccount Manager)
T4T Bremerhaven

56

Inhalt des Business Content

70+

500+

450+

100+ 110+ 2000+


T4T Bremerhaven

57

bernahme des Business Content

DropDrag & Drop-bernahme

T4T Bremerhaven

58

You might also like