Upload
kk6969
View
217
Download
0
Embed Size (px)
Citation preview
8/13/2019 BW_MDDATAMODELING
1/115
Multi-Dimensional Modeling
with BW
ASAP FORBW ACCELERATOR
BUSINESSINFORMATIONWAREHOUSE
A background of the techniques used tocreate SAP BW InfoCubesDocument Version 2.0
SAP (SAP America, Inc. and SAP AG) assumes n res!nsi"i#i$% &r errrs r missins in $'ese ma$eria#s.
T'ese ma$eria#s are !rided as is* +i$'u$ a +arran$% & an% ind, ei$'er e-!ress r im!#ied, inc#udin "u$ n$ #imi$ed $, $'eim!#ied +arran$ies & merc'an$a"i#i$%, &i$ness &r a !ar$icu#ar !ur!se, r nn/in&rinemen$.
SAP s'a## n$ "e #ia"#e &r damaes & an% ind inc#udin +i$'u$ #imi$a$in direc$, s!ecia#, indirec$, r cnse0uen$ia# damaes$'a$ ma% resu#$ &rm $'e use & $'ese ma$eria#s.
8/13/2019 BW_MDDATAMODELING
2/115
MULTI-DIMENSIONALMODELINGWITHBW
THBWASAP FORBW ACCELERATOR
Table of Contents
MULTI-DIMENSIONAL MODELING WITH BW.................................................................................1
ASAP FORBW ACCELERATOR..............................................................................................................1
TABLE OF CONTENTS..............................................................................................................................2
1 INTRODUCTION........................................................................................................................................1
1.1 SOFTWAREVERSIONSUPPORTED......................................................................................................11.2 REFERENCES.......................................................... ............... ................ ............... ............... ............. 11.3 OVERVIEW..................................................................... ............... ................ ............... ................ .... 2
3 FROM MULTI-DIMENSIONAL MODEL TO INFOCUBE FIRST APPROACH................. ......6
3.2 THEGOALSOFMULTI-DIMENSIONALDATAMODELS...........................................................................73.3 SUBJECTAREA................................................................... ............... ................ ............... ................ 73.4 THEROLEOFTHEBW BUSINESSCONTENT.......................................................................................73.5 BASICMODELINGSTEPS .................................................................................................................83. RESUME......................................................................... ............... ................ ............... ................ .. 2!
4 STAR SCHEMA BASICS AND MODELING ISSUES........................................................................22
4.1 HOWTHESTARSCHEMAWOR"S....................................................................................................224.2 STARSCHEMAISSUES.....................................................................................................................23
5 MULTI-DIMENSIONAL SCHEMAS IN BW.......................................................................................25
5.1 OVERVIEW............................................................... ............... ............... ................ ............... ........ 25.2 CONNECTINGMASTERTABLESTOINFOCUBES................................................................................285.3 DIMENSIONSINABW SCHEMA ......................................................................................................315.4 FACTTABLE......................................................................................... ............... ................ ........... 545.5 BW TERMINOLOG# .......................................................................................................................58
6 MODELING ISSUES ANDOF THE BW SCHEMA............................................................................60
.1 GRANULARIT# ...............................................................................................................................1.2 LOCATIONOFDEPENDENTATTRIBUTESINTHEBW SCHEMA..........................................................4.3 TRAC"INGHISTOR#INTHEBW SCHEMA........................................................................................8.4 M$N RELATIONSHIPS......................................................................................................................%3.7 FRE&UENTL#CHANGINGATTRIBUTES'STATUSATTRIBUTES(.........................................................%7
.8 INFLATIONOFDIMENSIONS.............................................................................................................%8.% MULTIPLEPROCESSREPORTINGSCENARIOS....................................................................................%%.1! ATTRIBUTEORFACT'"E#FIGURE(............................................................................................1!.11 ..................................................................................... ............... ................ ............... .............. 1!7.13 SAMECHARACTERISTICSEVERALTIMESINTHEMODEL...............................................................1!8.14 ARTIFICIAL"E#FIGURES...........................................................................................................1!8.15 BIGDIMENSIONS........................................................................................................................1!8.1 HIERARCHIESINTHEBW SCHEMA..............................................................................................111
8/13/2019 BW_MDDATAMODELING
3/115
DATAMODELINGWITHBW ASAP FORBW ACCELERATOR
# Int$o%&'t(on
T'is dcumen$ !rides "acrund n $'e $ec'ni0ues used $ crea$e mu#$i/dimensina# s$ruc$ures
+i$'in SAP BW +'ic' are ca##ed In&1u"es and sues$ins $ 'e#! $'e cus$mer $ unders$and+'en $ a!!#% $'e arius $ec'ni0ues aai#a"#e.
#"# Soft)a$e *e$s(on S&++o$te%
T'is dcumen$ a!!#ies $ BW 2ersin 3.4B r 'i'er.
#"2 Refe$en'es
Fr mre de$ai#ed in&rma$in n $'e SAP BW Arc'i$ec$ure !#ease re&er $ The BW ODSWhitepaperand $ $'e !a!er
Hierachies in BW.
2 SAP AMERICA! INC" ANDSAP AG #
8/13/2019 BW_MDDATAMODELING
4/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
#", Oe$(e)
2
T'e BW ersin 3.4 +as a ma%r s$e! in $'e e#u$in & $'e BW arc'i$ec$ure and &unc$ina#i$%.Frm $'e arc'i$ec$ure !in$ & ie+ $'e in$rduc$in & $'e ne+ BW O!era$ina# 5a$a S$re (BWO5S) is ms$ im!r$an$.
N$e6 T'e ne+ BW O5S in$rduced +i$' ersin 3.4B ma% n$ "e cn&used +i$' #a%er in ersin
7.3B +'ic' +as ca##ed O5S. T'is #a%er is renamed in 2ersin 3.4B $ Persis$en$ S$ain Area (PSA).T'e BW O5S is a mu#$i/#ee# #a%er in $'e BW da$a +are'use +'ic' &&ers $'e &unc$ina#i$% $ s$re$'e resu#$ & $'e da$a c#eansin and da$a $rans&rma$in !rcess in $rans!aren$ $a"#es +'ic' areca##ed O5S O"8ec$s. 5in s $'e BW O5S &rms $'e 'is$rica# &unda$in & $'e da$a +are'use.
T ena"#e !rcess in$era$in mu#$i!#e BW O5S O"8ec$s can &eed $'er O5S O"8ec$s r In&1u"es.Business ru#es can "e a!!#ied in $'e in$era$in !rcess.
T'e #en'$ & $'is in$era$in c'ain & O5S O"8ec$s is n$ #imi$ed "% BW.
2 SAP AG ANDSAP AMERICA! INC" 2
8/13/2019 BW_MDDATAMODELING
5/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
BW Info$.at(on Inte/$at(on A$'0(te't&$e
APAPR/3/3APOPOCRMRMBBPBP
Legacyegacy
ExternalxternalProviderrovider
E1t$a't(o
n
Master Dataaster Data
P APersistent Staging Area
ourceystems
EL ools
Meta DataP AA
B! O"erational Data tore! O"erational Data tore
#n$oCu%esn$oCu%es
B&s(n
essR&les
B! ODB! O"erational Data Store
#n$oCu%es
Cleans(n/2T$ans
fo$.at(on
End&'serData ccess
Ad HocAd Hoc QueriesQueriesReportingReportingApplicationsApplicationsModelsModels
B&s(n
essR&les
SchedulingScheduling MonitoringMonitoring ChangeChangeManagementManagement
ServiceServiceManagementManagement
G$an&la$(t3
Inte/$at(on
T'e BW Arc'i$ec$ure ra!'ics i##us$ra$e $'a$ $'e In&1u"es s'u#d "e &unded n $'e in$era$in#a%er &r $ransac$ina# da$a $'e BW O5S, "u$ $'is is & curse an !$in. Fur$'ermre $'e In&1u"esare #ined $ cmmn mas$er re&erence da$a #ca$ed in mas$er da$a $a"#es, $e-$ $a"#es, and (e-$erna#)'ierarc'% $a"#es. T'us $'e BW in&ras$ruc$ure !rides $'e s$ruc$ure &r "ui#din In&1u"es &undedn a cmmn in$era$ed "asis. T'is a!!rac' a##+s &r !ar$ia# s#u$ins "ased n a "#ue!rin$ &r anen$er!rise/+ide da$a +are'use.
2 SAP AG ANDSAP AMERICA! INC" ,
8/13/2019 BW_MDDATAMODELING
6/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Wi$' $'e re!r$in ca!a"i#i$% n $'e mem"ers & $'e BW O5S O"8ec$s, a#s in $'e cn$e-$ & $'is!a!er addi$ina# &unc$ina#i$% is &&ered.
BW O5S O"8ec$s can ei$'er "e accessed direc$#% r sere as 5ri## T'ru $are$ &rm $'e In&1u"e!in$ & ie+.
BW Info$.at(on A''ess A$'0(te't&$e
Legacyegacy
ExternalxternalProviderrovider
Master Dataaster Data
EL ools
Meta DataP AA
B! O"erational Data tore! O"erational Data tore
#n$oCu%esn$oCu%es
SchedulingScheduling MonitoringMonitoring ChangeChangeManagementManagement
ServiceServiceManagementManagement
BW9B&s(ness E1+lo$e$
9Web
9G$a+0('al Use$ Inte$f
SAP-Mo%els9A%an'e% Plann(n/
9Ente$+$(se Man/e.
9CRM
T0($% Pa$t3 Tools4ODBC5 ODBO6
APAPR/3/3APOPOCRMRMBBPBP
P APersistent Staging Area
ourceystems
B! ODB! O"erational Data Store
#n$oCu%es End&'serData ccess
H+eer +'en $ use +'a$ BW s$ruc$ure (In&1u"es r O5S/O"8ec$s) as &unda$in &r re!r$in
and ana#%sis is n$ discussed in $'is !a!er. T'is is dne in The BW ODS Whitepaper.
T'e &cus & $'is !a!er is $'e su!!r$ & On#ine Ana#%$ica# Prcessin (O:AP) in BW. O:AP&unc$ina#i$% is ne & $'e ma%r re0uiremen$s in da$a +are'usin. Ru'#% s!eain O:AP &&erseen $ une-!erienced end/users $'e ca!a"i#i$% $ ana#%se "usiness !rcess da$a (;PIs) +i$' res!ec$$ $'e $erms & $'e in#ed "usiness #ines. T'is is nrma##% dne s$e! "% s$e! s$ar$in +i$' "usiness$erms s'+in $'e ;PIs n an area$e #ee# and &ur$'er "% !rceedin $ "usiness $erms n amre de$ai#ed #ee#.
2 SAP AG ANDSAP AMERICA! INC" 7
8/13/2019 BW_MDDATAMODELING
7/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
A sim!#e e-am!#e6
Salesorganisation Productorganisation Time KPIs
Sa#es 5e!ar$men$ Ma$eria# Gru!
8/13/2019 BW_MDDATAMODELING
8/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
, F$o. M<(-D(.ens(onal Mo%el to InfoC&be 9F($st A++$oa'0
T'is c'a!$er dea#s +i$' $'e &undamen$a# s$e!s & mu#$i/dimensina# da$a mde#in $ &&er am$ia$in and unders$andin &r $'e #+in mre de$ai#ed mde#in discussins. T'e e-!eriencedreader ma% $'ere&re si! $'is c'a!$er.
2 SAP AG ANDSAP AMERICA! INC" :
8/13/2019 BW_MDDATAMODELING
9/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
,"#
,"2 T0e /oals of .<(-%(.ens(onal %ata .o%els
T'e era## a#s & mu#$i/dimensina# mde#s are 6
O&&er $'e in&rma$in $ $'e end/user in a +a% $'a$ crres!nds $ 'is nrma# unders$andin &'is "usiness i.e. s'+ $'e ;PIs r e% &iures r &ac$s &rm $'e di&&eren$ !in$s & ie+ $'a$inuence $'em #ie sa#es rania$in, $'e !rduc$C ma$eria# !ers!ec$ie r & curse $ime. In$'er +rds de#ier s$ruc$ured in&rma$in a##+in $'e end/user eas% naia$in n i$ usin an%!ssi"#e cm"ina$in & "usiness $erms $ i##us$ra$e $'e "e'air & $'e ;PIs.
Beside $'is $'e mde# s'u#d &&er $'e "asis &r a !'%sica# im!#emen$a$in +'ic' isunders$anda"#e &r s&$+are ($'e s ca##ed O:AP enine) $'us a##+s a !rram $ access easi#%$'e re0uired da$a
T cer $'e &irs$ !in$ +e in$rduce $'e Mu#$i/5imensina# Mde# (M5M).T'e ms$ !!u#ar !'%sica#im!#emen$a$in & mu#$i/dimensina# mde#s n re#a$ina# da$a "ase s%s$em "ased da$a +are'usesis $'e S$ar Sc'ema im!#emen$a$in. SAP BW uses $'e STAR S1HEMA a!!rac' and e-$ends i$ $su!!r$ in$era$in +i$'in $'e da$a +are'use, $ &&er eas% 'and#in and a##+ 'i' !er&rmances#u$ins.
,", S&b;e't A$ea
As $'is !a!er descri"es $'e !rceedin $ mde# BW In&1u"es +e assume $'a$ $'e su"8ec$ area +e+an$ $ crea$e a s#u$in &r is +e## de&ined. 5urin $'e mde#in s$e!s $'e a+areness ma% cme u!$'a$ $'e "es$ s#u$in +u#d mean mre $'an ne In&1u"e. T'e cri$eria $'a$ inuence $'is decisin+i## "e discussed in a s!ecia# c'a!$er.
,"7 T0e $ole of t0e BW B&s(ness Content
T'e SAP BW is n$ de#iered as an em!$% "- "u$ +i$' a +ide rane & B&s(ness Contenti.e. +i$'read% &r #ad In&1u"e sc'emas n $'e s#u$in #ee# and een 0ueries "ased n $'ese In&1u"es.T'ere&re $'e 0ues$in ma% arise +'e$'er i$ is necessar% $ discuss da$a mde#in +i$' res!ec$ $BW in a enera# and &undamen$a# manner. In si$ua$ins +i$' surce da$a &rm RC a!!#ica$ins $'ereis sme$'in $ "e said &r $'is "8ec$in. Bu$ a#s in $'is case +e &irs$ 'ae $ unders$and $'ein&rma$in needs & $'e end/user "e&re +e are a"#e $ cm!are $'ese +i$' $'e "usiness cn$en$.
Neer$'e#ess B&s(ness Content InfoC&besand een mre $'e B&s(ness Content InfoSo&$'es
(da$a s$ruc$ures &&ered "% RC a!!#ica$ins) 'e#!s a$ #eas$ $ a""reia$e $'e mde#in !rcess. We+i## n$ discuss $'e Business 1n$en$ and '+ $ e$ "ene&i$ durin $'e mde#in !rcess as $'is isdne in s!ecia# !a!ers.
I& '+eer +e are in $'e si$ua$in $ crea$e an In&1u"e "ased !ar$#% r een en$ire#% n nn/RCa!!#ica$ins (s ca##ed #eac% s%s$ems) $'e enera# !rceedin &&er a !r&ed a!!rac'.
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
10/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
,"8 Bas(' Mo%el(n/ Ste+s
The steps should be understood as a general approach. Up to what etend the! ha"e to be carriedout depends "er! much on the concrete situation and the eperience o# the in"ol"ed pro$ectmembers.
A&$er decidin a"u$ $'e su"8ec$ area $ "e $rea$ed $'e "asic s$e!s $'a$ #eads $ a SAP BW "aseds#u$in are6
#"#" Fo'&s on t0e st$&'t&$e of (nfo$.at(onFo'&s on t0e st$&'t&$e of (nfo$.at(on
5ee#!e a cm!#e$e unders$andin & $'e under#%in "usiness !rcesses
(e.. crea$e an En$i$% Re#a$ins'i! Mde# (5iaram) & $'e "usiness mde#)T'e ERM as a &unc$in & $'e in&rma$in
2"2" Fo'&s on anal3t('al nee%s -Fo'&s on anal3t('al nee%s - Oe$'o.e .o%el 'o.+le1(t3Oe$'o.e .o%el 'o.+le1(t3
1rea$e a a#id sc'emaTrans#a$e $'e ERM $ $'e M5M C S$ar Sc'emaT'e M5M as a &unc$in & $'e ana#%$ica# !rcessin
,"," B&(l% t0e sol&t(on as a +a$t of an (nte/$ate% %ata )a$e0o&seB&(l% t0e sol&t(on as a +a$t of an (nte/$ate% %ata )a$e0o&se
T'e sc'ema n $'e BW s$ae $'e In&1u"esTrans#a$e $'e M5M C S$ar Sc'ema $ ne r mre In&1u"e Sc'emas
2 SAP AG ANDSAP AMERICA! INC" =
8/13/2019 BW_MDDATAMODELING
11/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Sales Re+ ID
:as$Name
Sa#es5e!
Mate$(al ID
Ma$eria# Name
Ma$eria# T%!e
Ma$eria# Gru!
C&sto.e$ ID
1us$mer Name
1i$%
Rein
O&&ice Name
T(.e Co%e ID
Deelo+ a 'o.+lete &n%e$stan%(n/ of t0e &n%e$l3(n/ b&s(ness +$o'esses
In $'is s$e! +e &cus n $'e structurestructure& in&rma$in 6
t0e ent(t(es an% t0e $elat(ons bet)een t0e.
,"8"#"#
T'ere is n s$ric$ ru#e n '+ $ dee#! a cm!#e$e unders$andin & $'e under#%in "usiness!rcess. Neer$'e#ess usin an Ent(t3 Relat(ons0(+ Mo%el (ERM) is a d +a% & seein $'ere#ean$ "usiness "8ec$s and $'eir re#a$ins'i!s. Bu$ de!endin n $'e si$ua$in and $'e e-!eriencesme$imes i$ +i## "e su&&icien$ 8us$ $ !ain$ a diaram s'+in $'e en$i$ies and $'eir re#a$ins.
T#s #ie 2ISIO r Er+in r an% $'er mde#in $# cu#d "e er% 'e#!&u# in $'is s$e!.
An e-am!#e ma% "e $'e ms$ e&&icien$ means $ !ride $'e unders$andin & '+ $ a!!rac' $ aMu#$i/5imensina# Mde# C S$ar Sc'ema and &ina##% $ a a#id BW im!#emen$a$in and $ in$rduce$'e "asic $erms.
2 SAP AG ANDSAP AMERICA! INC" ?
8/13/2019 BW_MDDATAMODELING
12/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
I& $'e end/user descri"es 'is in&rma$in needs and $'us $'e su"8ec$ area as #+s6
>Trac $'e !er&rmance & ma$eria#s +i$' res!ec$ $ cus$mers and sa#es !ersns@ .
T'e #+in nuns $e## '+ $'e end/user #s a$ $'e +r#d6 Ma$eria#
1us$mer
Sa#es Persn
T'e nuns are "asic "usiness $erms and are usua##% ca##ed St$on/ Ent(t(es >
C&sto.e$ Mate$(al Sales Pe$son
%s& the end'user about the relationship between his basic business terms (strong entities).
Nrma##% $'e re#a$ins'i! "e$+een s$rn en$i$ies are N>M Relat(ons0(+s i.e. a cus$mer can!urc'ase mu#$i!#e ma$eria#s and ma$eria#s can "e !urc'ased "% mu#$i!#e cus$mers6
C&sto.e$ Mate$(al Sales Pe$son
%s& the end'user how he measures per#ormance.
T'is +i## ie %u $'e "asic Fa'ts. Fac$s are nrma##% & addi$ie na$ure and descri"e $'e n6mre#a$ins'i!s. In a "usiness scenari +i$' a +rin dcumen$ $'is dcumen$ &rms an Inte$se't(onEnt(t3+'ic' &$en res#es $'e n6m re#a$ins'i!s $ 76n re#a$ins'i!s. Bu$ in a &irs$ a!!rac' i$ is u!$ $'e end/user +'e$'er 'e +an$s $ mae ana#%sis n e.. sa#es $ransac$in #ee# i.e. +'e$'er 'e+an$s $'e +rin dcumen$ $ "e in $'e mde#6
2 SAP AG ANDSAP AMERICA! INC" #
8/13/2019 BW_MDDATAMODELING
13/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
C&sto.e$
Sales T$ansa't(on
Mate$(al
Mate$(al /$o&+
Sales Pe$son
Sales De+a$t.ent
In$ersec$in En$i$%
*ow the customer is as&ed to be more precise. The customer determines that additional details #ormaterial+ customer and sales person are also re,uired.
T'is ies %u addi$ina# en$i$ies and a$$ri"u$es +'ere a$$ri"u$es are $'e *descri"in &ie#ds* & anen$i$% In ERM diarams a$$ri"u$es s'+ $'e *&ie#ds* in re#a$ina# $a"#es.T'e a$$ri"u$es demns$ra$e $ +'ic' e-$en$ i$ is !ssi"#e $ s$re da$a cncernin $'is en$i$%.
C&sto.e$
Mate$(al Sales Pe$son
Mate$(al /$o&+ Sales De+a$t.ent
-ustomer no
-ustomer name
-it!
egion
/aterial no
/aterial name
/aterial t!pe
color
price
/aterial group no
/aterial group name
....
Sales T$ansa't(onDate-ustomer no
/aterial no
Sales pers no
%mount
0uantit!
-urrenc!
Sales pers. no
Sales pers. name
.......
Sales dep. no
Sales dep. location
.......
It is use#ul #or the #ollowing steps to as& the end'user #or details concerning relationships betweenentities and relationships between entities and their attributes.
2 SAP AG ANDSAP AMERICA! INC" ##
8/13/2019 BW_MDDATAMODELING
14/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
I$ ies %u an idea & >a"nrma#@ si$ua$ins #ie n6m re#a$ins'i!s "e$+een an en$i$% and an a$$ri"u$e(s. ma$eria# and c#r). T'is re#a$ins'i!s 'ae $ "e $rea$ed care&u##%6
C&sto.e$
C(t3
Re/(on
Mate$(al G$o&+
Sales o$%e$
P$('e
Sales Pe$son
Sales De+t"
Sales De+t" Lo'"
Mate$(al
Mate$(al T3+eColo$
A&$er $'ese s$e!s %u +i## 'ae an d idea a"u$ $'e "usiness $erms and '+ are $'e re#a$ins'i!s"e$+een $'em. I$ ies %u a d "asis &r a mu#$idimensina# mde#.
,"8"#"2 Rea+(n/ benef(ts of BW@s B&s(ness Content
In SAP !rduc$ "ased scenaris $'e Business 1n$en$ In&Surces ie %u a d &unda$in $
iden$i&% en$i$ies, a$$ri"u$es and &ac$s (e% &iures) & $'e under#%in su"8ec$ area. As BW &&ers $'eIn&Surces rdered "% a!!#ica$ins i$ is eas% $ iden$i&% $'e In&Surce(s) +'ic' cer(s) %ursu"8ec$ area. I& $'e su"8ec$ area is "ased n cus$mer enera$ed s$ruc$ures #ie :IS and 1O/PA %u'ae $ cn$ac$ $'ese s$ruc$ures. T'e resu#$ is nrma##% a cm!#e$e se$ & en$i$ies and a$$ri"u$es. T'ere#a$ins'i!s can "e deried &rm $'e SAP !rduc$ da$a mde# i& $'e% are n$ "ius.
Een i& $'e s#u$in is n$ en$ire#% SAP !rduc$ "ased r %u !#an $ mira$e a surce #eac% s%s$eme.. $ RC in $'e &u$ure $'e res!ec$ie In&Surces s'u#d "e rearded.
2 SAP AG ANDSAP AMERICA! INC" #2
8/13/2019 BW_MDDATAMODELING
15/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2 SAP AG ANDSAP AMERICA! INC" #,
8/13/2019 BW_MDDATAMODELING
16/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
,"8"2 Ste+ 2> C$eate a al(% S'0e.a
T'is decisie s$e! 'as $'e a# $ ercme mde# cm!#e-i$%
"% &cusin n ana#%$ica# needs.
Sales Re+ ID
:as$Name
Sa#es5e!
Mate$(al ID
Ma$eria# Name
Ma$eria# T%!e
Ma$eria# Gru!
C&sto.e$ ID
1us$mer Name1i$%
Rein
O&&ice Name
T(.e Co%e ID
8/13/2019 BW_MDDATAMODELING
17/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
In a S$ar Sc'ema, ne dimensin re!resen$s ne $a"#e. T'ese D(.ens(on Tablessurrund $'e Fa'tTable, +'ic' cn$ains $'e &ac$s (e% &iures), and are #ined $ $'a$ Fac$ Ta"#e ia uni0ue e%s, ne!er 5imensin Ta"#e. Eac' dimensin e% uni0ue#% iden$i&ies a r+ in $'e asscia$ed 5imensinTa"#e. Te$'er $'ese dimensin e%s uni0ue#% iden$i&% a s!eci&ic r+ in $'e Fac$ Ta"#e.
Star Schema
Sales Re+Sales Re+IDID
:as$Name
Sa#es5e!
Mate$(al IDMate$(al ID
Ma$eria# Name
Ma$eria# T%!e
Ma$eria# Gru!
C&sto.e$C&sto.e$IDID
1us$mer Name
1i$%Re.in
O&&ice Name
T(.e Co%e IDT(.e Co%e ID
8/13/2019 BW_MDDATAMODELING
18/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
C&sto.e$C&sto.e$ St$eetSt$eet SalesPe$sSalesPe$s SalesRe/(onSalesRe/(on Mate$(alMate$(al Un(tUn(t DateDateDate
-ustomer SalesPers /aterial Date %mount 0uantit!
Ides 1mbh /eier /onitor 234443 4555 6
-ustomer SalesPers /aterial Date %mount 0uantit!
Ides 1mbh /eier /onitor 234443 4555 6
Ides 1mbh /eier /onitor 234443
2 SAP AG ANDSAP AMERICA! INC" #:
8/13/2019 BW_MDDATAMODELING
19/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'e "asic !rceedin ma!!in an ERM $ $'e M5MC S$ar Sc'ema is s'+n n $'e #+in ra!'ic6
Sales Re+ ID
:as$NameSa#es5e!
Mate$(al ID
Ma$eria# NameMa$eria# T%!e
Ma$eria# Gru!
C&sto.e$ ID
1us$mer Name
1i$%
Rein
O&&ice Name
T(.e Co%e ID
8/13/2019 BW_MDDATAMODELING
20/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'ese cnsidera$ins !ride a s$ar$in !in$ &r dimensin ana#%sis, "u$ addi$ina# cnsidera$ins+i## im!ac$ $'e ru!in & $'e a$$ri"u$es and +i## "e discussed in de$ai# #a$er.
2 SAP AG ANDSAP AMERICA! INC" #=
8/13/2019 BW_MDDATAMODELING
21/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
,"8", Ste+ , > C$eate an InfoC&be Des'$(+t(on
Bui#d $'e s#u$in +i$'in BW +i$' res!ec$ $ $'e ana#%$ica# needs and as a !ar$ & an in$era$ed da$a+are'use.
,"8"7
Trans#a$in $'e M5MC S$ar Sc'ema i.e. $'e resu#$s & S$e! 7 and S$e! 3 $ an In&1u"e 5escri!$inis & curse $'e $!ic & $'is !a!er and +i## "e ines$ia$ed in $'e #+in c'a!$ers in de!$'.
A &irs$ im!ressin is ien "% $'e #+in ra!'ic6
T$anslate t0e MDM5 Sta$ S'0e.a to an In&1u"e 5escri!$in >
Sales Re+ ID
:as$NameSa#es5e!
Mate$(al ID
Ma$eria# NameMa$eria# T%!e
Ma$eria# Gru!
C&sto.e$ ID
1us$mer Name
1i$%
ReinO&&ice Name
T(.e Co%e ID
8/13/2019 BW_MDDATAMODELING
22/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
,": Res&.e
,":"#"#
2 SAP AG ANDSAP AMERICA! INC" 2
8/13/2019 BW_MDDATAMODELING
23/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
,"rea# +r#d@ nrma##% "% addin r+s $ $'eFac$ Ta"#e. Mre !recise c'anes in $'e +r#d #ie -ustomer >DJ77@ !urc'ase /aterial>BBB@ a$ Da!>7LLK4K43@ &r 744 crea$e a ne+ recrd in $'e Fac$ Ta"#e +'ic' is iden$i&ied"% $'e cm"ina$in & $'e e% a$$ri"u$es & $'e 5imensin Ta"#es. In $'is case $'e1us$mer num"er, $'e Ma$eria# Id and $'e 5a% 6
C0an/es (n t0e $eal )o$l% - ne) $o)s (n t0e fa't table
Mate$(al/$o&+ Mate$(al
? AAA
? BBB
< 111
< 555
Mate$(al/$o&+ Mate$(al
? AAA
? BBB
< 111
< 555
Mate$(al C&sto.e$ Da3 Reen&e
AAA DJ77 7LLK4L47 744
BBB DJ73 7LLK4L47 744
111 DJ73 7LLK4L47 744
555 DJ73 7LLK4L47 744
BBB 7
8/13/2019 BW_MDDATAMODELING
26/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Star-II. T0e $ole of t0e D(.ens(on Tables Bu$ $'ere are a#s c'anes "e$+een a$$ri"u$e a#ues & a$$ri"u$es +i$'in $'e samedimensin (e.. $'e ma$eria# ? "e#ns n #ner $ ma$eria# ru! < "u$ $ ma$eria# ru!). Usua##% $'ese c'anes ccur mre r #ess &re0uen$ and in $'e $'er% $'e% are $'ere&reca##ed >s#+#% c'anin dimensins@. H+ $ dea# +i$' $'ese c'anes 'as a "i im!ac$ nre!r$in !ssi"i#i$ies and $'e da$a +are'use manaemen$. T'e di&&eren$ $ime scenaris$'a$ are !ssi"#e and '+ %u can s#e $'ese +i$' BW are discussed in de$ai# in $'e ne-$sec$ins.
Re+o$t(n/
Star-III. Man% re!r$s can "e crea$ed "% accessin n#% $'e 5imensin Ta"#es (Mas$er da$are!r$in).
Star-IV. T'e S$ar Sc'ema saes in&rma$in a"u$ $'ins $'a$ did 'a!!en and not$'ins $'a$ didn$ 'a!!en (e.. re!r$ $'e reenue &r $'e cus$mers in Ne+
8/13/2019 BW_MDDATAMODELING
27/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Star-IX. (s. .7.).N #ea& a$$ri"u$e a#uesAain $'ere is n eas% +a% $ 'and#e $ransac$ina# in!u$ $ a S$ar Sc'ema +'ere
$'e &ac$s are &&ered a$ di&&eren$ a$$ri"u$e #ee#s +'ere"% $'e a$$ri"u$es "e#n $ $'e samedimensin. Fr e-am!#e, assume $'ere are $'e a$$ri"u$es ma$eria# and ma$eria# ru! in$'e same dimensin. Sme su"sidiaries can &&er $ransac$ina# da$a a$ ma$eria# #ee#+'ereas $'ers can n#% &&er da$a a$ ma$eria# ru! #ee#. T'e resu#$ in $'e #a$$er case is5imensin Ta"#e r+s +i$' "#an r nu## a#ues &r $'e ma$eria#, +'ic' des$r%s $'e uni0uee% ma$eria#.
Star-X. Un"a#anced Hierarc'ies2er% &$en +e 'ae a$$ri"u$es in a dimensin +'ere $'ere e-is$s a re#a$ins'i! "e$+eensme a$$ri"u$e a#ues +'ereas +i$' $'ers $'ere is nne. As $'e re#a$ins "e$+een a$$ri"u$ea#ues & di&&eren$ a$$ri"u$es +i$'in a dimensin &rm a $ree $'a$ +i## resu#$ in !a$'s &rm$'e r$ $ $'e #eaes & di&&eren$ #en$'. T'is un"a#anced 'ierarc'ies +i## !rduce re!r$s+i$' dumm% 'ierarc'% $ree ndes.
Table S(es an% Pe$fo$.an'e
Star-XI. 5n$ des$r% "r+sin !er&rmance. 5imensin Ta"#es s'u#d 'ae a re#a$ie#% sma##num"er & r+s (in cm!arisn $ $'e Fac$ Ta"#eQ &ac$r a$ #eas$ 7674 un$i# 7634).
S'0e.a Ma(ntenan'e
Star-XII. T'ere are n #imi$a$ins $ $'e S$ar Sc'ema +i$' res!ec$ $ $'e num"er & a$$ri"u$esin $'e dimensin and Fac$ Ta"#es e-ce!$ $'e #imi$a$ins caused "% $'e under#%in re#a$ina#da$a "ase.
Star-XIII. F#e-i"i#i$% reardin $'e addi$in & c'arac$eris$ics and e% &iures $ $'e sc'emacaused "% !r!er$ies & re#a$ina# da$a "ases.
8 M<(-D(.ens(onal S'0e.as (n BW
2 SAP AG ANDSAP AMERICA! INC" 28
8/13/2019 BW_MDDATAMODELING
28/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
BW >5ee#!ed@ S$ar Sc'emaBased n e-!erience +i$' $'e S$ar Sc'ema, $'e SAP BW Sc'emauses a mre s!'is$ica$ed a!!rac' $ uaran$ee cnsis$enc% in $'e da$a +are'use and $ &&ersc'ema "ased &unc$ina#i$% $ cer $'e end/users ana#%sis needs.
1rea$in a a#id a mu#$i/dimensina# Sc'ema in BW means a#+a%s $'a$ %u 'ae $ "ear in mind $'eera## en$er!rise da$a +are'use re0uiremen$s and $'e s#u$in s!eci&ic ana#%sis and re!r$inneeds. Wrn decisins in $'is area +i## 'ae a dee! im!ac$ $ $'e s#u$in. T'e resu#$ can mean "ad!er&rmance r een an ina#id sc'ema.
8"# Oe$(e)
T'e !ic$ure s'+s %u a mu#$i/dimensina# BW Sc'ema usin $'e e-am!#e &rm $'e !reiusc'a!$ers. On#% $'se !ar$s are inc#uded +'ic' are im!r$an$ &rm $'e mde#in !in$ & ie+.
FACT Ta&le
G e "i e$ 7 G e " ie $ 3 G e "i e $ A
B e F i r , 7
G e " i e $ A a
B e F i r , 3
R e . i n 7
G e " i e$ D G e " i e$ E
B e F i r , A
R e . i n 3
G e " i e $ I
B e F i r , D
G e " i e$ J G e " i e$ K
B e F i r , E
R e . i n A
2 e r $ r i e " s r . a n i s a $ i n
Mate$(alG$o&+
Mate$(al H(e$a$'03 TableMa$eria#5imensinI5Sa#esOr5imensinI5
Time5imensinI5
1us$mer5imensinI5
Sa#es Amun$=uan$i$%
Material 'um&er
:anuae 1de
Material 'um&er
:anuae 1de
Mate$(al Na.e
Mate$(al Te1t TableMate$(alJD(.ens(onJID
Material 'um&er
Material Dimension Ta&le
Mate$(al Maste$ Table
Material 'um&erMaterial 'um&er
Mate$(al T3+e
SalesRe+ Maste$ Table
Sales%ep 'um&erSales%ep 'um&er
Sales DEP
Sales%ep 'um&er
:anuae 1de
Sales%ep 'um&er
:anuae 1de
SalesRe+ Na.e
SalesRe+ Te1t Table
Customer 'um&er
:anuae 1de
Customer 'um&er
:anuae 1de
C&sto.e$ Na.e
C&sto.e$ Te1t Table
C&sto.e$ Maste$ Table
Customer 'um&erCustomer 'um&er
C(t3
Re/(onT(.eJD(.ens(onJID
8/13/2019 BW_MDDATAMODELING
29/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'e Fac$ Ta"#e is surrunded "% D(.ens(ons
A D(.ens(oncnsis$ & di&&eren$ $a"#e $%!es6
D(.ens(on TableT'e a$$ri"u$es & $'e 5imensin Ta"#es are ca##ed in BW C0a$a'te$(st('s (e.. Ma$eria#).T'e me$a da$a "8ec$ in BW $ descri"e 1'arac$eris$ics and a#s ;e% Fiures (&ac$s) isca##ed InfoOb;e't
Maste$ Tables >
Maste$ Data Table
5e!enden$ a$$ri"u$es & a c'arac$eris$ic can"e s$red in a se!ara$e $a"#e ca##ed $'eMaste$ Data Table & $'e c'arac$eris$ic. T'e% are ca##ed in BW $ermin#%Att$(b&tes (e.. Ma$eria# T%!e).
Te1t TablesTe-$ua# descri!$ins & a c'arac$eris$ic are s$red in a se!ara$e Te1t Table. T'es%s$em runs cnsis$en$#% in di&&eren$ #anuaes a$ a $ime.
E1te$nal H(e$a$'03 TablesHierarc'ies & c'arac$eris$ics r a$$ri"u$es ma! "e s$red in se!ara$e H(e$a$'03Tables. Fr $'is reasn $'ese 'ierarc'ies are named E1te$nal H(e$a$'0(es (e..S$andard 1s$ 1en$er Hierarc'% &rm RC/1O &r $'e c'arac$eris$ic 1s$ 1en$er).
Important
% possible point o# con#usion is the use o# the term hierarch! in BW. The normalunderstanding o# hierarch! is de#ined as a se,uence o# parent'child relationshipsbetween characteristics. 7rom this perspecti"e+ there are hierarchies in theDimension Tables+ /aster Tables+ and in Hierarch! Tables.
T'e mu#$i/dimensina# Sc'ema in BW is se!ara$ed in$ $+ !ar$s6
T'e InfoC&be+'ic' descri"es $'e !rcess rien$ed !ar$ & $'e s#u$in. An In&1u"e
cnsis$ & One Fac$ Ta"#e and
Seera# 5imensin Ta"#es
T0e InfoC&be 9 t0e sol&t(on %e+en%ent +a$t of t0e s'0e.a
2 SAP AG ANDSAP AMERICA! INC" 2
8/13/2019 BW_MDDATAMODELING
30/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'e s#u$in/inde!enden$ s'ared Mas$er $a"#es a#id &r use +i$' an% In&1u"e and BWO5S O"8ec$ in $'e da$a +are'use.
T'ese Mas$er $a"#es are $'e #ue & $'e da$a +are'use and are discussed in de!$' in$'e ne-$ c'a!$er.
8"2 Conne't(n/ Maste$ Tables to InfoC&bes
T cer a## $'e re0uiremen$s Mas$er Ta"#es & a BW Sc'ema are n$ #ined direc$#% $ In&1u"esas $'e #+in sim!#i&ied !ic$ure i##us$ra$es 6
M<(-D(.ens(onal S'0e.a (n BW
2 SAP AG ANDSAP AMERICA! INC" 2=
8/13/2019 BW_MDDATAMODELING
31/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Te1t
SID Tables
Maste$
H(e$a$'0(es
H(e$a$'0(es
Maste$
SID Tables
Te1t
H(e$a$'0(es
Maste$
SID Tables
Te1t
H(e$a$'0(es
Maste$
SID Tables
Te1t
H(e$a$'0(es
Maste$
SID Tables
Te1t
H(e$a$'0(es
Maste$
SID Tables
Te1t
Te1t
SID Tables
Maste$
H(e$a$'0(es
Te1t
SID Tables
Maste$
H(e$a$'0(es
Te1t
SID Tables
Maste$
H(e$a$'0(es
D(.ens(on
Table
Te1t
SID Tables
Maste$
H(e$a$'0(es
D(.ens(onTable
D(.ens(on
Table
D(.ens(on
Table
D(.ens(on
Table
H(e$a$'0(es
Maste$
SID Tables
Te1t
FACT
As %u can "sere in $'e BW Sc'ema !in$er r $rans#a$in $a"#es ca##ed SID (Surra$e/I5)Tablesare used $ #in $'e s#u$in inde!enden$ Mas$er $a"#es & $'e BW Sc'ema $ In&1u"es.
T'e ra!'ic s'+s a sim!#i&ied ersin & $'e rea#i$% +'a$ ind & SI5 $a"#es e-is$ and $'eir $assis discussed in de$ai# in $'e SI5 $a"#e sec$in.
2 SAP AG ANDSAP AMERICA! INC" 2?
8/13/2019 BW_MDDATAMODELING
32/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2 SAP AG ANDSAP AMERICA! INC" ,
8/13/2019 BW_MDDATAMODELING
33/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8", D(.ens(ons (n a BW S'0e.a
Ear#ier +e in$rduced sme "asic ru#es $ de&ine $'e dimensins n $'e resu#$s & $'e !rir ana#%sis.
Ru#es & $'um" $6
A$$ri"u$es +i$' 76N cndi$ina# re#a$ins'i!s s'u#d "e s$red in $'e same D(.ens(on, suc' asma$eria# ru! and ma$eria#.
T'e &rein / !rimar% e% re#a$ins de&ine $'e dimensins.
I& +e 'ae made $'e decisin a"u$ $'e mem"ers & a dimensin +e 'ae $ cnsider $'a$ aD(.ens(onin $'e BW Sc'ema mi'$ cnsis$s & di&&eren$ !ar$s 6
G e "i e$ 7 G e "i e$ 3 G e "i e$ A
B e F i r , 7
G e " i e $ A a
B e F i r , 3
R e . i n 7
G e " ie $ D G e " ie $ E
B e F i r , A
R e . i n 3
G e " i e $ I
B e F i r , D
G e " ie $ J G e " ie $ K
B e F i r , E
R e . i n A
2 e r $ r i e " s r . a n i s a $ i n
Mate$(alG$o&+
Mate$(al H(e$a$'03 Table
Material 'um&er
:anuae 1de
Material 'um&er
:anuae 1de
Mate$(al Na.e
Mate$(al Te1t TableMate$(alJD(.ens(onJID
Material 'um&er
Material Dimension Ta&le
Mate$(al Maste$ Table
Material 'um&erMaterial 'um&er
Mate$(al T3+e
MaterialMaterial
DimensionDimension
We em!'asie $'e #+in6
D(.ens(ons (n a BW S'0e.a
T'e de!enden$ a$$ri"u$es & $'e c'arac$eris$ics can reside in di&&eren$ #ca$ins & a BW Sc'ema5imensin.
One & $'e !rimar% a#s & $'is !a!er is $ s'+ $'e di&&eren$ mde#in as!ec$s +'ic' resu#$ in adi&&eren$ #ca$in & an a$$ri"u$e in a dimensin & a mu$i/dimensina# BW sc'ema.
2 SAP AG ANDSAP AMERICA! INC" ,#
8/13/2019 BW_MDDATAMODELING
34/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Mate$(al
/aterial Dimension
Mate$(al/$o&+
Mate$(al
D(.ens(on table
As a CharacteristicAs a Characteristic ((Mate$(al
Maste$ table
As a 'avigationalAs a 'avigational!!DisplayDisplayAttri&uteAttri&ute ((
Mate$(alH(e$a$'03 table
As a )ierarchyAs a )ierarchy((
as $'e ra!'ic s'+s $'e Ma$eria# / Ma$eria# ru! re#a$in can "e desined de&inin Ma$eria# ru!
ei$'er as a 1'arac$eris$ic i.e. mem"er & a Mate$(al D(.ens(on Table
r as an a$$ri"u$e i.e. mem"er & $'e Mate$(al Maste$ Table
r as a nde descri"in a$$ri"u$e & $'e Mate$(al H(e$a$'03 Table
r as an3 'o.b(nat(on& $'e a"e !$ins.
W'ic' c'ice &i$s "es$ !rimari#% de!ends n $'e desired $ime as!ec$s in %ur 0ueries and isdiscussed in c'a!$er .
Important
To a"oid con#usion we emphasi:e;
In BW the terms characteristic and attribute shall onl! show the di##erent locations in the Schema. %sshown abo"e the /aterial group can occur e"en in the same schema as a Characteristic in the/aterial Dimension table and as an %ttri&uteo# /aterial in the /aterial /aster Data Table.
Without regard to a speci#ic schema location as with the meta data de#inition we $ust tal& aboutIn#oOb$ects o# t!pe characteristic.
2 SAP AG ANDSAP AMERICA! INC" ,2
8/13/2019 BW_MDDATAMODELING
35/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8","#
8","2 Maste$ Data Table
5e&inin an InfoOb;e't of t3+e C0a$a'te$(st('%u 'ae $'e #+in mde#in re#ean$ !$ins+i$' res!ec$ $ $'e de&in$in & $'e Mas$er 5a$a Ta"#e.
8","2"# Refe$en'e C0a$a'te$(st(' Ass(/n.ent
W'en de&inin an In&O"8ec$ & $%!e c'arac$eris$ic %u are ased +'e$'er %u +an$ $ re&er $ ane-is$in $'er c'arac$eris$ic. I& %u d s "eside $'ers $'e ne+ c'arac$eris$ic +i## 'ae $'e mas$er$a"#e & $'e re&erred c'arac$eris$ic.
Fr e-am!#e6 $'e c'arac$eris$ics >sendin cs$cen$er@ and >receiin cs$cen$er@ re&er $ $'e samec'arac$eris$ic 41OST1ENTER and $'us $'e same Mas$er Ta"#es
8","2"2 Maste$ Table E1(sten'e
5es a Mas$er 5a$a Ta"#e e-is$ a$ a## ($a" s$ri!6 Mas$er 5a$a / 1'ec "-)
T'is a##+s %u d add In&"8ec$s as a$$ri"u$es in $'e a$$ri"u$e $a" s$ri! sec$in.
Fr e-am!#e in %ur sc'ema a## a$$ri"u$es & a dcumen$ num"er ma% "e assined $ $'erc'arac$eris$ics #ie cus$mer r ma$eria#.
2 SAP AG ANDSAP AMERICA! INC" ,,
8/13/2019 BW_MDDATAMODELING
36/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8","2", Ass(/n(n/ Att$(b&tes
A resu#$ & $'e mde#in !'ase are $'e a$$ri"u$es & a c'arac$eris$ic +'ic' s'a## reside in i$@s Mas$er5a$a Ta"#e. T'e a$$ri"u$es are added usin $'e >A$$ri"u$es@ $a" s$ri! in $'e In&O"8ec$ main$enance.
T'ese a$$ri"u$es &rm $'e cmmunica$in s$ruc$ure &r $'e In&Surce $ #ad $'e mas$er da$a.
8","2"7 Att$(b&tes an% &e$3(n/
W'e$'er an a$$ri"u$e can !$en$ia##% "e used &r 0uer% naia$in (suc' as dri##/d+n, u!, acrss, r+i$'in) n an In&1u"e r O5S O"8ec$ can "e indiidua##% de&ined (A$$ri"u$e $a" s$ri!/ Naia$ina#c'ec "-es). I& %u mar $'e naia$in c'ec "- & an a$$ri"u$e $'is a$$ri"u$e is ca##ed aNa(/at(onal Att$(b&te"
N$e6 %u 'ae $ ac$ia$e $'e Naia$ina# A$$ri"u$es in $'e In&1u"e de&ini$in $ a##+ naia$in+i$' res!ec$ $ $'is In&1u"e.
Frm naia$ina# !in$ & ie+ naia$ina# a$$ri"u$es "e'ae #ie c'arac$eris$ics in an In&1u"e.Bu$ $'e re!r$in "e'air & $'e Naia$ina# A$$ri"u$es in Mas$er Ta"#es di&&er &rm $'ec'arac$eris$ics "e'air.
A$$ri"u$es n$ used &r naia$in are ca##ed D(s+la3 Att$(b&tes" I& an In&O"8ec$ & $%!ec'arac$eris$ic is an a$$ri"u$e and n$ mared as naia$ina# a$$ri"u$e $'en i$ is n#% !ssi"#e $ re!r$
$'is a$$ri"u$e in cn8unc$in +i$' a c'arac$eris$ic r +i$' a naia$ina# a$$ri"u$e.Fr a$$ri"u$es & $%!e e% &iure $'e #+in a!!#ies6
In&O"8ec$s & $%!e e% &iure are a#+a%s 5is!#a% A$$ri"u$es.
I& %u +an$ $ ca#cu#a$e in a 0uer% +i$' an a$$ri"u$e i$ 'as $ "e an In&O"8ec$ & $%!e e% &iure.
8","2"8 InfoOb;e't Na.es an% Na.es of Att$(b&tes
I$ is !ssi"#e $ crea$e sc'emas 'ain $'e same In&O"8ec$ as c'arac$eris$ic in a 5imensin Ta"#e& an In&1u"e and as Naia$ina# A$$ri"u$e & an$'er c'arac$eris$ic +'ic' is in $'e In&1u"e as+e##. T aid cn&usin %u s'u#d ie a name $ $'e Naia$ina# A$$ri"u$e $'a$ di&&ers &rm i$sc'arac$eris$ic name. T'e name is de&ined in $'e a$$ri"u$e $a"s$ri! &r eac' naia$ina# a$$ri"u$e.
Fr e-am!#e6
T'e In&O"8ec$ MMATERIA: is in $'e In&1u"e and MMATGR is a Naia$ina# A$$ri"u$e &rmMMATERIA:. :e$@s assume MMATGR is as a resu#$ & $'e mde# a#s a c'arac$eris$ic in $'eIn&1u"e. >Ma$eria# ru!@ is $'e name & $'e In&O"8ec$ MMATGR i& n+ %u +u#d use $'e samename >Ma$eria# ru!@ &r $'e Naia$ina# A$$ri"u$e $'is name +u#d ccur $+ice in $'e In&1u"edescri!$in & $'e 0uer% "ui#der. T'is +u#d cer$ain#% cn&use $'e end user.
2 SAP AG ANDSAP AMERICA! INC" ,7
8/13/2019 BW_MDDATAMODELING
37/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8","2": T(.e De+en%ent Att$(b&tes
Eac' A$$ri"u$e can "e de&ined indiidua##% as T(.e De+en%ent.
An e-am!#e +i## mae c#ear $'e di&&eren$ "e'air & Not T(.e De+en%ent an% T(.e De+en%entAtt$(b&tes "
E-am!#e Not T(.e De+en%ent Att$(b&tes6
T'e In&O"8ec$ Ma$eria# 'as $'e a$$ri"u$e Ma$T%!e and +e are n#% in$eres$ed $ use $'e #a$es$Ma$eria#s / Ma$T%!es cns$e##a$ins +i$'in re!r$s.
Ma$T%!e is de&ined as a n$ $ime de!enden$ a$$ri"u$e (n c'ec in $ime de!enden$ c'ec "-). :e$sassume $'a$ Ma$eria# >BBB@ 'as Ma$T%!e >44@ in 4L 7LLK. T'en a ne+ assinmen$ & Ma$T%!e >344@$ Ma$eria# >BBB@ in 74 7LLK +u#d er+ri$e $'e #d cns$e##a$in. T'e Ma$eria# Ma$T%!e
assinmen$s are s$red in $'e Not T(.e De+en%ent Att$(b&te Maste$ Data Table6
Ma$eria# Ma$T%!e
AAA 744
BBB 344
111 744
555 744
N$ Time 5e!enden$ A$$ri"u$e Mas$er 5a$a Ta"#e
($a"#e name6 CBI1CPMa$eria#)
E-am!#e T(.e De+en%ent Att$(b&tes6
T'e In&O"8ec$ Ma$eria# 'as $'e a$$ri"u$e Ma$Gru!.We are a#s in$eres$ed in &rmer Ma$eria#s Ma$Gru! cns$e##a$ins. Ma$Gru! is de&ined as a $ime de!enden$ a$$ri"u$e (c'ec in $imede!enden$ c'ec "-). :e$s assume $'a$ Ma$eria# >BBB@ 'as Ma$Gru! >?@. T'en &rm Oc$"er, 7s$7LLK a ne+ assinmen$ & Ma$Gru! >BBB@ is a#id. T'e resu#$ is a ne+ recrd in $'eT(.e De+en%ent Att$(b&te Maste$ Data Table+i$' $'e res!ec$ie a#idi$%. T'e #d cns$e##a$ine$s n#% a ne+ >5a$e T@ a#ue6
2 SAP AG ANDSAP AMERICA! INC" ,8
8/13/2019 BW_MDDATAMODELING
38/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Ma$eria# 5a$eFrm 5a$eT Ma$Gru!
AAA 47C7444 73CLLLL ?
BBB 47C7444 4LC7LLK ?
BBB 74C7LLK 73CLLLL n$ $ime de!enden$@ and >$ime [email protected]'e ac$iia$in & $'is In&O"8ec$ enera$es $'e #+in $a"#es (&r i##us$ra$in !ur!ses +e use $'ee-am!#e &rm $'e Mas$er Ta"#e sec$in) 6
6
Ma$eria# Mas$er Ta"#e &r not t(.e %e+en%ent a$$ri"u$es 65BIC5Pma$eria#
2 SAP AG ANDSAP AMERICA! INC" ,=
8/13/2019 BW_MDDATAMODELING
41/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Ma$eria# Ma$T%!e
AAA 744
BBB 344
111 744
555 744
N$ Time 5e!enden$ A$$ri"u$e Mas$er 5a$a Ta"#e
($a"#e name6 CBI1CPMa$eria#)
2 SAP AG ANDSAP AMERICA! INC" ,?
8/13/2019 BW_MDDATAMODELING
42/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Ma$eria# Mas$er Ta"#e &r t(.e %e+en%ent a$$ri"u$es 65BIC5Ma$eria#
Ma$eria# 5a$eFrm 5a$eT Ma$Gru!
AAA 47C7444 73CLLLL ?
BBB 47C7444 4LC7LLK ?
BBB 74C7LLK 73CLLLL in$erna#@ and >e-$erna#@ 'ierarc'ies in $'e BW Sc'ema +i## "ediscussed in c'a!$er .
8","8"#
5urin $'e crea$in & an In&O"8ec$ & $%!e c'arac$eris$ic %u de&ine $'e "asic &unc$ina#i$% &E-$erna# Hierac'ies &r $'is In&O"8ec$ (Ta"s$ri!6 Hierarc'ies) and +'e$'er $'e% e-is$ a$ a##.
8","8"2 E1te$nal H(e$a$'03 T3+es
T'e #+in e-$erna# 'ierarc'% $%!es are !ssi"#e 6
7. A##+ 2ersinin and C r $ime de!endenc% & $'e +'#e e-$erna# 'ierarc'% s$ruc$ure(5a$eT, 5a$e Frm)
3. Or (e-c#usie) a##+ $ime de!endenc% &r eac' e-$erna# 'ierarc'% nde ($ime de!enden$s$ruc$ure)
Wi$' "$' s$ruc$ure $%!es %u can a##+ in$era#s &r $'e #eae ndes +'ic' mae $'e de&ini$in& an E-$erna# Hierarc'% easier.
Important
7rom the per#ormance perspecti"e it is important to &now+ that ith eternal hierarchies o# t!pe 4there areprecalculated aggregatesat each le"el e"en #or speci#ic node "alues possible.
With eternal hierarchies o# t!pe 6 there are no precalculated aggregates.
8","8", Tables fo$ E1te$nal H(e$a$'0(es
T'e ac$ia$in & $'e In&O"8ec$ Ma$eria# resu#$s in $'e crea$in & $'e #+in $a"#es6
Ma$eria# H(e$a$'03 Ta"#e 6 65BIC5HMa$eria#
Ma$eria# H(e$a$'03 SID Ta"#e 6 65BIC5KMa$eria#
Ma$eria# SID-St$&'t&$e H(e$a$'03 Ta"#e 6 65BIC5IMa$eria#
8","8"7 Loa%(n/ E1te$nal H(e$a$'03 Data
E-$erna# 'ierarc'ies can "e $rans&erred in$ $'e BW direc$#% &rm an SAP !rduc$ enirnmen$ (e..s$andard cs$ cen$er 'ierarc'% &rm RC), de&ined manua##% in BW r #aded ia a$ &i#e. T'e #a$es$ isdiscussed in a se!ara$e !a!er.
2 SAP AG ANDSAP AMERICA! INC" 78
8/13/2019 BW_MDDATAMODELING
48/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8","8"8 E1te$nal H(e$a$'0(es an% InfoC&be A''ess
BW a##+s %u $'e de&ini$in & mu#$i!#e E-$erna# Hierarc'ies &r a c'arac$eris$ic. E-$erna#Hierarc'ies can "e used &r c'arac$eris$ics in $'e 5imensin Ta"#es and &r ac$ia$ed Naia$ina#
A$$ri"u$es &r 0uer% naia$in.
E-am!#e6
1nsider a sim!#e e-$erna# 'ierarc'% &r c'arac$eris$ic 1un$r%. 1un$r% is a mem"er & $'e1us$mer 5imensin Ta"#e "u$ i$ cu#d "e ins$ead r addi$ina##% a Naia$ina# A$$ri"u$e in $'e1us$mer Mas$er 5a$a Ta"#e. T'e ndes are & $e-$ua# na$ure. I& >1n$inen$@ +u#d "e an In&O"8ec$& $%!e c'arac$eris$ic +e cu#d use $'is In&O"8ec$ $ de&ine $'e ndes usin i$s c'arac$eris$ic a#ues#ie >Eur!e@6
Wo$l%
E&$o+e
Ge$.an3
A&st$(a
S)(te$lan%
A.e$('a
USA
Cana%a
a+an
-,
-2
,
7
8
-#
#
2
:
Co&nt$3 H(e$a$'03
Set I%s onl3 s0o)n fo$ bette$ &n%e$stan%(n/
H+ $'e access &undamen$a##% +rs i##us$ra$es $'e #+in ra!'ic6
2 SAP AG ANDSAP AMERICA! INC" 7:
8/13/2019 BW_MDDATAMODELING
49/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
SID Table> No%es
No%es
America
Eur!e
Wr#d
SID
/7
/3
/
C0(l%
/3
/7
::
,,
77
88
##
22
Pa$ent
/
/
/
/3
/3
/3
/7
/7
In'l&s(on Table>
Co&nt$3
SID
D
7
3
SID Table>
Co&nt$3
Co&nt$3
a!an
German%
Aus$ria
S+i$.
USA
1anada
C&sto.e$ D(.ens(on Table
DIM-ID
77
33
DD
JJ
C&st-SID
7J77
7J73
3J77
J77
DJ77
J77
J77
Co&nt$3-SID
##
##
22
,,
77
88
::
Te-$
Re!. A$$ri"u$es
Te-$
Re!. A$$ri"u$es
Fa't
Table
A nde & a 'ierarc'% can "e ei$'er $e-$ua# r an In&O"8ec$ +i$' a s!eci&ied a#ue e.. In&O"8ec$Ma$eria# ru! +i$' a#ue >?@. A## 5is!#a% A$$ri"u$es & $'e In&O"8ec$ Ma$eria# Gru! are asscia$ed+i$' $'is nde.
2 SAP AG ANDSAP AMERICA! INC" 7
8/13/2019 BW_MDDATAMODELING
50/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'e use & In&1u"e/inde!enden$ Hierarc'% Ta"#es is an addi$ina# !rere0uisi$e &r an en$er!rise/+ide da$a +are'use "ecause $'e Hierarc'% Ta"#e &r a c'arac$eris$ic n#% e-is$s nce. Mu#$i!#eIn&1u"es surin $'e same c'arac$eris$ic in a 5imensin Ta"#e access $'e same Hierarc'% Ta"#e.T'is is an$'er arc'i$ec$ura# as!ec$ $'a$ accmmda$es da$a in$era$in.
8",": D(.ens(on Tables of an InfoC&be
8",":"# Def(n(n/ D(.ens(on Tables
In $'e de&ini$in & an In&1u"e %u se#ec$ a## $'e In&O"8ec$s & $%!e c'arac$eris$ic +'ic' s'a## "edirec$ mem"ers & $'is In&1u"e. A&$er $'is %u de&ine %ur 5imensins and assin $'e se#ec$edc'arac$eris$ics $ a 5imensin.
Important
BW does not #orce !ou to assign onl! related characteristics to the same Dimension Table. Thiso##ers !ou additional schema potential. *e"ertheless as a rule o# thumb !ou should put onl!characteristics into the same Dimension that ha"e a parent < child relationsship.
T'e ac$ia$in & $'e In&1u"e resu#$s (+i$' ne e-ce!$in +'ic' +e discuss #a$er) $'en in $'eenera$in & In&1u"e 5imensin Ta"#es ne &r eac' 5imensin.
8",":"2 Col&.ns of a D(.ens(on Table
T'e c#umns & a 5imensin Ta"#e are n$ $'e c'arac$eris$ics $'emse#& "u$ $'e SI5s & $'ec'arac$eris$ics %u 'ae c'sen $ "e mem"er & $'e In&1u"e 5imensin (Ta"#e). T'e uni0ue e%& a 5imensin Ta"#e is $'e 5imensin I5 (5IM/I5) $'a$ is a surra$e e% ( in$eer D).
C&sto.e$ D(.ens(on Table
DIM-ID
7733
DD
JJ
C&st-SID
7J777J73
3J77
J77
DJ77
J77J77
Co&nt$3-SID
##
##
22
,,
77
88
::
We em!'asie6
2 SAP AG ANDSAP AMERICA! INC" 7=
8/13/2019 BW_MDDATAMODELING
51/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
In $'e BW Sc'ema a surra$e e% is used as a uni0ue e% +i$' eac' 5imensin Ta"#e, n$ $'erea# ms$ ranu#ar c'arac$eris$ic +i$'in $'e dimensin. I.e. &r eac' uni0ue cm"ina$in & SI5a#ues & $'e di&&eren$ c'arac$eris$ics +i$'in a 5imensin Ta"#e $'ere is a uni0ue surra$e e%a#ue assined. S in $'e BW $'e 5imensin Ta"#es are 8ined $ $'e Fac$ Ta"#e usin surra$ee%s.
Important
The use o# a surrogate &e! as a uni,ue &e! in a Dimension Table allows modeling patterns li&e*;/ relationships within the same dimension or li&e lea#less hierarchies and most important itallows !ou to #ollow up changes o# constellations between "alues o# di##erent characteristicswithin the same dimension o"er time (time rows). This will be discussed in depth in chapter =.
2 SAP AG ANDSAP AMERICA! INC" 7?
8/13/2019 BW_MDDATAMODELING
52/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8",":", L(.(tat(ons
An In&1u"e a##+s
7 5imensins 5imensins e-is$ +i$' eac' In&1u"e (+'e$'er $'e% are used and $'us isi"#e r n$)
Time 5imensin Uni$C 1urrenc% 5imensin Pace$ 5imensin
T'us remainin 7 5imensins &r indiidua# sc'ema desin
Wi$'in eac' 5imensin Ta"#e ma% "e u! $ 3DK c'arac$eris$ics
Important
It should be mentioned that in the mar&et sometimes each attribute > characteristic is called adimension. This a potential point o# misunderstandings as $ust sa!ing with the BW Schema weha"e 4? dimensions and three o# them are used internall! this ma! sound "er! limited. Using thisde#inition o# a dimension there are 4@ A 63 dimensions possible with BW plus the dimensionsde#ined b! the *a"igational %ttributes.
8",":"7 D(.ens(ons an% Na(/at(on
A## c'arac$eris$ics +'ic' assined $ 5imensin Ta"#es can "e used &r naia$in (dri##in) and
&i#$erin +i$'in 0ueries. Naia$in +i$' Naia$ina# A$$ri"u$es & In&1u"e c'arac$eris$ics 'as $"e e-!#ic$#% s+i$c'ed n &r eac' Naia$ina# A$$ri"u$e (Ta"s$ri!6 Naia$in).
T'e ac$ia$in & a Naia$ina# A$$ri"u$e &r an In&1u"e can "e dne a&$er+ards. 5eac$ia$in& Naia$ina# A$$ri"u$es is n$ !ssi"#e
8",":"8 Loa%(n/ %ata (nto D(.ens(on Tables
5imensin Ta"#es are main$ained durin In&1u"e #ad.
8",":": S+e'(al BW D(.ens(ons
Wi$' BW +e 'ae s!ecia# !rede&ined 5imensins6
Time 5imensin Uni$C 1urrenc% 5imensin Pace$ 5imensin
8",":":"# Pa'et D(.ens(on
2 SAP AG ANDSAP AMERICA! INC" 8
8/13/2019 BW_MDDATAMODELING
53/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Wi$' eac' #ad in$ an In&1u"e $'ere is a uni0ue Pace$/I5 assined. T'is a##+s %u $ !ureerrneus #ads +i$'u$ recrea$in $'e +'#e In&1u"e aain. T'e Pace$ 5imensin can cause aner'ead durin 0uer%in i$ $'ere&re can "e e#imina$ed a&$er !r&ed crrec$ness & $'e #ads u! $a cer$ain !ace$/id usin $'e cm!ress &ea$ure & $'e In&1u"e.
8",":":"2 Un(t5 C&$$en'3 D(.ens(on
T'e res!ec$ie 5imensin Ta"#e is enera$ed i& in $'e In&1u"e e% &iures are se#ec$ed +'ic' are &$%!e Amun$ r =uan$i$%.
Important
I# !ou are not interested in Unit or -urrenc! calculations !ou should de#ine the &e! #igures as*umbers and then introduce the Unit in the Ke! #igure header (li&e; Sales in HC). This will reduceo"erhead.
8",":"< D(.ens(ons )(t0 onl3 one C0a$a'te$(st(' 4L(ne Ite. D(.ens(ons6
2er% &$en +e 'ae $'e si$ua$in $'a$ ur mde# #e$@s us assin n#% ne c'arac$eris$ic $ a5imensin.
T'is +i## !r"a"#% ccurr i& &r e-am!#e %u 'ae $'e dcumen$ #ine i$em in %ur mde# r +i$'s!eci&ic re!r$in re0uiremen$s (1'a!$er 6 a## scenaris e-e!$ n. ).
In $'is si$ua$ins a 5imensin Ta"#e means n#% er'ead. BW a##+s %u de&ine $'is ind &5imensins as a L(ne Ite. D(.ens(on. (1'ec "- 5imensin de&ini$in)
5in s n 5imensin Ta"#e &r $'is 5imensin +i## "e enera$ed. As 5imensin Ta"#e +i## sere$'e SI5 Ta"#e & $'is c'arac$eris$ic. T'e e% in $'e Fac$ Ta"#e +i## "e $'e SI5 & $'e SI5 Ta"#e.
L(ne-Ite. D(.ens(on>
2 SAP AG ANDSAP AMERICA! INC" 8#
8/13/2019 BW_MDDATAMODELING
54/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
L(ne-Ite.
D(.ens(on
(1) Fact Table(1) Fact Table
() Dimension Tables() Dimension Tables
(!) time-in"e#en"ent-SID(!) time-in"e#en"ent-SID($)($)time-"e#en"ent-SIDtime-"e#en"ent-SID
(%) &tra"itional& SID(%) &tra"itional& SID
11
!!
%%
$$
!!
%%%%
%%
%%
%%
%%
%%
%%
!! !!
%%
%%
%%%%
!!%%
%%
8","7LLL47@. :e$ us &ur$'er assume $'a$ +e e-!ec$ a #i&e $ime &ur In&1u"e un$i# >347473@. Wi$'u$ s!eci&%in a ma-imum a#ue &r $'e Par$i$ins +e +u#d'ae
2 SAP AG ANDSAP AMERICA! INC" 8:
8/13/2019 BW_MDDATAMODELING
59/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
77 %ears - 73 mn$' V 3 7D Par$i$ins
T'e addi$ina# 3 Par$i$ins are resered &r da$a +'ic' 'ae a 41A:MONTH a#ue #ess r#arer ur e-!ec$ed a#ues.
T "rin in 7 =uar$er in eac' Par$i$in +e !rceed as #+s 6
7D Par$. C D , ma-imum D
Important
Partitioning #or a 7act Table has to be de#ined be#ore !ou acti"ate the In#o-ube. It cannot bedone a#terwards
The abo"e described 7act Table Partitioning a##ects onl! the E'7act Table. The 7'7act Table isautomaticall! partitioned b! the e,eust'ID. 7or this and other reasons do not #orget tocompress !our In#o-ube on a regular base
2 SAP AG ANDSAP AMERICA! INC" 8
8/13/2019 BW_MDDATAMODELING
60/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
8"8 BW Te$.(nolo/3
T'e #+in !ic$ure s'+s $'e di&&erences in $'e $ermin#%.
/D/ > Star Schema BW Schema
Fa't
Fa't Table
C0a$a'te$(st(' 5
Na(/at(onal Att$(b&te5D(s+la3 Att$(b&te 5
4e1te$nal6 H(e$a$'03
No%eD(.ens(on Table 5
Maste$ Table 5
Te1t Table 5
E1te$nal H(e$a$'03
Table 5
4SID Table6
D(.ens(on 4Table6
4D(.ens(on6 Att$(b&te
Fa't Table
Ke3 F(/&$e
Important
It should be mentioned that in the mar&et sometimes each attribute> characteristic is called adimension. This a potential point o# misunderstandings as $ust sa!ing with the BW Schema weha"e 4? dimensions and three o# them are used internall! this sounds "er! limited. Using thisde#inition o# a dimension there are 4@ A 63 dimensions possible with BW plus the dimensionsde#ined b! the *a"igational %ttributes.
2 SAP AG ANDSAP AMERICA! INC" 8=
8/13/2019 BW_MDDATAMODELING
61/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2 SAP AG ANDSAP AMERICA! INC" 8?
8/13/2019 BW_MDDATAMODELING
62/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
: Mo%el(n/ (ss&es an%of t0e BW S'0e.a
T'e !rceedin +i## "e $'a$ +e # a$ $'e arius im!r$an$ mde#in issues &rm a $!ic/"ased!in$ & ie+. E-!#ainin '+ $ im!#emen$ $'ese issues +i$' BW +i## s$e! "% s$e! im!re urunders$andin & $'e BW sc'ema.
Tr%in $ ma! rea# +r#d !rcesses $'e #+in ra!'ic i##us$ra$es $'e cm!e$i$in & di&&eren$in$eres$s +'ic' a#+a%s arise durin desin !'ase. T'is e-!#ains $'e reasn +'% sme & $'e #+inmde#in recmmenda$ins een cn$radic$ eac' $'er.
A d desin +i## a#+a%s "e a cm!rmise.
T'ere&re +e +i## a#s s$rie u$ $'e im!ac$s & mde#in es!ecia##% $ !er&rmance (!#ease 'aea#s a # $ $'e acce#era$r >Siin and Per&rmance@) and ice ersa.
Per#ormancePer#ormance
%spects%spects
1lobal1lobal
Data WarehouseData Warehouse
DesignDesign%spects%spects
%nal!sis%nal!sis
%spects%spects
-ompetition in Data Warehousing
2 SAP AG ANDSAP AMERICA! INC" :
8/13/2019 BW_MDDATAMODELING
63/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:"# G$an&la$(t3
T'e decisin a"u$ G$an&la$(t3$'a$ means $'e #ee# & de$ai# & %ur da$a is ne & $'e im!r$an$resu#$s & da$a mde#in !'ase. Granu#ari$% dee!#% inuences
Re!r$in ca!a"i#i$ies
Per&rmance
S!ace needed
:ad Time....
8/13/2019 BW_MDDATAMODELING
64/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Granu#ari$%6 ar$ic#e, da%, 44 sa#es da%s a %ear
7,444 ? 44 44,444 recrds in $'e Fac$ Ta"#e !er %ear due $ n#% $'ese $+ a$$ri"u$es i&a## ar$ic#es are s#d +i$'in a da%
Granu#ari$%6 ar$ic#e, 'ur, 44 sa#es da%s a %ear, 73 sa#es 'urs a da%
44 ? 44 ? 73 7,K44,444 recrds in $'e Fac$ Ta"#e !er %ear due $ n#% $'ese $+a$$ri"u$es i& n aerae 44 ar$ic#es are s#d +i$'in an 'ur
Fina##%, assumin 44 u$#e$s, $'ere +i## "e L44,444,444 recrds a %ear in $'e Fac$ Ta"#e.
:"#"2 I.+a'ts on Sto$a/e
=ui$e "ius#% ranu#ari$% direc$#% im!ac$s $'e s$rae s!ace needed. T'e Fac$ Ta"#e s$res $'e
$ransac$in da$a s is $'e #ares$ $a"#e in $'e In&1u"e. T'ere&re, reie+in $'e sie & $'e Fac$Ta"#e !rides a ru' idea & s!ace re0uired &r $'e In&1u"e.
Fr eac' 5imensin Ta"#e a &ur "%$e in$eer 5IM I5 (5imensin I5) is used, in cn8unc$in +i$' $'e$'er 5IM I5s, $ !in$ $ $'e asscia$ed r+ & da$a in $'e Fac$ Ta"#e. In addi$in, $'e #en$' & a##$'e e% &iures in $'e Fac$ Ta"#e mus$ "e cnsidered6
44N&.be$ Of DIM IDs6 7 Q 4Total Len/t0 of All Ke3 F(/&$es66 N&.be$ of Re'o$%s
Important
emember the three re,uired dimensions are time+ unit+ and pac&et.
:"#", I.+a'ts on Pe$fo$.an'e
:are Fac$ Ta"#es im!ac$ re!r$in and ana#%sis. A!ar$ &rm 'ard+are cnsidera$ins, $'ere are a&e+ addi$ina# cnsidera$ins $ ee! in mind
Area$in
Fr #are Fac$ Ta"#es cnsider $'e use & !reca#cu#a$ed area$es. See $'e im!#ica$ins,suc' as $'e increase in $'e s$rae s!ace re0uired, in an ear#ier sec$in & $'is dcumen$.
Par$i$inin
Par$i$in $'e Fac$ Ta"#e. T'e !$in e-is$s $ diide a $a"#e +i$' res!ec$ $ $'e a#ues & as!eci&ic a$$ri"u$e, in$ seera# !'%sica# $a"#es. T'is !rcess is $rans!aren$ $ $'e user. T'is$ec'ni0ue is use&u# +i$' #are Fac$ Ta"#es "ecause i$ !rides access ia sma##er inde-es.
2 SAP AG ANDSAP AMERICA! INC" :2
8/13/2019 BW_MDDATAMODELING
65/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2 SAP AG ANDSAP AMERICA! INC" :,
8/13/2019 BW_MDDATAMODELING
66/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:"2 Lo'at(on of De+en%ent Att$(b&tes (n t0e BW S'0e.a
T'e BW Sc'ema &&ers mre $'an ne !ssi"#e #ca$in &r de!enden$ (!aren$) a$$ri"u$es. W'ere $!u$ de!enden$ a$$ri"u$es in $'e BW Sc'ema is ne & $'e decisie resu#$s & $'e !r8ec$s "#ue!rin$!'ase.
Pa$ent Att$(b&tes (n BW
Mate$(al
/aterial Dimension
Mate$(al/$o&+
Mate$(alD(.ens(on table
As a CharacteristicAs a Characteristic ((Mate$(al
Maste$ table
As a 'avigationalAs a 'avigational!!
DisplayDisplayAttri&uteAttri&ute ((
Mate$(al
H(e$a$'03 table
As a )ierarchyAs a )ierarchy((
T'e &reedm $ c'se "e$+een di&&eren$ #ca$ins & de!enden$ a$$ri"u$es means n rea# &reedmas $'e re!r$in "e'air and !ssi"i#i$ies di&&er and de!end u!n $'e #ca$in. T'us $'e re!r$inneeds ines$ia$ed durin $'e "#ue!rin$ !'ase & $'e !r8ec$ nrma##% de&ine e-ac$#% $'e #ca$in & ade!enden$ a$$ri"u$e. T'is is discussed in de$ai# in $'e #+in c'a!$ers.
.3.7 Per&rmance and :ca$in & 5e!enden$ A$$ri"u$es
T'e re!r$in needs s'u#d uide %u in $'e decisin +'ere !u$ a de!enden$ a$$ri"u$e. T'ere is #i$$#er n$'in $ "e said &rm $'e !er&rmance !in$ & ie+ in &ar & a$$ri"u$es in an In&1u"e5imensin Ta"#e ins$ead in Mas$er r Hierarc'% Ta"#es.
2 SAP AG ANDSAP AMERICA! INC" :7
8/13/2019 BW_MDDATAMODELING
67/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
.3.3 En$er!rise 5a$a Ware'use and :ca$in & 5e!enden$ A$$ri"u$es
2 SAP AG ANDSAP AMERICA! INC" :8
8/13/2019 BW_MDDATAMODELING
68/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
.3.
Frm an en$er!rise da$a +are'use !in$ & ie+ and a!ar$ &rm ana#%sis demands and !er&rmanceissues $'e #+in 'in$ s'u#d "e "sered6
Paren$ a$$ri"u$es s'u#d "e !#aced in mas$er $a"#es (/Naia$ina#C 5is!#a% A$$ri"u$es) rdesined as an e-$erna# 'ierarc'% $ minimie redundanc% and $ uaran$ee in$era$in in $'eda$a +are'use.
5a$a +are'usin s'u#d mean cn$r##ed redundanc% $ ac'iee a 'i' deree & in$era$in. Frm$'is !in$ & ie+ a## $'e de!enden$ a$$ri"u$es s'u#d reside in mas$er $a"#es +'ic' means in $'ee-$reme case $'a$ $'ere is n#% ne c'arac$eris$ic in eac' 5imensin Ta"#e (s. :ine/I$em 5imensin).
.3.D 5a$a :ad and :ca$in & 5e!enden$ A$$ri"u$es
A!ar$ &rm ana#%sis demands $'e #+in 'in$ s'u#d "e "sered6
1'arac$eris$ics de#iered "% $ransac$in da$a #ad are nrma##% #ca$ed in 5imensin Ta"#es (ru#e& $'um")
T'ere are di&&eren$ #ad !rcesses +i$'in BW cered "% di&&eren$ $%!es & In&Surces 6 In&Surces &r $ransac$in da$a #ad $'a$ &i## $'e In&1u"es
In&Surces &r mas$er da$a #ad $'a$ &i## Mas$er 5a$a Ta"#es, Te-$ Ta"#es and Hierarc'% Ta"#es
T'us $'e 5imensin Ta"#es are main$ained durin $ransac$in da$a #ad +'ic' means $ !u$ ac'arac$eris$ic in a 5imensin Ta"#e $'a$ is n$ de#iered &rm $ransac$in da$a #ad r $'a$ cann$ "esim!#% deried &rm $ransac$in da$a (#ie ca#endar %ear &rm da$e) means addi$ina# #u! &Mas$er 5a$a Ta"#es and $'us a cer$ain er'ead durin #ad $ime.
2 SAP AG ANDSAP AMERICA! INC" ::
8/13/2019 BW_MDDATAMODELING
69/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2 SAP AG ANDSAP AMERICA! INC" :
8/13/2019 BW_MDDATAMODELING
70/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:", T$a'(n/ H(sto$3 (n t0e BW S'0e.a
:","#
2 SAP AG ANDSAP AMERICA! INC" :=
8/13/2019 BW_MDDATAMODELING
71/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","2
We n+ discuss $'e ms$ im!r$an$ $erm +i$' da$a +are'uses 6 t(.e
:",", H(sto$3 an% InfoC&be
T(.e an% Fa't Table
:",","#
1'anes er $ime are nrma##% $raced in $'e Fac$ Ta"#e "% #adin $ransac$in da$a.
I$ is $'e $as & $'e Fac$ Ta"#e $ $rac c'anes (e.. Sa#es) "e$+een c'arac$eris$ics & di&&eren$dimensins.
Fr e-am!#e6
i& $'e ma$eria# >EEE> is !urc'ased "% cus$mer >73> n da% >7LLL44>, $'is sa#e +i## ccur as a ne+r+ in $'e Fac$ Ta"#e and $'us $'e e-is$ence & $'e ne+ re#a$ins'i! "e$+een ma$eria# >AAA> andcus$mer >73> and da$e >7LLL44> "ecme isi"#e.
T0(n/s t0at %(% 0a++en
T'e Fac$ Ta"#e nrma##% re!r$s $'ins $'a$ did 'a!!en. T'ere is n eas% +a% $ re!r$ n $'ins $'a$
did n$ 'a!!en.
D(.ens(on Tables an% $eal )o$l% '0an/es
1'anes in $'e re#a$ins'i! "e$+een $'e a#ues & $+ c'arac$eris$ics +i$'in a 5imensin Ta"#e +i##"e $raced au$ma$ica##%, i.e. i& durin $ransac$in da$a #ad a ne+ a#ue cm"ina$in &rc'arac$eris$ics +i$'in ne 5imensin Ta"#e is de$ec$ed a ne+ 5im/I5 +i## "e assined &r $'is ne+cm"ina$in and a r+ is added $ $'e 5imensin Ta"#e re!r$in $'is ne+ cns$e##a$in. Addi$ina##%a r+ is added $ $'e Fac$ Ta"#e 'ain "eside $'ers $'is 5im/Id.
2 SAP AG ANDSAP AMERICA! INC" :?
8/13/2019 BW_MDDATAMODELING
72/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Fa't Table
Mat-GR-SID Mat-SID Mat-DIM-ID
L74 447 777
L74 443 333
L34 443
L34 44
L34 44D DDD
?2 8 888
Mat-GR-SID Mat-SID Mat-DIM-ID
L74 447 777
L74 443 333
L34 443
L34 44
L34 44D DDD
?2 8 888?2 8 888
Mat Mat-SID
AAA 447
BBB 443
111 44
555 44D
EEE 44
Mate$(al SID
Mat-GR Mat-GR-SID
?#
?2
Mate$(al/$o&+ SID
Mat-DIM-ID T(.e-DIM-ID Reen&e
777 4LC7LLK 744
333 4LC7LLK 744
4LC7LLK 744
DDD 4LC7LLK 744
777 74C7LLK 744 333 74C7LLK 744
74C7LLK 744
DDD 74C7LLK 744
888 #5#??= #
Mat-DIM-ID T(.e-DIM-ID Reen&e
777 4LC7LLK 744
333 4LC7LLK 744
4LC7LLK 744
DDD 4LC7LLK 744
777 74C7LLK 744 333 74C7LLK 744
74C7LLK 744
DDD 74C7LLK 744
888888 #5#5#??=#??= ##
Mate$(al D(.ens(on Table
Fa't Table
EEE #5#??= #T$ansa't(on $e'o$%
A%% ne) $e'o$% to %(. table
A%% ne) $e'o$%
to fa't table
1'anes in $'e re#a$ins'i! "e$+een $'e a#ues & !aren$ / c'i#d a$$ri"u$es +i$'in a 5imensin arediscussed in de$ai# in $'e ne-$ c'a!$er.
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
73/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","7 Slo)l3 C0an/(n/ D(.ens(ons
T Trac c'anes "e$+een a$$ri"u$es & di##erentdimensins (#ie a sa#es $ransac$in) is $'e >nrma#>"usiness & an In&1u"e and is cered "% $'e Fac$ Ta"#e.
Bu$ $'ere are a#s c'anes "e$+een c'arac$eris$ic a#ue and de!enden$ a$$ri"u$e a#ue assinmen$s.Fr e-am!#e 6
T$'e Ma$eria# >BBB@ "e#ns n #ner $ Ma$eria# ru! >?@ "u$ $ Ma$eria# ru! >
8/13/2019 BW_MDDATAMODELING
74/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
75/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Wi$' $'is sim!#e e-am!#e +e are a"#e $ !rduce D re!r$s +i$' di&&eren$ resu#$s +'ic' a## can c#aim$ re!r$ $'e $ru$'. Bu$ $'e $ru$' de!ends n '+ %u $rea$ c'anes in $'e re#a$ins'i!s "e$+eenMa$eria#s and Ma$eria# ru!s 6
Possible reporting demands;
Mate$(al /$o&+ Re ?5?= Re #5?=
# #
, 7
Re+o$t &s(n/ to%a3s 'onstellat(on
Mate$(al /$o&+ Re ?5?= Re #5?=
2 2
2 2
Re+o$t &s(n/ ?5?= 'onstellat(on
Mate$(al /$o&+ Re ?5?= Re #5?=
2 #
2 7
Re+o$t s0o)(n/ 0(sto$('al t$&t0
Mate$(al /$o&+ Re ?5?= Re #5?=
# # 2 2
Re+o$t s0o)(n/ 'o.+a$able $es<s
T'e reader is ini$ed $ im!#emen$ $'is #i$$#e e-am!#e (8us$ L r+s in $'e Fac$ Ta"#e) n BW $ eri&%$'e #+in scenaris 6
S'ena$(o I > Re+o$t t0e %ata to to%a3s 'onstellat(on
-Today is 4esterday-
S'ena$(o II > Re+o$t t0e %ata to 3este$%a3s 'onstellat(on as )ell
-4esterday is Today-
S'ena$(o III > Re+o$t t0e %ata to t0e $es+e't(e 'onstellat(on
-Today or 4esterday-
S'ena$(o I*> Re+o$t onl3 on %ata fo$ 'onstellat(ons al(% to%a3 an% 3este$%a3
-Today and 4esterday-
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
76/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","7"# S'ena$(o I> Re+o$t t0e %ata to to%a3s 'onstellat(on - To%a3 (s este$%a3
:","7"#"# S'ena$(o I > Des'$(+t(on
5Today is 4esterday6 or Today5s constellation is the truth 7
Re!r$ a## &ac$ da$a accrdin $ $da%>s a#ue cns$e##a$in & a c'arac$eris$ic and a de!enden$a$$ri"u$e .
E-am!#e &r Scenari I6
In 74 7LLK $'e assinmen$ & Ma$eria# >BBB@ $ Ma$eria# ru! >?@ +as c'aned $ >EEE@ assined $ Ma$eria# ru! >
8/13/2019 BW_MDDATAMODELING
77/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","7"#"2 S'ena$(o I> Sol&t(ons )(t0 BW
#stSol&t(on >
5Today is 4esterday6 or Today5s constellation is the truth 8 *stsolution 7
5e&ine $'e de!enden$ a$$ri"u$e & %ur mu#$i/dimensina# mde# as Naia$ina# A$$ri"u$e & $'ec'arac$eris$ic.
E-am!#e &r Scenari I 7s$S#u$in6
Mate$(al /$o&+ as Na(/at(onal Att$(b&te (n t0e Mate$(al Maste$ table
Mate$(al /$o&+ Re ?5?= Re #5?=
# #
, 7
Re+o$t &s(n/ To%a3s 'onstellat(on
Fa't Table
Ma$Gr Ma$Gr/SI5
? L74
< L34
MatG$ T$a%(t(onal SID Table
Ma$Gr/SI5 Ma$eria# Ma$eria#/SI5
L74 AAA 447
L34 BBB 443 L34 111 44
L34 555 44D
L34 EEE 44
Ma$eria#/SI5 Ma$/5IM/I5
447 777
443 333
44
44D DDD
44 Mate$(al D(.ens(on Table
Ma$/5IM/I5 5a$e Reenue
777 4LC7LLK 744
333 4LC7LLK 744
4LC7LLK 744
DDD 4LC7LLK 744
777 74C7LLK 744
333 74C7LLK 744
74C7LLK 744
DDD 74C7LLK 744
74C7LLK 744
Mate$(al Att$(b&te SID Table
T'e !aren$ a$$ri"u$e (Ma$eria# ru!) resides in $'e Mas$er 5a$e Ta"#e & $'e c'i#d c'arac$eris$ic(Ma$eria#) (BW Admin WB 6 In&O"8ec$ main$enance/ A$$ri"u$es)
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
78/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'e !aren$ a$$ri"u$e 'as $ "e de&ined as a Naia$ina# A$$ri"u$e $ a##+ dri## and &i#$er &unc$ins(BW Admin WB 6 In&O"8ec$ main$enance/ A$$ri"u$es and In&1u"e main$enance / Naia$in)
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
79/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
2n% Sol&t(on >
Today is 4esterday or Today5s constellation is the truth 8 +nd solution7
5e&ine $'e de!enden$ a$$ri"u$e & %ur mu#$i/dimensina# mde# as Nde A$$ri"u$e & an E-$erna#Hierarc'% & %ur c'arac$eris$ic.
As +i$' BW 2ers. 7.3" &r a## a$$ri"u$es & Ma$eria# $'ere +u#d "e n !reca#cu#a$ed area$es!ssi"#e een i& $'ere is n#% a $ime de!endenc% desired &r $'e Ma$eria# Ma$eria# ru!re#a$ins'i! (/ sec$in a"u$ area$es).
E-am!#e 3ndS#u$in6
Mate$(al /$o&+ as no%e-att$(b&te of an E1te$nal Mate$(al H(e$a$'03"
Mate$(al/$o&+ Re ?5?= Re #5?=
# #
, 7
Re+o$t &s(n/ To%a3s 'onstallat(on
Mat-DIM-ID Date Reen&e
### ?5#??= #
222 ?5#??= #
,,, ?5#??= #
777 ?5#??= #
### #5#??= #
222 #5#??= #
,,, #5#??= #
777 #5#??= #
888 #5#??= #
Fa't Table
Mate$(al Mate$(al-SID
AAA #
BBB 2
CCC ,
DDD 7
EEE 8
Mate$(al SID
Mate$(al-SID Mat-DIM-ID
# ###
2 222
, ,,,
7 777
8 888
Mate$(al D(.ens(on Table
Mate$(al H(e$a'03 Table
-1
'A))(
-2
'*(
-3
'#(
001
'AAA(
002
'BBB(
003
'CCC(
004
'DDD(
005
'EEE(
FF
Paren$ a$$ri"u$e resides in $'e Hierarc'% Ta"#e as nde a$$ri"u$e & an E-$erna# Hierarc'% & $'ec'i#d c'arac$eris$ic
N $ime de!enden$ 'ierarc'% name, s$ruc$ure r ersins are necessar% &r $'e E-$erna#Hierarc'% $ im!#emen$ $'is scenari.
2 SAP AG ANDSAP AMERICA! INC"
8/13/2019 BW_MDDATAMODELING
80/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Today is 4esterday or Today5s constellation is the truth 8 conclusion 7
I& %u +an$ $ re!r$ %ur &ac$ da$a a#+a%s +i$' res!ec$ $ #a$es$ c'arac$eris$ic a$$ri"u$es a#uecns$e##a$ins $'e de!enden$ a$$ri"u$es 'ae $ "e ei$'er Naia$ina# A$$ri"u$es r Ndes & anE-$erna# Hierarc'% & $'e c'arac$eris$ic.:adin ne+ cns$e##a$ins (Mas$er r Hierarc'% da$a) $'e&ac$ da$a s$red n c'arac$eris$ic #ee# are au$ma$ica##% rea#ined $ $'e ne+ Naia$ina# A$$ri"u$er Nde a#ues.
Important
I# all dependent attributes o# a characteristic are *a"igational or Displa! %ttributes in thecharacteristicGs /aster Data Table or *odes o# an Eternal Hierarch! then remember the
possibilit! to de#ine this characteristic as Cine Item Dimension
:","7"2 Re+o$t t0e %ata to 3este$%a3s 'onstellat(on as )ell -este$%a3 (s To%a3
:","7"2"# S'ena$(o II > Des'$(+t(on
54esterday is Today6 or 4esterday5s constellation is the truth 7
A##+ $ re!r$ $'e &ac$ n$ n#% $ $da%@s "u$ a#s accrdin $ %es$erda%>s cns$e##a$in &c'arac$eris$ics and a$$ri"u$e a#ue assinmen$s.
E-am!#e &r Scenari II6
As desci"ed a"e in 74 7LLK $'e assinmen$ & Ma$eria# >BBB@ $ Ma$eria# ru! >?@ +as c'aned$ >EEE@ assined $ Ma$eria# ru! >
8/13/2019 BW_MDDATAMODELING
81/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
-onstellation 23!31;
Mate$(al Mate$(al /$o&+
AAA ?
BBB ?
111 Des'$(+t(on
54esterday or Today6 or %eport the historical truth 7
Re!r$ $'e da$a accrdin $ $'e cns$e##a$in & c'arac$eris$ics and a$$ri"u$e a#ues +'ic' +as a#id+'en $'e da$a ccurred.
E-am!#e &r Scenari III6
In 74 7LLK $'e assinmen$ & Ma$eria# >BBB@ $ Ma$eria# ru! >?@ +as c'aned $ >EEE@ assined $ Ma$eria# ru! >
8/13/2019 BW_MDDATAMODELING
87/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","7","2 S'ena$(o III> Sol&t(on )(t0 BW
54esterday or Today6 or %eport the historical truth 7
Pu$ $'e de!enden$ a$$ri"u$e & %ur c'arac$eris$ic as a c'arac$eris$ic in $'e same 5imensin.
E-am!#e &r Scenari III S#u$in6
2 SAP AG ANDSAP AMERICA! INC" =8
8/13/2019 BW_MDDATAMODELING
88/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
Mate$(al /$o&+ as '0a$a'te$(st(' (n t0e Mate$(al D(.ens(on table
Fa't TableMa$Gr Ma$Gr/SI5
? L74
< L34
MatG$ T$a%(t(onal SID Table
Ma$Gr/SI5 Ma$eria#/SI5 Ma$/5IM/I5
L74 447 777
L74 443 333
L34 443
L34 44
L34 44D DDD
L34 44
Mate$(al D(.ens(on Table
Ma$/5IM/I5 5a$e Reenue
777 4LC7LLK 744
333 4LC7LLK 744
4LC7LLK 744
DDD 4LC7LLK 744
777 74C7LLK 744
74C7LLK 744
74C7LLK 744
DDD 74C7LLK 744
74C7LLK 744
Mate$(al /$o&+ Re ?5?= Re #5?=
2 #
2 7
Re+o$t s0o)(n/ 0(sto$('al t$&t0
T'e !aren$ a$$ri"u$e (Ma$eria# ru!) resides as a c'arac$eris$ic in $'e 5imensin Ta"#e & $'e c'i#dc'arac$eris$ic (Ma$eria#) (BW Admin WB 6 In&1u"e main$enance / 1'arac$eris$ics).
I& $'e !aren$ c'arac$eris$ic is n$ de#iered ia $ransac$in da$a #ad an u!da$e ru#e 'as $ "e crea$ed$ de$ermine ia au$ma$ic #u! $ $'e 1'arac$eris$ic@s Mas$er $'e !aren$ c'arac$eris$ic a#ue.
Con'l&s(on - To%a3 o$ este$%a3 ->
T'is scenari i##us$ra$es a s$ren$' & $'e BW Sc'ema. T'e usae & surra$e e%s (5IM I5s) &r$'e 5imensin Ta"#es maes $'is $ime scenari !ssi"#e.
I$ a##+s %u $ $rac a## $'e cns$e##a$in c'anes and $ assin $'e a#idi$% & suc' cns$e##a$inim!#ici$#% ia $'e Time in $'e Fac$ Ta"#e.
2 SAP AG ANDSAP AMERICA! INC" =:
8/13/2019 BW_MDDATAMODELING
89/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","7"7 S'ena$(o I*> Re+o$t onl3 on %ata fo$ 'onstellat(ons al(% to%a3 an% 3este$%a3-To%a3 an% este$%a3-
:","7"7"# S'ena$(o I* > Des'$(+t(on
54esterday and Today6 or %eport the compara&le truth 7
Re!r$ n#% n $'e da$a &r cns$e##a$ins & c'arac$eris$ic and a$$ri"u$e a#ues $'a$ e-is$ed %es$erda%and s$i## e-is$ $da%
E-am!#e &r Scenari I26
In 74 7LLK $'e assinmen$ & Ma$eria# >BBB@ $ Ma$eria# ru! >?@ +as c'aned $ >EEE@ assined $ Ma$eria# ru! >
8/13/2019 BW_MDDATAMODELING
90/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'is scenari ma% "e & in$eres$ i& %u +an$ cm!ara"#e resu#$s.
2 SAP AG ANDSAP AMERICA! INC" ==
8/13/2019 BW_MDDATAMODELING
91/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","7"7"2 S'ena$(o I*> Sol&t(on )(t0 BW
54esterday and Today6 or %eport the compara&le truth 7
Gien a a$$ri"u$e c'arac$eris$ic re#a$in.
5e&ine $'e de!enden$ a$$ri"u$e as a Time 5e!enden$ Naia$ina# A$$ri"u$e & $'e c'arac$eris$ic.5e&ine addi$ina##% user/de&ined 5a$e T and 5a$e Frm Time 5e!enden$ Naia$ina# A$$ri"u$es.Ta$'er +i$' $'e =uer% ;e% da$e and a Fi#$er n 5a$e T and 5a$e Frm e-c#udin %ur re!r$in$ime s!an %u e$ $'e desired resu#$.
E-am!#e &r Scenari I2 S#u$in6
Mate$(al /$o&+ as T(.e De+en%ent Na(/at(onal Att$(b&te (n t0e Mate$(al Maste$ table an%a%%(t(onal al(%(t3 att$(b&tes also %ef(ne% as T(.e De+en%ent Na(/at(onal Att$(b&tes"
Fa't Table
Ma$Gr Ma$Gr/SI5
? L74
< L34
MatG$ T$a%(t(onal SID Table
Ma$eria#/SI5 Ma$/5IM/I5
447 777
443 333
44
44D DDD
44
Mate$(al D(.ens(on Table
Ma$/5IM/I5 5a$e Reenue
777 4LC7LLK 744
333 4LC7LLK 744
4LC7LLK 744
DDD 4LC7LLK 744
777 74C7LLK 744
333 74C7LLK 744
74C7LLK 744
DDD 74C7LLK 744
74C7LLK 744
Mate$(al T(.e De+en%ent Att$(b&te SID Table
&e$3 Ke3%ate ?5 #5#??=&e$3 Ke3%ate ?5 #5#??=
Ma$Gr/SI5 Frm/User T/User Frm/S%s T/S%s Ma$eria# Ma$eria#/SI5
3*2 2*!*222 *+!3333 2*!*222 *+!3333 AAA 22*
L74 47C7444 4LC7LLK 47C7444 4LC7LLK BBB 443
L34 74C7LLK 73CLLLL 74C7LLK 73CLLLL BBB 443
3+2 2*!*222 *+!3333 2*!*222 *+!3333 CCC 22,
3+2 2*!*222 *+!3333 2*!*222 *+!3333 DDD 22-
L34 74C7LLK 73CLLLL 74C7LLK 73CLLLL EEE 44
Mate$(al /$o&+ Re ?5?= Re #5?=
# #
2 2
Re+o$t s0o)(n/ 'o.+a$able $es<sF(te$>F$o.-Use$ ##? - ?#??=
To-Use$ ##??= 9 #2????
F(te$>F$o.-Use$ ##? - ?#??=
To-Use$ ##??= 9 #2????
As in $'e
8/13/2019 BW_MDDATAMODELING
92/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T'e !aren$ a$$ri"u$e (Ma$eria# ru!) resides in $'e mas$er $a"#e & $'e c'i#d c'arac$eris$ic (BWAdmin WB 6 In&O"8ec$ main$enance/ A$$ri"u$es)
T'e e% da$e mec'anism &r addressin s!eci&ic mas$er da$a recrds des n$ a##+ $ime ranes
Fur$'ermre $'e 5a$eT and 5a$eFrm (T/S%s C Frm/S%s) a$$ri"u$es +'ic' are enera$edau$ma$ica##% $ 'and#e Time 5e!enden$ A$$ri"u$es cann$ "e used &r user de&ined naia$in r&i#$ers.
We 'ae $ de&ine ur +n 5a$eT and 5a$eFrm a$$ri"u$es (T/User and Frm/User) in $'emas$er $a"#e.
5urin mas$er da$a #ad $'e user 5a$e T a#ue & $'e #d mas$er recrd 'as $ "e u!da$ed.
Hin$6 5e&ine $ime aria"#es +i$' in$era#s &r 5a$e Frm and 5a$e T $ a##+ e-i"#e re!r$s and ana#%sis (BE- =uer% Bui#der)
e.. T mae a 0uer% +i$' cm!ara"#e da$a &r $'e !erid LC7LLK $ 74C7LLK %u 'ae $ de&ine$'e In$era#s as #+s6
4&se$%ef(ne%6 DateF$o. > ##? - ?#??=
4&se$%ef(ne%6 DateTo > ##??= 9 #2????
T0e &e$3 Ke3 %ate .&st be (n ? o$ #5#??=
2 SAP AG ANDSAP AMERICA! INC" ?
8/13/2019 BW_MDDATAMODELING
93/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:","8 Usa/e of T (.e S'ena$(os
As s'+n in $'e !reius c'a!$er BW su!!r$s a +ide rane & $ime scenaris. Summariin +'a$+e #earned in $'e !reius sec$ins +e em!'asie6
I$ is !ssi"#e $ desin a## $ime scenaris +i$'in ne BW Scema.
Us(n/ %(ffe$ent t(.e s'ena$(os (n a S'0e.a (n'$eases t0e +otent(al al&e of o&$ sol&t(on
T'us durin ana#%sis i$ is 0ui$e unders$anda"#e $'a$ $'e end/user ma% +is' $ 'ae a## $ime scenarisin $'e BW Sc'ema 8us$ in case.
I& $'is +is' cmes u! and $'ere is n &undamen$a# in&rma$in need ne 'ae $ +arn $'e end/user
"ecause 'e +i## 'ae $ !a% &r i$ 6
He +i## #se $'e sim!#ici$% & $'e Mu#$i/5imensina# Mde# and "eside $'is !rduce er'ead durin#ad and 0uer%in $'us6
W(t0 ea'0 a%%(t(onal t(.e s'ena$(o (n a BW S'0e.a t0e 'o.+le1(t3 (n'$eases an% t0&st0e +otent(al of e$$oneo&s an% .(slea%(n/ &e$(es"
A direc$ cnse0uence is6
A%%(t(onal t$a(n(n/ 0as to be %one fo$ a% 0o' &se$s an% fo$ &e$3 a&t0o$s to e1+la(n t0e%(ffe$en'es of t0e t(.e s'ena$(os an% 0o) an% (n )0('0 'ase to &se t0e."
Beside $'is e-!erience s'+s $'a$ 6
T0e al&e of 0(sto$('al st$&'t&$e %(.(n(s0es )(t0 t(.e es+e'(all3 )(t0 t0e s'ena$(o II
T0e s'ena$(os I III a$e t0e b3 fa$ .ost f$e&ent s'ena$(os"
I& n $'e $'er 'and side $'e end/user 'as a rea# need $ re!r$ usin di&&eren$ $ime scenaris $'e#+in ru#es 'as $ "e "sered6
Des(/n(n/ t0e sa.e +a$ent att$(b&te as a '0a$a'te$(st(' (n a D(.ens(on Table 4S'ena$(oIII > H(sto$('al T$&t06 an% as an Na(/at(onal Att$(b&te (n a Maste$ Data Table 4all ot0e$S'ena$(os6 (n a BW S'0e.a t0e Na(/at(onal Att$(b&te s0o&l% 0ae a na.e %(ffe$ent f$o.
t0e na.e (n t0e InfoOb;e't %ef(n(t(on to ao(% .(s&n%e$stan%(n/s"
O$'er+ise %u +u#d 'ae $'e same name $+ice in $'e 0uer% "ui#der (BW Admin WB 6 In&O"8ec$main$enance/ A$$ri"u$es).
Fur$'ermre +e rea#ie !er&rmance im!ac$s +i$' cer$ain $ime scenaris6
2 SAP AG ANDSAP AMERICA! INC" ?#
8/13/2019 BW_MDDATAMODELING
94/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
T0e$e a$e no +$e'al'&late% a//$e/ates +oss(ble on T(.e De+en%ent Att$(b&te leel t0&s(nt$o%&'(n/ t(.e %e+en%en'3 fo$ an att$(b&te )(t0o&t an3 nee% .(/0t .ae +e$fo$.an'e(.+$oe.ents (.+oss(ble" T0e sa.e (s t$&e )(t0 e1te$nal 0(e$a$'0(es t0at a$e st$&'t&$e-t(.e-%e+en%ent"
2 SAP AG ANDSAP AMERICA! INC" ?2
8/13/2019 BW_MDDATAMODELING
95/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:"7 M>N Relat(ons0(+s
M6N re#a$ins'i!s de$ec$ed durin #ica# mde#in need s!ecia# "sera$in.
:"8
2 SAP AG ANDSAP AMERICA! INC" ?,
8/13/2019 BW_MDDATAMODELING
96/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:"8"#"#
2 SAP AG ANDSAP AMERICA! INC" ?7
8/13/2019 BW_MDDATAMODELING
97/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:":
:":"# M>N Relat(ons0(+s an% t0e Fa't Table
Nrma##% N6M re#a$ins'i!s "e$+een $+ a$$ri"u$es discered durin ana#%sis mean $'a$ $'e% resideas c'arac$eris$ics in di&&eren$ 5imensin Ta"#es #ie cus$mer and ma$eria#. And $'e Fac$ Ta"#eres#es $'is M6N re#a$ins'i!. T'is ind & re#a$ins'i! is descri"ed "% &ac$s C e% &iures #iereenue.
:":"2 M>N Relat(ons0(+s )(t0(n a D(.ens(on
N6M re#a$ins'i!s ma% a#s ccur +i$'in $'e same dimensin #ie Ma$eria# and 1#r r 1us$merand 1mmunica$in/Pssi"i#i$ies.
e.. Ma$eria# and 1#r
Mate$(al Colo$
1#r is an a$$ri"u$e & $'e c'arac$eris$ic Ma$eria#. A Ma$eria# can 'ae mu#$i!#e c#rs and iceersa. Frm nrma# unders$andin c#r s'u#d "e in $'e Mas$er 5a$a Ta"#e & ma$eria# #ie ma$eria#$%!e. Bu$ $'is is n$ !ssi"#e "ecause $'e ma$eria# is $'e uni0ue e% & $'e mas$er $a"#e. T'us +ecann$ 'ae ne ma$eria# +i$' mu#$i!#e c#rs in $'e mas$er $a"#e (T'is a $%!ica# c'a##ene +i$' S$arSc'emasS$ar/2III.).
:":"2"# Des(/n(n/ M>N Relat(ons0(+s &s(n/ t0e D(.ens(on Table
T'e BW Sc'ema a##+s suc' N6M re#a$ins'i!s #ca$in $'e !aren$ a$$ri"u$e 1#r as a c'arac$eris$icin $'e Ma$eria# 5imensin Ta"#e. T'is is !ssi"#e due $ $'e usae & surra$e e%s (5im Ids) in $'e5imensin Ta"#es a##+in $'e same Ma$eria# seera# $imes in $'e 5imensin Ta"#e.
A
A
A
B
B
D(. ID U.sat D(. ID Mate$(al 'olo$
7
3
D
74.444
73.444
3.444
4.444
D4.444
Fa't table D(.ens(on table
D(. ID SALES
reen
red
%e##+
"#ue
reen
X remem"er $'a$ $'ere are n#% SI5s in $'e dim $a"#e
7
3
D
2 SAP AG ANDSAP AMERICA! INC" ?8
8/13/2019 BW_MDDATAMODELING
98/115
MULTI-DIMENSIONALDATAMODELINGWITHBWI
THBWASAP FORBW ACCELERATOR
:":"2"2 Des(/n(n/ M>N Relat(ons0(+s &s(n/ a Co.+o&n% Att$(b&te
I$ is !ssi"#e $ ac'iee $'e uni0ness & a c'arac$eris$ic de&inin ne r een mu#$i!#e a$$ri"u$es as a1m!und A$$ri"u$es (In&O"8ec$ maine$ance Ta"s$ri! 1m!und).
Co.+o&n% Att$(b&tes
I& %u can aid 1m!undin / d i$
1m!und A$$ri"u$es means a#+a%s an er'ead +i$' res!ec$ $
Re!r$in as %u +i## a#+as 'ae $ 0ua#i&% $'e 1m!und A$$ri"u$es +i$'in a 0uer%
And &rm !er&rmance !in$ & ie+.
Bea$ (n .(n%>
1m!undin means a#+a%s a 'eri$ae & Surce S%s$ems. W'a$ mae sense +i$' Surce S%s$emsdes n$ necessari##% mean $'a$ i$ mae sense in da$a +are'usin.
Remem"er $