+ All Categories
Home > Documents > Multi-Dimensional Modeling With BW

Multi-Dimensional Modeling With BW

Date post: 02-Jun-2018
Category:
Upload: ks97626
View: 218 times
Download: 0 times
Share this document with a friend

of 73

Transcript
  • 8/11/2019 Multi-Dimensional Modeling With BW

    1/73

    Multi-Dimensional Modeling

    with BWASAP FORBW ACCELERATORBUSINESSINFORMATIONWAREHOUSE

    A background to the techniques used to

    create 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 $, $'e im!#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$

  • 8/11/2019 Multi-Dimensional Modeling With BW

    2/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Table of ContentsMULTI-DIMENSIONAL MODELING WITH BW....................................................................................1

    ASAP FORBW ACCELERATOR....................................................................................................................1

    TABLE OF CONTENTS............................................................................................................................... .2

    1 INTRODUCTION...................................................................................................................................1

    1.1 SOFTWARE2ERSIONSUPPORTE3...................................................................................................... 11.4 R EFEREN5ES......................................................................................................................................11.6 O2ER2IEW......................................................................................................................................... 1

    2 FROM MULTI-DIMENSIONAL MODEL TO INFOCUBE FIRST APPROACH....................5

    4.1 THEGOA7SOFMU7TI/3IMENSIONA73ATAMO3E7S......................................................................... 84.4 SUB9E5TAREA...................................................................................................................................84.6 THERO7EOFTHEBW BUSINESS5ONTENT......................................................................................84.: BASI5MO3E7INGSTEPS................................................................................................................... ;

    2.4.1 Step 1: Develop a complete understanding of the underlying business processes...................74.:.1.1 Rea!in "ene&i$s & BW:.6.:.4 Ta"#es &r E-$erna# Hierarc'ies........................................................................................................ 61:.6.:.6 7adin E-$erna# Hierarc'% 3a$a.....................................................................................................61:.6.:.: E-$erna# Hierarc'ies and In&5u"e Access.......................................................................................61

    4..( Dimension #ables of an !nfoCube...........................................................................................2:.6.8.1 3e&inin 3imensin Ta"#es..............................................................................................................64:.6.8.4 5#umns & a 3imensin Ta"#e.........................................................................................................66:.6.8.6 7imi$a$ins.......................................................................................................................................66:.6.8.: 3imensins and Naia$in..............................................................................................................6::.6.8.8 7adin da$a in$ 3imensin Ta"#es.................................................................................................6::.6.8.; S!ecia# BW 3imensins...................................................................................................................6:

    :.6.8.;.1 Pace$ 3imensin......................................................................................................................6::.6.8.;.4 Uni$D 5urrenc% 3imensin.........................................................................................................6:

    :.6.8.C 3imensins +i$' n#% ne 5'arac$eris$ic (7ine I$em 3imensins)...................................................6:

  • 8/11/2019 Multi-Dimensional Modeling With BW

    3/73

    MULTI-DIMENSIONALMODELINGWITHBW

    :.: FA5TTAB7E.................................................................................................................................... 6;4.4.1 "ultiple )act #ables...............................................................................................................%

    4.4.2 )act #able *artitioning...........................................................................................................7

    :.8 BW TERMINO7OG......................................................................................................................... 6@

    5 MODELING ISSUES AND THE BW SCHEMA..............................................................................39

    8.1 GRANU7ARIT.................................................................................................................................:>(.1.1 )act #ables and +ranularity...................................................................................................40

    (.1.2 !mpacts on Storage.................................................................................................................41

    (.1. !mpacts on *erformance.........................................................................................................41

    8.4 7O5ATIONOF3EPEN3ENTATTRIBUTESINTHEBW S5HEMA........................................................:1(.2.1 *erformance and ,ocation of Dependent -ttributes..............................................................42

    (.2.2 &nterprise Data arehouse and ,ocation of Dependent -ttributes.......................................42

    (.2. Data ,oad and ,ocation of Dependent -ttributes..................................................................4

    8.6 TRA5?INGHISTORINTHEBW S5HEMA.......................................................................................:6(..1 'istory and !nfoCube.............................................................................................................4

    (..2 Slo/ly Changing Dimensions.................................................................................................448.6.4.1 Scenari I Re!r$ $'e da$a $ $da%s cns$e##a$in / Tda% is es$erda%.........................................:;

    8.6.4.1.1 Scenari I 3escri!$in.............................................................................................................:;

    8.6.4.1.4 Scenari I S#u$ins +i$' BW.................................................................................................. :C8.6.4.4 Re!r$ $'e da$a $ %es$erda%s cns$e##a$in as +e## /es$erda% is Tda%..........................................:=8.6.4.4.1 Scenari II 3escri!$in............................................................................................................:=8.6.4.4.4 Scenari II S#u$ins +i$' BW.................................................................................................8>

    8.6.4.6 Scenari III Re!r$ $'e da$a $ $'e res!ec$ie cns$e##a$in/Tda% r es$erda%/............................848.6.4.6.1 Scenari III 3escri!$in...........................................................................................................848.6.4.6.4 Scenari III S#u$in +i$' BW................................................................................................86

    8.6.4.: Scenari I2 Re!r$ n#% n da$a &r cns$e##a$ins a#id $da% and %es$erda% /Tda% and es$erda%/8:

    8.6.4.:.1 Scenari I2 3escri!$in...........................................................................................................8:8.6.4.:.4 Scenari I2 S#u$in +i$' BW................................................................................................8:

    (.. sage of #ime Scenarios.......................................................................................................(%

    8.: MN R E7ATIONSHIPS....................................................................................................................... 8C(.4.1 ": elationships and the )act #able...................................................................................(7

    (.4.2 ": elationships /ithin a Dimension..................................................................................(78.:.4.1 3esinin MN Re#a$ins'i!s usin $'e 3imensin Ta"#e................................................................8C8.:.4.4 3esinin MN Re#a$ins'i!s usin a 5m!und A$$ri"u$e.............................................................8@

    8.8 FREUENT75HANGINGATTRIBUTES(STATUSATTRIBUTES)........................................................8@8.; INF7ATIONOF3IMENSIONS............................................................................................................. 8=8.C MU7TIP7EPRO5ESSREPORTINGS5ENARIOS...................................................................................8=

    (.7.1 "ultiCubes..............................................................................................................................%0

    (.7.2 *artitioning -ttributes............................................................................................................%

    8.@ ATTRIBUTEORFA5T(?EFIGURE)................................................................................................;:8.= SAME5HARA5TERISTI5SE2ERA7TIMESINTHEMO3E7................................................................;88.1> ARTIFI5IA7?EFIGURES................................................................................................................;8

    (.10.1 )actless )act tables................................................................................................................%(

    (.10.2 Counting.................................................................................................................................%(

    8.11 BIG3IMENSIONS............................................................................................................................. ;88.14 HIERAR5HIESINTHEBW S5HEMA................................................................................................. ;;(.12.1 'ierarchies /ithin a Dimension.............................................................................................%%

    (.12.2 'ierarchies /ithin a "aster Data table of a Characteristic..................................................%7

    (.12. &$ternal 'ierarchies...............................................................................................................%7

  • 8/11/2019 Multi-Dimensional Modeling With BW

    4/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Int#o$%&t'on

    T'is dcumen$ !rides "acrund in&rma$in n $'e $ec'ni0ues used $ crea$e In&5u"es,

    $'e mu#$i/dimensina# s$ruc$ures +i$'in SAP BW, and !rides sues$ins $ 'e#! $'ecus$mer in unders$andin +'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 4.>B r 'i'er.

    2" Refe#en&esFr mre de$ai#ed in&rma$in n $'e SAP BW Arc'i$ec$ure !#ease re&er $ #he 3 DShitepaperand $ $'e !a!er'ierachies in 3.

    ," Oe#'e)BW ersin 4.> +as a mar s$e! in $'e e#u$in & $'e BW arc'i$ec$ure and &unc$ina#i$%.Ms$ im!r$an$ in $erms & arc'i$ec$ure +as $'e in$rduc$in & $'e ne+ BW O!era$ina#3a$a S$re (BW O3S).Note: The new BW ODS introduced with version 2.B is not to !e con"used with the ODS #$%er inversion &.2B. This #$%er h$s !een ren$'ed in (ersion 2.B $s Persistent St$)in) Are$ *PSA+.

    T'e BW O3S is a mu#$i/#ee# #a%er in $'e BW da$a +are'use $'a$ &&ers $'e &unc$ina#i$% $s$re $'e resu#$s & da$a c#eansin and da$a $rans&rma$in !rcesses in $rans!aren$ $a"#esca##ed O3S O"ec$s. In s din $'e BW O3S &rms $'e 'is$rica# &unda$in & $'e da$a+are'use.

    T ena"#e !rcess in$era$in, mu#$i!#e BW O3S O"ec$s can &eed $'er O3S O"ec$s rIn&5u"es. Business ru#es can "e a!!#ied in $'e in$era$in !rcess. T'e num"er & O3SO"ec$s in $'e in$era$in c'ain is n$ #imi$ed in BW.

    T'e BW arc'i$ec$ure ra!'ic (see &i.>1, !.4) i##us$ra$es $'a$ In&5u"es s'u#d "e &unded n$'e in$era$in #a%er &r $ransac$ina# da$a in $'e BW O3S. Fur$'ermre $'e In&5u"es are#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#dinIn&5u"es &unded n a cmmn in$era$ed "asis. T'is a!!rac' a##+s &r !ar$ia# s#u$ins"ased n a "#ue!rin$ &r an en$er!rise/+ide da$a +are'use.

    2 SAP AG ANDSAP AMERICA! INC" (

  • 8/11/2019 Multi-Dimensional Modeling With BW

    5/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    6/73

    MULTI-DIMENSIONALMODELINGWITHBW

    BW Info#.at'on A&&ess A#&0'te&t%#e

    LegacyLegacy

    ExternalExternalProviderProvider

    Master DataMaster Data

    EL ools

    Meta Data

    PSAPSA

    B! O"erational Data StoreB! O"erational Data Store

    #n$oCu%es#n$oCu%es

    SchedulingScheduling MonitoringMonitoring ChangeChangeManagementManagement

    ServiceServiceManagementManagement

    BW,B%s'ness E1+lo#e#

    ,Web

    ,G#a+0'&al Use# Inte#f

    SAP-Mo$els,A$an&e$ Plann'n/

    ,Ente#+#'se Man/e.,CRM

    T0'#$ Pa#t3 Tools

    4ODBC5 ODBO6

    SAPSAPR/3R/3APOAPOCRMCRMBBPBBP

    PSAPersistent Staging Area

    SourceSystems

    B! ODSBW Operational Data Store

    #n$oCu%es End&'serData Access

    (!"#$% &2'

    A sim!#e e-am!#e

    Sales rganisation *roduct rganisation #ime 5*!s

    Sa#es 3e!ar$men$ Ma$eria# Gru! ear Sa#es Amun$Sa#es Persn Ma$eria# T%!e Mn$' Sa#es uan$i$%

    Ma$eria# 3a%

    A mu#$i/s$e! mu#$i/dimensina# ana#%sis +i## # #ie $'is1. S'+ me $'e Sa#es Amun$ "% Sa#es 3e!ar$men$ "% Ma$eria# Gru! "% Mn$'4. S'+ me $'e Sa#es Amun$ &r a s!eci&ic Sa#es 3e!ar$men$ < "% Ma$eria# "% Mn$'

    Ana#%$ica# !rcessin & $'is $%!e is nrma##% dne usin In&5u"es.

    An O3S/O"ec$ ma% sere $ re!r$ n a sin#e recrd (een$) #ee# suc' as

    S'+ %es$erda%

  • 8/11/2019 Multi-Dimensional Modeling With BW

    7/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    8/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    9/73

    MULTI-DIMENSIONALMODELINGWITHBW

    9" Bas'& Mo$el'n/ Ste+s#hese steps should be understood as a general approach. #o /hat e$tent they must becarried out depends on the actual situation and the e$perience of the pro6ect members

    involved.

    A&$er decidin n $'e su"ec$ area "ein dea#$ +i$', $'e "asic s$e!s $ im!#emen$in a SAPBW "ased s#u$in are (see &i.>6, !.;)

    1.1. F)*#+ ), % +$#*#$% ) !,)$/0!),F)*#+ ), % +$#*#$% ) !,)$/0!),

    3ee#! a cm!#e$e unders$andin & $'e under#%in "usiness !rcesses

    (E.. crea$e an En$i$% Re#a$ins'i! Mde# J3iaramK & $'e "usiness mde#)T'e ERM as a &unc$in & $'e in&rma$in

    2.2. F)*#+ ), 0,0!*0 ,%%+ - O%$*)/% /)% *)/%6!F)*#+ ), 0,0!*0 ,%%+ - O%$*)/% /)% *)/%6!

    5rea$e a a#id sc'ema

    Trans#a$e $'e ERM $ $'e M3M D S$ar sc'emaT'e M3M as a &unc$in & $'e ana#%$ica# !rcessin

    3.3. B#! % +)#!), 0+ 0 0$ ) 0, !,%"$0% 00 70$%)#+%B#! % +)#!), 0+ 0 0$ ) 0, !,%"$0% 00 70$%)#+%

    T'e sc'ema n $'e BW s$ae L $'e In&5u"es

    Trans#a$e $'e M3M D S$ar sc'ema $ ne r mre In&5u"e sc'emas

    Sales Re+ ID

    L$stN$'eS$#esDe-

    Mate#'al ID

    $teri$# N$'e$teri$# T%-e

    $teri$# /rou-

    C%sto.e# ID

    Custo'er N$'e

    Cit%Re)ion

    O""ice N$'e

    T'.e Co$e ID

    0e$r

    Fisc$# 0e$r1u$ter

    ounth

    D$% o" the Wee

    $teri$# 3D

    S$#es Re- 3DTi'e Code 3D

    Custo'er 3D

    S$#es A'ount1u$ntit%

    4nit Price

    Time Dimension

    Customer Dimension

    Sales Org DimensionMaterial Dimension

    FACT

    $teri$# D3 3DOr)Str D3 3D

    Ti'e Code 3D

    ....

    1u$ntit%.....

    S$#esRe- 3D

    L$st N$'e

    ...Mate#'al DIM ID

    $teri$# 3D

    $tT%-e

    Mate#'al ID

    $t.descri-tion

    $tT%-e

    ...

    O#/St#" DIM ID

    S$#esRe-

    S$#esDe-

    SalesDe+ ID

    Address

    ...

    Focus on analytical needs -

    Overcome model complexity

    Build the solution as a

    part of an integrated

    data arehouse

    MDM! Star Schema

    SA" B#

    $%M

    Focus on the structure of information

    (!"#$% &3'

  • 8/11/2019 Multi-Dimensional Modeling With BW

    10/73

    MULTI-DIMENSIONALMODELINGWITHBW

    (" S% 1 D%%) 0 *)/%% #,%$+0,!," ) % #,%$!," #+!,%++$)*%++%+

    In $'is s$e! +e &cus n $'e structurestructure& in&rma$in

    (" Ent't'es an$ t0e #elat'ons bet)een t0e.

    T'ere are n s$ric$ ru#es n '+ $ dee#! a cm!#e$e unders$andin & $'e under#%in"usiness !rcess. Neer$'e#ess usin an E,! R%0!),+! M)%(ERM) is a d +a% &seein $'e re#ean$ "usiness "ec$s and $'eir re#a$ins'i!s. 3e!endin n $'e !ar$icu#arcircums$ances and $'e e-$en$ & !ersna# e-!erience, i$ +i## sme$imes "e su&&icien$ us$ $dra+ a diaram s'+in $'e en$i$ies and $'eir re#a$ins'i!s.

    T#s #ie 2ISIO r Er+in r an% $'er mde#in $# are er% use&u# 'ere.

    E-am!#es ma% "e $'e ms$ e&&icien$ means & !ridin an unders$andin & '+ $ a!!rac'a Mu#$i/3imensina# Mde# D S$ar sc'ema and een$ua##% a a#id BW im!#emen$a$in, and &in$rducin "asic $erms.

    E.. I& $'e end/user descri"es 'is in&rma$in needs and su"ec$ area as,

    Trac $'e !er&rmance & ma$eria#s +i$' res!ec$ $ cus$mers and sa#es !ersns;)

    C%sto.e#

    Sales T#ansa&t'on

    Mate#'al

    Mate#'al /#o%+

    Sales Pe#son

    Sales De+a#t.ent

    3ntersection Entit%

    (!"#$% &:'

    !n the ne$t stage the customer is ased to be more precise and; in this case; determine that

    additional details for material; customer and sales person are also re

  • 8/11/2019 Multi-Dimensional Modeling With BW

    12/73

    MULTI-DIMENSIONALMODELINGWITHBW

    C%sto.e#

    Mate#'al Sales Pe#son

    Mate#'al /#o%+ Sales De+a#t.ent

    Customer no

    Customer name

    City

    Region

    Material no

    Material name

    Material type

    color

    price

    Material group noMaterial group name

    ....

    Sales T#ansa&t'onDateCustomer no

    Material no

    Sales pers no

    Amount

    Quantity

    Currency

    Sales pers. no

    Sales pers. name

    .......

    Sales dep. no

    Sales dep. location.......

    (!"#$% &8'

    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#

    (!"#$% &9'

    A&$er cm!#e$in $'ese s$e!s %u +i## 'ae a d idea a"u$ $'e "usiness $erms in#ed and'+ $'e re#a$ins'i!s "e$+een $'em are cn&iured. T'is !rides a d "asis &r amu#$idimensina# mde#.

    2" Rea+'n/ benef'ts of BW:s B%s'ness Content

    In SAP !rduc$/"ased scenaris $'e Business 5n$en$ In&Surces !ride a d "asis n+'ic' $ iden$i&% $'e en$i$ies, a$$ri"u$es and &ac$s (e% &iures) & $'e under#%in su"ec$ area.As BW !rides In&Surces rdered "% a!!#ica$ins, i$ is eas% $ iden$i&% $'e In&Surce(s)+'ic' cer(s) %ur su"ec$ area. I& $'e su"ec$ area is "ased n cus$mer/enera$eds$ruc$ures #ie 7IS and 5O/PA %u 'ae $ re&er $ $'ese s$ruc$ures. T'e resu#$ is nrma##% acm!#e$e se$ & en$i$ies and a$$ri"u$es. T'e re#a$ins'i!s can "e deried &rm $'e SAP !rduc$da$a mde# i& $'e% are n$ "ius.

  • 8/11/2019 Multi-Dimensional Modeling With BW

    13/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Een i& $'e s#u$in is n$ en$ire#% SAP !rduc$ "ased, r %u !#an $ mira$e a surce #eac%s%s$em $ RD6 &r e-am!#e in $'e &u$ure, $'e res!ec$ie In&Surces s'u#d "e cnsidered.

    ," S%2; C#eate a al'$ S&0e.a

    T'is crucia# s$e! aims $ ercme mde# cm!#e-i$% "% &cusin n ana#%$ica# needs (see&i.1>).

    Sales Re+ ID

    L$stN$'e

    S$#esDe-

    Mate#'al ID

    $teri$# N$'e

    $teri$# T%-e

    $teri$# /rou-

    C%sto.e# ID

    Custo'er N$'eCit%

    Re)ion

    O""ice N$'e

    T'.e Co$e ID

    0e$rFisc$# 0e$r

    1u$ter

    ounthD$% o" the Wee

    $teri$# 3D

    S$#es Re- 3D

    Ti'e Code 3D

    Custo'er 3D

    S$#es A'ount

    1u$ntit%

    4nit Price

    Time DimensionCustomer Dimension

    Sales Org DimensionMaterial Dimension

    FACT

    Focus on analytical needs -

    Overcome model complexity

    MDM! Star Schema

    $%M

    (!"#$% 1&'

    Oercmin mde# cm!#e-i$% in#es $'e crea$in & a sc'ema $'a$ is *)/$%%,+!% )$) % %,-#+%$ 0, % +)70$%.

    4. T% M#!-D!/%,+!),0 M)% (MDM'

    (Pu"#ica$ins "% Ra#!' ?im"a##, as re&erred $ "e#+, !ride $'e de$ai#s &r $'e mu#$i/dimensina# da$a mde#).C)/$%%,+!!! )$ % %,-#+%$is reac'ed "% raniin en$i$ies and a$$ri"u$es &rms$e! 1 $'a$ are arraned in a !aren$/c'i#d re#a$ins'i! (1N), in$ ru!s. T'ese ru!s areca##ed !/%,+!),+ and $'e mem"ers & $'e dimensins !/%,+!), 0$!#%+r0$!#%+.T'e s$rn en$i$ies de&ine $'e dimensins. Fr $'e end/user $'e a$$ri"u$es & a dimensinre!resen$ a s!eci&ic "usiness ie+ n $'e &ac$s (r e% &iures r ?PIs), +'ic' are deried&rm $'e in$ersec$in en$i$ies. T'e a$$ri"u$es & a dimensin are $'en ranied in a'ierarc'ica# +a% and $'e ms$ a$mic a$$ri"u$e $'a$ &rms $'e #eaes & $'e 'ierarc'% de&ines$'e "$0,#0$!& $'e dimensin. Granu#ari$% de$ermines $'e de$ai# & in&rma$in. T'ismde# is ca##ed M#!-D!/%,+!),0 M)% (MDM'. T'e Mu#$i/3imensina# Mde#, +'ere$'e &ac$s are "ased in $'e cen$er +i$' $'e dimensins surrundin $'em, is a sim!#e "u$e&&ec$ie cnce!$ $'a$ is easi#% recnied "% $ec'nica# resurces as +e## as "% $'e end/user.

    5. T% S0$ S*%/0

    T'e S0$ +*%/0 &&ers *)/$%%,+!!! )$ +)70$%. T'e S$ar sc'ema is $'e ms$!!u#ar +a% & im!#emen$in a Mu#$i/3imensina# Mde# in a re#a$ina# da$a"ase.Sn+ae sc'emas are an a#$erna$ie s#u$in a#$'u' BW In&5u"es are "ased n a S$arsc'ema, and a s'r$ in$rduc$in $ i$s main $erms and ca!a"i#i$ies +i## n+ "e ien 'ere.

  • 8/11/2019 Multi-Dimensional Modeling With BW

    14/73

    MULTI-DIMENSIONALMODELINGWITHBW

    In a S$ar sc'ema, ne dimensin re!resen$s ne $a"#e. T'ese !/%,+!), 0%+surrund $'e0* 0%, +'ic' cn$ains $'e &ac$s (e% &iures), and are #ined $ $'a$ &ac$ $a"#e ia uni0uee%s, ne !er dimensin $a"#e. Eac' dimensin e% uni0ue#% iden$i&ies a r+ in $'easscia$ed dimensin $a"#e. Te$'er $'ese dimensin e%s uni0ue#% iden$i&% a s!eci&ic r+in $'e &ac$ $a"#e (see &i.11).

    Star Schema

    Sales Re+Sales Re+IDID

    L$stN$'e

    S$#esDe-

    Mate#'al IDMate#'al ID

    .$teri$# N$'e

    .$teri$# T%-e

    .$teri$# /rou-

    C%sto.e#C%sto.e#IDID

    Custo'er N$'e

    Cit%

    Re)ionO""ice N$'e

    T'.e Co$e IDT'.e Co$e ID

    0e$r

    Fisc$# 0e$r

    1u$ter.ounth

    D$% o" the Wee2

    Mate#'al IDMate#'al ID

    Sales Re+Sales Re+IDID

    T'.e Co$e IDT'.e Co$e ID

    C%sto.e#C%sto.e#IDID

    S$#es A'ount

    1u$ntit%

    Time

    Dimension

    (Table)

    Customer

    Dimension

    (Table)

    Sales Org

    Dimension

    (Table)

    Material

    Dimension(Table)

    FACT (Table)

    (!"#$% 11'

    T% ;% %%/%,+ ) 0 S0$ +*%/0 0$%

    5en$ra# 0* 0%+i$' !/%,+!), 0%+s'$in && &rm i$ Fac$ $a"#es $%!ica##% s$re a$mic and area$e $ransac$in in&rma$in, suc' as

    0uan$i$a$ie amun$s & ds s#d. T'e% are ca##ed 0*+ F0*+ are numeric a#ues & a nrma##% addi$ie na$ure Fac$ $a"#es cn$ain &rein e%s $ $'e ms$ a$mic !/%,+!), 0$!#% & eac'

    dimensin $a"#e

    Frein e%s $ie $'e &ac$ $a"#e r+s $ s!eci&ic r+s in eac' & $'e asscia$ed

    dimensin $a"#es

    T'e !in$s & $'e s$ar are dimensin $a"#es

    3imensin $a"#es s$re "$' a$$ri"u$es a"u$ $'e da$a s$red in $'e &ac$ $a"#e and

    $e-$ua# da$a

    3imensin $a"#es are de/nrma#ied

    T'e ms$ a$mic dimensin a$$ri"u$es in $'e dimensins de&ine $'e "$0,#0$!& $'e

    in&rma$in, i.e. $'e num"er & recrds in $'e &ac$ $a"#e

  • 8/11/2019 Multi-Dimensional Modeling With BW

    15/73

    MULTI-DIMENSIONALMODELINGWITHBW

    T% F0* T0% (&i.14)

    C%sto.e#C%sto.e# St#eetSt#eet SalesPe#sSalesPe#s SalesRe/'onSalesRe/'on Mate#'alMate#'al Un'tUn't DateDateDate

    Customer SalesPers Material Date Amount Quantity

    des !mbh Meier Monitor "#$$$# $%%% &

    Customer SalesPers Material Date Amount Quantity

    des !mbh Meier Monitor "#$$$# $%%% &

    des !mbh Meier Monitor "#$$$#

    (!"#$% 12'

    T'e "asic !rcess & ma!!in an ERM $ $'e M3MD S$ar sc'ema is s'+n n $'e #+in

    ra!'ic (&i.16)

    Sales Re+ ID

    L$stN$'eS$#esDe-

    Mate#'al ID

    $teri$# N$'e$teri$# T%-e

    $teri$# /rou-

    C%sto.e# ID

    Custo'er N$'e

    Cit%

    Re)ion

    O""ice N$'e

    T'.e Co$e ID

    0e$r

    Fisc$# 0e$r

    1u$ter

    ounth

    D$% o" the Wee

    $teri$# 3D

    S$#es Re- 3D

    Ti'e Code 3D

    Custo'er 3D

    S$#es A'ount

    1u$ntit%

    4nit Price

    Time DimensionCustomer Dimension

    Sales Org DimensionMaterial Dimension

    FACT

  • 8/11/2019 Multi-Dimensional Modeling With BW

    16/73

    MULTI-DIMENSIONALMODELINGWITHBW

    G%,%$0 M0!," G#!%!,%+

    Fac$ Ta"#e

    A cen$ra# in$ersec$in en$i$% de&ines a Fac$ Ta"#e. An in$ersec$in en$i$% suc' as dcumen$num"er is nrma##% descri"ed "% &ac$s (sa#es amun$, 0uan$i$%), +'ic' &rm $'e nn/e%

    c#umns & $'e &ac$ $a"#e. In &ac$, MN re#a$ins'i!s "e$+een s$rn en$i$ies mee$ eac'$'er in $'e &ac$ $a"#e, $'us de&inin $'e cu$ "e$+een dimensins

    3imensins (Ta"#es)

    A$$ri"u$es +i$' 1N cndi$ina# re#a$ins'i!s s'u#d "e s$red in $'e same dimensin suc'as ma$eria# ru! and ma$eria#.

    T'e &rein / !rimar% e% re#a$ins de&ine $'e dimensins

    Time

    One e-ce!$in is $'e $ime dimensin. As $'ere is n crres!ndence in $'e ERM, $imea$$ri"u$es (da%, +ee, %ear) 'ae $ "e in$rduced in $'e M3M !rcess $ cer $'e

    ana#%sis needs.

    T'ese cnsidera$ins !ride a s$ar$in !in$ &r dimensin ana#%sis, "u$ addi$ina#cnsidera$ins +i## im!ac$ n $'e ru!in & $'e a$$ri"u$es and +i## "e discussed in de$ai##a$er.

    =" S%,; C#eate an InfoC%be Des'+t'on

    Bui#d $'e s#u$in +i$'in BW, res!ec$in ana#%$ica# needs, and as !ar$ & an in$era$ed da$a+are'use.Trans#a$in $'e M3MD S$ar sc'ema ($'e resu#$s & S$e! 1 and S$e! 4) in$ an In&5u"edescri!$in is & curse $'e $!ic & $'is !a!er and +i## "e ines$ia$ed in $'e #+inc'a!$ers in de!$'.An ini$ia# in$rduc$in is ien in $'e #+in ra!'ic (see &i.1:, !.1:)

  • 8/11/2019 Multi-Dimensional Modeling With BW

    17/73

    MULTI-DIMENSIONALMODELINGWITHBW

    T$0,+0% % MDM< S0$ S*%/0 !,) 0, I,)C#% D%+*$!!),

    Sales Re+ ID

    L$stN$'e

    S$#esDe-

    Mate#'al ID

    $teri$# N$'e

    $teri$# T%-e

    $teri$# /rou-

    C%sto.e# ID

    Custo'er N$'e

    Cit%

    Re)ionO""ice N$'e

    T'.e Co$e ID

    0e$r

    Fisc$# 0e$r

    1u$terounth

    D$% o" the Wee

    $teri$# 3D

    S$#es Re- 3D

    Ti'e Code 3D

    Custo'er 3D

    S$#es A'ount1u$ntit%

    4nit Price

    Time DimensionCustomer Dimension

    Sales Org DimensionMaterial Dimension

    FACT

    MDM! Star Schema

    SA" B#

    $teri$# D3 3D

    Or)Str D3 3DTi'e Code 3D

    ....

    1u$ntit%.....

    S$#esRe- 3D

    L$st N$'e

    ...Mate#'al DIM ID

    $teri$# 3D

    $tT%-e

    Mate#'al ID

    $t.descri-tion$tT%-e

    ...

    O#/St#" DIM ID

    S$#esRe-S$#esDe-

    SalesDe+ ID

    Address

    ...

    (!"#$% 14'

    =. R%+#/%

    In 'is " T'e 3a$a Ware'use T#i$

  • 8/11/2019 Multi-Dimensional Modeling With BW

    18/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Sta# S&0e.a Bas'&s an$ Mo$el'n/ Iss%es

    In $'e !reius c'a!$er +e in$rduced $'e S$ar sc'ema. As ms$ & $'e re#ean$ !r!er$ies &rmde#in derie direc$#% &rm $'ese sc'emas, +e +i## n+ 'ae a c#ser # $ $'em. Wes$ar$ +i$' $'e S$ar sc'ema as i$ is $'e &rce "e'ind $'e BW sc'ema and is a#s easier $

    unders$and. T'ese "asics +i## a#s 'e#! %u $ dee#! a &undamen$a# unders$andin & $'emde#in !r!er$ies & $'e BW sc'ema "e&re $'a$ is discussed in $'e ne-$ c'a!$er. Weem!'asie $'a$ $'is c'a!$er discusses $'e S$ar sc'ema and n$ $'e BW sc'ema

    1. H)7 T% S0$ S*%/0 W)$;+

    H+ $'e resu#$ & a 0uer% is ea#ua$ed usin a S$ar sc'ema can "es$ "e s'+n $'ru' $'ise-am!#e (&i.18) I& +e need $'e #+in in&rma$in,

    S)7 /% % +0%+ 0/)#, )$ *#+)/%$+ )*0% !, >N%7 ?)$;> 7! /0%$!0

    "$)# >@@@> !, % %0$ >199=>

    Star Schema

    Sales Re+Sales Re+IDID

    L$stN$'eS$#esDe-

    Mate#'al IDMate#'al ID

    $teri$# N$'e$teri$# T%-e

    $teri$# /rou-

    C%sto.e#C%sto.e#IDID

    Custo'er N$'eCit%

    Re)ionO""ice N$'e

    T'.e Co$e IDT'.e Co$e ID

    0e$rFisc$# 0e$r

    1u$terounth

    D$% o" the Wee

    Mate#'al IDMate#'al ID

    Sales Re+Sales Re+IDID

    T'.e Co$e IDT'.e Co$e ID

    C%sto.e#C%sto.e#IDID

    S$#es A'ount

    1u$ntit%

    TimeDimension

    (Table)

    CustomerDimension

    (Table)

    Sales Org

    Dimension(Table)

    MaterialDimension

    (Table)

    FACT (Table)

    (!"#$% 15'

    T'e ans+er is de$ermined in $+ s$aes

    B$)7+!," % D!/%,+!), T0%+

    Access $'e Customer Dimension #ableand se#ec$ a## recrds +i$' City Ne+

    r

    Access $'e "aterial Dimension #able and se#ec$ a## recrds +i$' "aterialgroup

    Access $'e #ime Dimension #ableand se#ec$ a## recrds +i$' Aear 1==C

    As a resu#$ & $'ese $'ree "r+sin ac$ii$ies, $'ere are a num"er & e% a#ues(Customer !Ds; "aterial !Ds; #ime Code !D), ne &rm eac' dimensin $a"#ea&&ec$ed.

    A**%++!," % F0* T0%

  • 8/11/2019 Multi-Dimensional Modeling With BW

    19/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Usin $'e e% a#ues ea#ua$ed durin "r+sin, se#ec$ a## recrds in $'e &ac$ $a"#e$'a$ 'ae $'ese a#ues in cmmn in $'e &ac$ $a"#e recrd e%.

    2" Sta# S&0e.a Iss%esWi$' res!ec$ $ $'e !rcessin & a 0uer% and $'e desin & $'e S$ar sc'ema +e rea#ie $'a$

    R%%*!," $%0 7)$ *0,"%+ !, % S0$ +*%/0

    H+ rea#/+r#d c'anes are dea#$ +i$', i.e. '+ $'e di&&eren$ $ime as!ec$s are 'and#edis $'e ms$ im!r$an$ $!ic +i$' da$a +are'uses.

    Star-I. T% $)% ) % 0* 0%

    T'e S$ar sc'ema reec$s c'anes in $'e rea# +r#d< nrma##% "% addin r+s $ $'e&ac$ $a"#e. Mre !recise rea# +r#d< c'anes #ie Customer:C11< !urc'ase"aterialBBB< a$Day1==@>@>4< &r 1>> crea$es a ne+ recrd in $'e &ac$ $a"#e, +'ic' isiden$i&ied "% $'e cm"ina$in & e% a$$ri"u$es in $'e dimensin $a"#es. In $'is case$'e cus$mer num"er, ma$eria# I3 and $'e da% (&i.1;)

    C0an/es 'n t0e #eal )o#l$ -> ne) #o)s 'n t0e fa&t table

    Mate#'al/#o%+ Mate#'al

    5 AAA

    5 BBB

    0 CCC

    0 DDD

    Mate#'al/#o%+ Mate#'al

    5 AAA

    5 BBB

    0 CCC

    0 DDD

    Mate#'al C%sto.e# Da3 Reen%e

    AAA 67&& &8898& &

    BBB 67&2 &8898& &

    CCC 67&2 &8898& &

    DDD 67&2 &8898& &

    BBB 9?(( (@@@2 (

    Mate#'al C%sto.e# Da3 Reen%e

    AAA 67&& &8898& &

    BBB 67&2 &8898& &

    CCC 67&2 &8898& &DDD 67&2 &8898& &

    BBB 9?(( (@@@2 (

    Mate#'al D'.ens'on Table

    Fa&t Table

    BBB 9?(( (@@@2 (

    T#ansa&t'on #e&o#$

    A$$ ne) #e&o#$

    to fa&t table

    C%sto.e# C%st/#o%+

    67&&...........................

    67&2...........................

    C%sto.e# C%st/#o%+

    67&&...........................

    67&2...........................

    Da3 Mont0 ea#

    &8898& .....................

    &88982 .....................

    Da3 Mont0 ea#

    &8898& .....................

    &88982 .....................

    C%sto.e# D'.ens'on Table T'.e D'.ens'on Table

    A&&ess'n/ ne) #e&o#$

    'n fa&t table

    Star-II. T% $)% ) !/%,+!), 0%+T'ere are a#s c'anes "e$+een $'e a$$ri"u$e a#ues & a$$ri"u$es +i$'in $'e

    same dimensin (e.. $'e ma$eria# n #ner "e#ns $ ma$eria# ru! "u$ $ma$eria# ru! Q). Usua##% $'ese c'anes ccur mre r #ess &re0uen$#% and in$'er% $'e% are $'ere&re ca##ed s#+#% c'anin dimensins

  • 8/11/2019 Multi-Dimensional Modeling With BW

    20/73

    MULTI-DIMENSIONALMODELINGWITHBW

    R%)$!,"

    Star-III. Re!r$s can "e crea$ed "% accessin $'e dimensin $a"#es (mas$er da$are!r$in).

    Star-IV. T'e S$ar sc'ema saes in&rma$in a"u$ een$s $'a$ did r did ,) 'a!!en

    (e.. re!r$in $'e reenue &r $'e cus$mers in Ne+ r +i$'in a cer$ain $ime s!an+u#d s'+ $'e cus$mers $'a$ 'ae reenue, "u$ n$ $'e cus$mers $'a$ 'ae nreenue).

    A""$%"0!),

    Star-V.On#% $'e in&rma$in a$ $'e ranu#ari$% & $'e dimensin $a"#e e%s (ma$eria# I3,cus$mer I3, $ime cde I3, sa#es re! I3) need $ "e s$red $ mae an% desiredarea$ed #ee# & in&rma$in aai#a"#e.

    Star-VI. Mre !recise#% an% summaried in&rma$in can "e re$rieed a$ run $ime i.e.as &ar as &unc$ina#i$% is cncerned, $'ere is n need $ s$re !re/ca#cu#a$edarea$ed da$a, "u$ +i$' #are (num"er & r+s) &ac$ $a"#es and D r #are

    dimensin $a"#es, !re/ca#cu#a$ed area$es mus$ "e in$rduced &r !er&rmancereasns.

    A$!#% R%0!),+!+ (H!%$0$*!%+'

    In $'e S$ar sc'ema $'ere is ne (rea#) a$$ri"u$e (ms$ ranu#ar) as $'e uni0ueiden$i&ier & eac' dimensin $a"#e r+ inin $'e &ac$ $a"#e. T'e $'er a$$ri"u$es &a dimensin $a"#e are nrma##% !aren$s< & suc' iden$i&%in a$$ri"u$es, $'us $'e $erm'ierarc'%. Wi$' 'ierarc'ies numerus c'a##enes mus$ "e res#ed

    Star-VII. NM re#a$ins'i! +i$'in a dimensin.T'ere is n sim!#e +a% $ 'and#e an NM re#a$ins'i! "e$+een $+ a$$ri"u$es +i$'ina dimensin $a"#e (suc' as ma$eria#s +i$' di&&eren$ c#rs). I& ma$eria# is $'e #+es$

    #ee#, i$ is n$ !ssi"#e $ !u$ "$' ma$eria# and ma$eria# c#r in$ ne nrma# s$ardimensin $a"#e, as +e +u#d 'ae ne ma$eria# a#ue asscia$ed +i$' mu#$i!#ec#rs. As suc', ma$eria# is n #ner a uni0ue e%.

    Star-VIII. N #ea& a$$ri"u$e a#ues.Aain $'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 $ $'esame dimensin. Fr e-am!#e, assume $'e a$$ri"u$es ma$eria# and ma$eria# ru!e-is$ 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 is dimensin $a"#e r+s +i$' "#an r nu## a#ues &r $'e ma$eria#,

    +'ic' des$r%s $'e uni0ue e% ma$eria#.Star-IX. Un"a#anced 'ierarc'ies

    2er% &$en +e 'ae a$$ri"u$es in a dimensin +'ere a re#a$ins'i! e-is$s "e$+eensme a$$ri"u$e a#ues, +'ereas +i$' $'ers $'ere is nne. As $'e re#a$ins "e$+eena$$ri"u$e a#ues & di&&eren$ a$$ri"u$es +i$'in a dimensin &rm a $ree $'a$ +i## resu#$in !a$'s & di&&erin #en$'s &rm r$ $ #eaes, $'ese un"a#anced 'ierarc'ies +i##!rduce re!r$s +i$' dumm% 'ierarc'% $ree ndes.

  • 8/11/2019 Multi-Dimensional Modeling With BW

    21/73

    MULTI-DIMENSIONALMODELINGWITHBW

    T0% S!%+ 0, P%$)$/0,*%

    Star-X. 3 n$ des$r% "r+sin !er&rmance. 3imensin $a"#es s'u#d 'ae are#a$ie#% sma## num"er & r+s (in cm!arisn $ $'e &ac$ $a"#e &ac$r a$ #eas$11> $ 14>).

    S*%/0 M0!,%,0,*%Star-XI. T'ere are n #imi$a$ins $ $'e S$ar sc'ema +i$' res!ec$ $ $'e num"er &

    a$$ri"u$es in $'e dimensin and &ac$ $a"#es, e-ce!$ $'e #imi$a$ins caused "% $'eunder#%in re#a$ina# da$a"ase.

    Star-XII. F#e-i"i#i$% reardin $'e addi$in & c'arac$eris$ics and e% &iures $ $'esc'ema is caused "% !r!er$ies & re#a$ina# da$a"ases.

    M%lt'-D'.ens'onal S&0e.as 'n BW

    Based n e-!erience +i$' $'e S$ar sc'ema, $'e SAP BW sc'ema uses a mre s!'is$ica$eda!!rac' $ uaran$ee cnsis$enc% in $'e da$a +are'use and $ &&er sc'ema/"ased&unc$ina#i$% $ cer $'e end/users ana#%sis needs.5rea$in a a#id mu#$i/dimensina# sc'ema in BW means $'a$ %u a#+a%s 'ae $ "ear inmind $'e era## en$er!rise da$a +are'use re0uiremen$s and $'e s#u$in/s!eci&ic ana#%sisand re!r$in needs. Errrs in $'is area +i## 'ae a dee! im!ac$ n $'e s#u$in, resu#$in in!r !er&rmance r een an ina#id sc'ema.

    (" Oe#'e)T'e ra!'ic s'+s a mu#$i/dimensina# BW sc'ema usin $'e e-am!#e &rm $'e !reiusc'a!$ers. On#% $'se !ar$s $'a$ are im!r$an$ as &ar as mde#in is cncerned are inc#uded(&i.1C).

  • 8/11/2019 Multi-Dimensional Modeling With BW

    22/73

    MULTI-DIMENSIONALMODELINGWITHBW

    FACT Ta&le

    / e ! ie t & / e ! ie t 2 / e !i e t :

    B e ; i r &

    / e ! i e t : $

    B e ; i r 2

    R e ) i o n &

    / e ! i et 6 / e ! i et 3D

    S$#esOr)>Di'ension>3DTi'e>Di'ension>3D

    Custo'er>Di'ension>3D

    S$#es A'ount

    1u$ntit%

    Material 'um&er

    L$n)u$)e Code

    Material 'um&er

    L$n)u$)e Code

    Mate#'al Na.e

    Mate#'al Te1t TableMate#'alD'.ens'onID

    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

    L$n)u$)e Code

    Sales%ep 'um&er

    L$n)u$)e Code

    SalesRe+ Na.e

    SalesRe+ Te1t Table

    Customer 'um&er

    L$n)u$)e Code

    Customer 'um&er

    L$n)u$)e Code

    C%sto.e# Na.e

    C%sto.e# Te1t Table

    C%sto.e# Maste# Table

    Customer 'um&erCustomer 'um&er

    C't3

    Re/'onT'.eD'.ens'onID

    0e$r

    1u$terounthD$%

    Time Dimension Ta&le

    SalesO#/D'.ens'onID

    Sales %ep 'um&er

    SalesOrgSalesOrgDimensionDimension Ta&leTa&le

    C%sto.e#D'.ens'onID

    Customer 'um&er

    Customer Dimension Ta&le

    CustomerCustomer DimensionDimension

    InfoCubeInfoCube

    TimeTimeDimensionDimension

    MaterialMaterial

    DimensionDimension

    SalesOrgSalesOrgDimensionDimension

    O"sera$ins T'e cen$er & a mu#$idimensina# sc'ema in BW &rms $'e 0* 0%.

    In BW $'e &ac$s & $'e &ac$ $a"#e are ca##ed ;% !"#$%+ (e.. sa#es amun$).

    T'e &ac$ $a"#e is surrunded "% !/%,+!),+. A !/%,+!),cnsis$ & di&&eren$ $a"#e $%!es

    D!/%,+!), T0%

    In BW $'e a$$ri"u$es & $'e dimensin $a"#es are ca##ed *0$0*%$!+!*+ (e..ma$eria#).T'e me$a da$a "ec$ in BW $'a$ descri"es c'arac$eris$ics and a#s e% &iures(&ac$s) is ca##ed I,)O%*.

    M0+%$ T0%+

    M0+%$ D00 T0%

    3e!enden$ a$$ri"u$es & a c'arac$eris$ic can"e s$red in a se!ara$e $a"#e ca##ed$'e M0+%$ D00 T0% &r $'e c'arac$eris$ic. In BW $'e% are ca##ed%$/!,))"0$!#%+ (e.. ma$eria# $%!e).

    T%6 T0%+

    Te-$ua# descri!$ins & a c'arac$eris$ic are s$red in a se!ara$e %6 0%. T'es%s$em runs in di&&eren$ #anuaes a$ a $ime.

  • 8/11/2019 Multi-Dimensional Modeling With BW

    23/73

    MULTI-DIMENSIONALMODELINGWITHBW

    E6%$,0 H!%$0$* T0%+

    Hierarc'ies & c'arac$eris$ics r a$$ri"u$es may"e s$red in se!ara$e !%$0$*0%+. Fr $'is reasn $'ese 'ierarc'ies are named %6%$,0 !%$0$*!%+(e..s$andard cs$ cen$er 'ierarc'% &rm RD6/5O &r $'e c'arac$eris$ic cs$ cen$er).

    Im!r$an$

    #he use of the term hierarchy in 3 is a possible point of confusion. #he

    normal understanding of hierarchy is defined as a se

  • 8/11/2019 Multi-Dimensional Modeling With BW

    24/73

    MULTI-DIMENSIONALMODELINGWITHBW

    M#!-D!/%,+!),0 S*%/0 !, BW

    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'on

    Table

    D'.ens'on

    Table

    D'.ens'on

    Table

    D'.ens'on

    Table

    H'e#a#&0'es

    Maste#

    SID Tables

    Te1t

    FACT

    (!"#$% 19'

    As %u can see, !in$er r $rans#a$in $a"#es ca##ed SID (Surra$e/I3) 0%+are used in $'eBW sc'ema $ #in $'e s#u$in/inde!enden$ mas$er $a"#es & $'e BW sc'ema $ In&5u"es.The )r$-hic shows $ si'-#i"ied version o" wh$t t%-es o" S3D t$!#es e?ist $nd their t$ss $re discussedin det$i# in the section on the S3D t$!#e.

    ," D'.ens'ons 'n a BW s&0e.aEar#ier +e in$rduced sme "asic ru#es in de&inin dimensins n $'e resu#$s & !rirana#%sis

    A$$ri"u$es +i$' 1N cndi$ina# re#a$ins'i!s s'u#d "e s$red in $'e same !/%,+!),suc' as ma$eria# ru! and ma$eria#.

    T'e &rein / !rimar% e% re#a$ins de&ine $'e dimensins.

    Once a decisin n $'e mem"ers & a dimensin 'as "een made +e 'ae $ cnsider $'a$ a!/%,+!),in $'e BW sc'ema mi'$ cnsis$s & di&&eren$ !ar$s (&i.4>)

  • 8/11/2019 Multi-Dimensional Modeling With BW

    25/73

    MULTI-DIMENSIONALMODELINGWITHBW

    / e !i et & / e !i et 2 / e !i et :

    B e ; i r &

    / e ! i e t : $

    B e ; i r 2

    R e ) i o n &

    / e ! ie t 6 / e ! ie t 1 @1>>> 14 D 1===

    BBB >1 @1>>> >= @1==@

    BBB 1> @1==@ 14 @==== E

    555 >1 @1>>> 14 @==== E

    333 >1 @1>>> 14D==== E

    Time 3e!enden$ A$$ri"u$e Mas$er 3a$a Ta"#e

    ($a"#e name DBI5DMa$eria#)

    (!"#$% 23'

    One im!r$an$ as!ec$ reardin mde#in mus$ "e em!'asied

    T!/% D%%,%, A$!#%+ 0, #%$!,"

    3urin a sin#e 0uer% e-ecu$in n#% ONE c'arac$eris$c a#ue L $ime de!enden$ a$$ri"u$ea#ue cns$e##a$in can "e addressedAddressin a s!eci&ic cns$e##a$in is dne ia $'e 0uer% e% da$e.T'e e% da$e is a#id &r a## $ime de!enden$ a$$ri"u$e assinmen$s $'a$ are used in $'e 0uer%.

    T summarie $'e #+in !in$s

    T'ere is ne $ime de!enden$< c'ec "- &r eac' a$$ri"u$e in $'e a$$ri"u$e< $a" !ae

    sec$in.

    Time de!endenc% & an a$$ri"u$e a##+s %u $ ee! $rac n $'e c'anes er $ime & $'e

    re#a$in & $'e c'arac$eris$ic and $'e $ime de!enden$ a$$ri"u$e a#ues.

    In $erms & $ec'nica# im!#emen$a$in, 7) /0+%$ 00 0%+e-is$ i& +e 'ae "$' nn/$ime de!enden$ and $ime de!enden$ a$$ri"u$es. One mas$er da$a $a"#e s$res a## re#a$ins $ nn/$ime de!enden$ a$$ri"u$es (name &

    $'e $a"#e DBI5DPinfob6ectnameand One $a"#e s$res re#a$ins $ $ime de!enden$ a$$ri"u$es (name & $'e $a"#e

    DBI5Dinfob6ectname.

    T'e $ime de!enden$ a$$ri"u$es mas$er da$a $a"#e 'as addi$ina# 3ATETO and

    3ATEFROM s%s$em a$$ri"u$es. In 0ueries $'e di&&eren$ cns$e##a$ins are addressed usin$'e e% da$e (/ uer% !r!er$ies). T'e a#idi$% a$$ri"u$es are n$ aai#a"#e &r naia$in.

    N$e T'e $a"#e names & BW "usiness cn$en$ In&O"ec$s s$ar$ +i$' DBI>D ...A c#ser # a$ $'e re!r$in !ssi"i#i$ies & $ime de!enden$ a$$ri"u$es is ien in c'a!$er 8.

    Im!r$an$

    T'ere are ,) $%-*0*#0% 0""$%"0%+a$ $ime/de!enden$ a$$ri"u$e #ee#

  • 8/11/2019 Multi-Dimensional Modeling With BW

    30/73

    MULTI-DIMENSIONALMODELINGWITHBW

    =. C)/)#, A$!#%+

    5'arac$eris$ics ma% n$ "e uni0ue i.e. an$'er a$$ri"u$e is necessar% $ a##+ $'e da$a $ "eaddressed. E-am!#e $'e In&O"ec$ >5OST5ENTER (cs$ cen$er) &&ered &rm RD6a!!#ica$ins is n#% uni0ue +i$' $'e In&O"ec$ >5OAREA (5n$r##in Area).Addi$ina# a$$ri"u$es can "e de&ined in $'e cm!und $a" !ae sec$in & In&O"ec$

    main$enance.

    2. T%6 T0%+

    T'e $e-$ $a"#e & an In&O"ec$ & $%!e c'arac$eris$ic ee!s $'e descri!$ins & $'ec'arac$eris$ic a#ues. T'e e-is$ence & a $e-$ $a"#e and di&&eren$ descri!$in $%!es as s'r$,midd#e and #n $e-$ descri!$ins and #anuae de!endenc% can "e de&ined in $'e mas$er da$a$a" !ae sec$in.T'e $e-$ $a"#e, r "e$$er $'e descri!$in a$$ri"u$es, ma% "e de&ined as !/% %%,%,.T$0,+%$ $#%+ma% "e a!!#ied durin $e-$ da$a #ad.

    3. SID T0%+

    SI3 $a"#es !#a% an im!r$an$ r#e in #inin $'e da$a +are'use in&rma$in s$ruc$ures $ $'esu"ec$/rien$ed In&5u"es and O3S O"ec$s.

    T s!eed u! access $ In&5u"es and $ a##+ an In&5u"e and O3S/O"ec$ inde!enden$mas$er da$a #a%ers, eac' c'arac$eris$ic and a$$ri"u$e is assined a SI3 c#umn and $'eir a#uesare encded in$ :/"%$e in$eer a#ues.N$eT'e a#ri$'m $ de$ermine a SI3 a#ue +rs &as$es$ i& $'e c'arac$eris$ic des n$ e-ceed $'enumerica# sie & nine as in $'is case $'e c'arac$eris$ic a#ues +i## "e $'e SI3. N $radi$ina#SI3 $a"#e 'as $ "e accessed as $'e c'arac$eris$ic r a$$ri"u$e a#ues crres!nd 11 $ $'eirSI3s.

    1. I,)O%* %!,!!), 0, SID 0%+

    T &&er !$ima# !er&rmance +i$' $'e arius sc'emas +i$' res!ec$ $ mas$er da$a access,$'ree di&&eren$ SI3 $a"#es mi'$ "e enera$ed.

    SI3 $a"#es +i$' res!ec$ $ mas$er da$a

    T'e $0!!),0 SID 0%+e n+ &rm ear#ier ersins, is a#+a%s enera$ed i& an

    In&O"ec$ is n$ de&ined as a$$ri"u$e n#%< ($a" !ae enera#). T'is $a"#e is used i& $'eaccess $ an In&cu"e r O3S/O"ec$ uses a naia$ina# a$$ri"u$e r i& $'e access is ia ac'arac$eris$ic +i$'u$ a$$ri"u$es.

    T'e ,),-!/% %%,%, 0$!#% SID 0%& a c'arac$eris$ic &r access ia nn/$ime

    de!enden$ a$$ri"u$es.

    T'e !/% %%,%, 0$!#% SID 0% & a c'arac$eris$ic &r access ia $ime

    de!enden$ a$$ri"u$es.

  • 8/11/2019 Multi-Dimensional Modeling With BW

    31/73

    MULTI-DIMENSIONALMODELINGWITHBW

    E-am!#eSu!!sin $'e In&O"ec$ ma$eria#< 'as "$' nn/$ime de!enden$< and $ime de!enden$ D 4>).

    1. M#!% 0* 0%+

    Eac' In&5u"e 'as $+ &ac$ $a"#esT'e F-0* 0% +'ic' is !$imied &r #adin da$a, and $'e E-0* 0% +'ic' is!$imied &r re$riein da$a (&i.68).

    M%lt'+le

    Fa&t Tables

    (F) F-Fact Table 'eui"(F) F-Fact Table 'euest *

    (+) +-Fact Table 'eui"(+) +-Fact Table 'euest , *

    () Dimension() Dimension

    (!) time-in"e#en"ent-

    (!) time-in"e#en"ent-

    ($)($)time-"e#en"ent-

    time-"e#en"ent-

    (%) &tra"itional&(%) &tra"itional&

    %%%%

    !!

    %%

    $$

    !!

    %%

    %%

    %%

    %

    %

    %%

    %%

    !! !!

    %%

    %%

    %%%%

    !!

    %%

    %%

    E

    F

    (!"#$% 35'

  • 8/11/2019 Multi-Dimensional Modeling With BW

    41/73

    MULTI-DIMENSIONALMODELINGWITHBW

    B$' &ac$ $a"#es 'ae $'e same c#umns. T'e F/$a"#e uses "/$ree inde-es $'e E/Ta"#e uses"i$ma! inde-es e-ce!$ &r #ine i$em dimensins +'ere a "/$ree inde- is used.T'e In&5u"e cm!ressin &ea$ure mes $'e &ac$ recrds & a## se#ec$ed re0ues$s &rm $'e F/$ $'e E/&ac$ $a"#e. In din s $'e re0ues$/I3 & eac' &ac$ recrd is se$ $ er.T'e se!ara$in in$ $+ &ac$ $a"#es is &u##% $rans!aren$.

    2. F0* 0% 0$!!),!,"

    BW su!!r$s $'e !ar$i$inin & &ac$ $a"#es.Par$i$inin is a da$a"ase &ea$ure and in s'r$ means $'a$ ne $a"#e is s!#i$ in$erna##% in$seera# $a"#es, i$s !ar$i$ins. Par$i$ins & a $a"#e 'ae $'eir +n inde- areas $'a$ are $'ere&resma##er areas $'an $'e en$ire $a"#e +u#d 'ae. Te$'er +i$' $'e !ssi"i#i$% & in$erna##%s!#i$$in a nrma##% se0uen$ia# re0ues$ n $'e en$ire $a"#e in$ seera# !ara##e# re0ues$s &iredn di&&eren$ !ar$i$ins, $'is can s!eed u! a 0uer% sini&ican$#%.Par$i$inin is &u##% $rans!aren$.T !ar$i$in a $a"#e %u 'ae $ de&ine cri$eria $'a$ a##+ $'e da$a"ase enine $ decide +'ere

    a s!eci&ic recrd 'as $ "e #aded and +'ere i$ +i## "e &und a&$er+ards.In BW $'e &ac$ $a"#e can "e ei$'er !ar$i$ined "% $'e In&O"ec$ >5A7MONTH i.e. ca#endar%ear and mn$', r "% >FIS5PER i.e. &isca# %ear and !erid (&i.6;).

    Pa#t't'on'n/Fa&t Tables

    (F) F-Fact Table 'eui"(F) F-Fact Table 'euest

    (+) +-Fact Table 'eui"(+) +-Fact Table 'euest ,

    () Dimension() Dimension

    (!) time-in"e#en"ent-

    (!) time-in"e#en"ent-

    ($)($)time-"e#en"ent-

    time-"e#en"ent-

    (%) &tra"itional&(%) &tra"itional&

    %%%%

    !!

    %%

    $$

    !!

    %%

    %%

    %%

    %%

    %%

    %%

    !! !!

    !!

    %%

    %%

    Pa&LeD'.ens'o

    T'.eD'.ens'o

    E

    F

    (!"#$% 3:'

  • 8/11/2019 Multi-Dimensional Modeling With BW

    42/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Te$'er +i$' $'e en$ire a#ue rane &r $'e !ar$i$inin In&O"ec$ $'a$ %u +u#d e-!ec$and $'e !$ina# ma-ima# num"er & !ar$i$ins, $'e a#ue rane &r eac' !ar$i$in isde$ermined.N$e Par$i$inin is a da$a"ase &unc$ina#i$%. Hae a # a$ $'e OSS $ &ind u$ '+ and $+'a$ e-$en$ %ur da$a"ase !rider su!!r$s !ar$i$inin

    Fr e-am!#e7e$ us assume +e +an$ $ !ar$i$in a &ac$ $a"#e usin >5A7MONTH. We +an$ $'ae da$a in ur &ac$ $a"#e s$ar$in &rm 1===>1

  • 8/11/2019 Multi-Dimensional Modeling With BW

    43/73

    MULTI-DIMENSIONALMODELINGWITHBW

    I/)$0,

    I$ s'u#d aain "e n$ed $'a$ enera##% a$$ri"u$esD c'arac$eris$ics are sme$imes ca##eddimensins. T'is a !$en$ia# !in$ & misunders$andin as sa%in $'a$ $'e BW Sc'ema &&ers1; dimensins, $'ree & +'ic' are used in$erna##%, sunds er% #imi$ed. Usin $'is de&ini$in& a dimensin $'ere are ac$ua##% 16 4:@ dimensins !ssi"#e +i$' BW !#us $'e dimensins

    de&ined "% $'e naia$ina# a$$ri"u$es.

    4. M)%!," !++#%+ 0, % BW +*%/0

    We +i## n+ # a$ $'e arius im!r$an$ mde#in issues &rm a $!ic/"ased !ers!ec$ie.E-!#ainin '+ $ im!#emen$ $'ese issues +i$' BW +i## im!re unders$andin & $'e BWsc'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 $'a$ a#+a%s arise durin $'e desin !'ase. T'is e-!#ains +'% een sme &$'e #+in mde#in recmmenda$ins cn$radic$ eac' $'er. A d desin +i## a#+a%s"e a cm!rmise.

    We +i## $'ere&re a#s #eae u$ $'e im!ac$s & mde#in, es!ecia##% n !er&rmance and iceersa (a#$'u' !#ease 'ae a#s 'ae a # a$ $'e acce#era$r Siin and Per&rmance

  • 8/11/2019 Multi-Dimensional Modeling With BW

    44/73

    MULTI-DIMENSIONALMODELINGWITHBW

    3. G$0,#0$!

    An im!r$an$ resu#$ & $'e da$a mde#in !'ase is $'a$ $'e "$0,#0$!($'e #ee# & de$ai# &%ur da$a) is de$ermined. Granu#ari$% dee!#% inuences Re!r$in ca!a"i#i$ies

    Per&rmance S!ace needed

    7ad Time

    u 'ae $ decide +'e$'er %u rea##% need $ s$re de$ai#ed da$a in an I,)C#%r +'e$'eri$ is "e$$er in an ODS )%*r een n$ s$red in %ur da$a +are'use a$ a##, "u$ accesseddirec$#% &rm %ur Surce s%s$em ia $! $#.T'ese decisins are decisins $'a$ d n$ n#% inuence %ur curren$ sc!e, "u$ $'e en$irea!!rac' $ and arc'i$ec$ure & %ur da$a +are'use.T'is $!ic is discussed in a s!ecia# !a!er.

    1. F0* 0%+ 0, "$0,#0$!

    2#ume is a cncern +i$' &ac$ $a"#es. H+ can $'e num"er & r+s & da$a in a &ac$ $a"#e "ees$ima$ed 5nsider $'e #+in

    H+ #n +i## $'e da$a "e s$red in $'e &ac$ $a"#e

    H+ ranu#ar +i## $'e da$a "e

    T'e &irs$ is &air#% s$rai'$&r+ard. H+eer, $'e ranu#ari$% & $'e in&rma$in 'as a #areim!ac$ n 0uer%in e&&icienc% and era## s$rae re0uiremen$s. T'e ranu#ari$% & $'e &ac$$a"#e is direc$#% im!ac$ed "% dimensin $a"#e desin as $'e ms$ a$mic c'arac$eris$ic in eac'dimensin de$ermines $'e ranu#ari$% & $'e &ac$ $a"#e. Fr e-am!#e, #e$ us assume +e need $ana#%e $'e !er&rmance & u$#e$s and ar$ic#es. A$$ri"u$es e-is$ +'ic' descri"e

    Ou$#e$

    Recei!$s

    Ar$ic#es

    5us$mers

    Time

    7e$ us #imi$ ur ana#%sis $ ar$ic#es and $ime, and &ur$'er assume $'a$ 1,>>> ar$ic#es areru!ed "% 1> ar$ic#e ru!s. T $rac $'e ar$ic#e ru! !er&rmance n a +ee#% "asis

    Granu#ari$% ar$ic#e ru!, +ee, and 6>> sa#es da%s a %ear (:8 +ees)1> :8 :8> recrds in $'e &ac$ $a"#e !er %ear due $ n#% $'ese $+ a$$ri"u$es i& a##ar$ic#es are s#d +i$'in a +ee

    Granu#ari$% ar$ic#e, +ee, 6>> sa#es da%s a %ear (:8 +ees)1,>>> :8 :8,>>> recrds in $'e &ac$ $a"#e !er %ear due $ n#% $'ese $+ a$$ri"u$esi& a## ar$ic#es are s#d +i$'in a +ee

    Granu#ari$% ar$ic#e, da%, 6>> sa#es da%s a %ear1,>>> 6>> 6>>,>>> recrds in $'e &ac$ $a"#e !er %ear due $ n#% $'ese $+a$$ri"u$es i& a## ar$ic#es are s#d +i$'in a da%

  • 8/11/2019 Multi-Dimensional Modeling With BW

    45/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Granu#ari$% ar$ic#e, 'ur, 6>> sa#es da%s a %ear, 14 sa#es 'urs a da%8>> 6>> 14 1,@>>,>>> recrds in $'e &ac$ $a"#e !er %ear due $ n#% $'ese $+a$$ri"u$es i& n aerae 8>> ar$ic#es are s#d +i$'in an 'ur

    Fina##%, assumin 8>> u$#e$s, $'ere +i## "e =>>,>>>,>>> recrds a %ear in $'e &ac$ $a"#e.

    2. I/0*+ ), S)$0"%ui$e "ius#% ranu#ari$% direc$#% im!ac$s $'e s$rae s!ace needed. As i$ s$res $'e$ransac$in da$a, $'e &ac$ $a"#e is $'e #ares$ $a"#e in $'e In&5u"e. T'ere&re, es$ima$in $'esie & $'e &ac$ $a"#e !rides a ru' idea & $'e s!ace re0uired &r $'e In&5u"e.Fr eac' dimensin $a"#e a &ur/"%$e in$eer 3IM I3 (dimensin I3) is used, in cnunc$in+i$' $'e $'er 3IM I3s, $ !in$ $ $'e asscia$ed r+ & da$a in $'e &ac$ $a"#e. In addi$in,$'e #en$' & a## $'e e% &iures in $'e &ac$ $a"#e mus$ "e cnsidered

    ((N#/%$ ) DIM ID+' 4 ()0 %," ) 0 ;% !"#$%+'' ,#/%$ ) $%*)$+

    I/)$0,

    emember the three dimensions re

  • 8/11/2019 Multi-Dimensional Modeling With BW

    46/73

    MULTI-DIMENSIONALMODELINGWITHBW

    P0$%, A$!#%+ !, BW (&i.6=)

    Mate#'al

    Material 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#'al

    H'e#a#&03 tableAs a )ierarchyAs a )ierarchy((

    (!"#$% 39'

    T'e &reedm $ c'se "e$+een $'e di&&eren$ #ca$ins & de!enden$ a$$ri"u$es is ac$ua##%res$ric$ed as $'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$in needs ines$ia$ed durin $'e "#ue!rin$ !'ase & $'e !rec$ nrma##%de&ine $'e #ca$in & a de!enden$ a$$ri"u$e. T'is is discussed in de$ai# in $'e #+inc'a!$ers.

    5. P%$)$/0,*% 0, )*0!), ) %%,%, 0$!#%+T'e re!r$in needs s'u#d uide %u in $'e decidin +'ere $ !u$ a de!enden$ a$$ri"u$e.T'ere is #i$$#e r n$'in $ "e said in $erms & !er&rmance $ &ar #ca$in a$$ri"u$es in anIn&5u"e dimensin $a"#e ins$ead in mas$er r 'ierarc'% $a"#es.

    :. E,%$$!+% 00 70$%)#+% 0, )*0!), ) %%,%, 0$!#%+

    Frm $'e !ers!ec$ie & $'e cm!an% da$a +are'use and aside &rm ana#%sis demands and!er&rmance issues, $'e #+in 'in$ s'u#d "e "sered Paren$ a$$ri"u$es s'u#d "e !#aced in mas$er $a"#es (/Naia$ina#D 3is!#a% A$$ri"u$es) r

    desined as an e-$erna# 'ierarc'% $ minimie redundanc% and $ uaran$ee in$era$in in$'e da$a +are'use.

    3a$a +are'usin s'u#d mean cn$r##ed redundanc% $ ac'iee a 'i' deree &in$era$in. Frm $'is !in$ & ie+, a## de!enden$ a$$ri"u$es s'u#d reside in mas$er $a"#es rin cases +'ere $'ere is n#% ne c'arac$eris$ic, in eac' dimensin $a"#e (see #ine i$emdimensin).

  • 8/11/2019 Multi-Dimensional Modeling With BW

    47/73

    MULTI-DIMENSIONALMODELINGWITHBW

    =. D00 )0 0, % )*0!), ) %%,%, 0$!#%+

    Aside &rm ana#%sis demands, $'e #+in 'in$ s'u#d "e "sered 5'arac$eris$ics de#iered "% $ransac$in da$a #ad are nrma##% #ca$ed in dimensin

    $a"#es (ru#e & $'um")

    T'ere are di&&eren$ #ad !rcesses +i$'in BW cered "% di&&eren$ $%!es & In&Surces In&Surces &r $ransac$in da$a #ad $'a$ &i## $'e In&5u"es

    In&Surces &r mas$er da$a #ad $'a$ &i## mas$er da$a $a"#es, $e-$ $a"#es and 'ierarc'%

    $a"#esT'us dimensin $a"#es are main$ained durin $ransac$in da$a #ad +'ic' means $'a$ $ !u$ ac'arac$eris$ic in a dimensin $a"#e $'a$ is n$ de#iered &rm $ransac$in da$a #ad r $'a$cann$ "e sim!#% deried &rm $ransac$in da$a (#ie ca#endar %ear &rm da$e) meansaddi$ina# #u! & mas$er da$a $a"#es and $'us a cer$ain er'ead durin #ad $ime.

    8. T$0*;!," !+)$ !, % BW +*%/0

    We n+ $urn $ $'e ms$ im!r$an$ as!ec$ & da$a +are'usin !/%

    9. H!+)$ 0, I,)C#%

    T!/% 0, F0* T0%

    5'anes er $ime are nrma##% $raced in $'e &ac$ $a"#e "% #adin $ransac$in da$a.

    I$ is $'e $as & $'e &ac$ $a"#e $ $rac c'anes (e.. sa#es) "e$+een c'arac$eris$ics & di&&eren$dimensins.Fr e-am!#e

    I& $'e ma$eria# EEE is !urc'ased "% cus$mer 146 n da% 1===>;6>, $'is sa#e +i## ccuras a ne+ r+ in $'e &ac$ $a"#e and main $'e e-is$ence & $'e ne+ re#a$ins'i! "e$+eenma$eria# AAA and cus$mer 146 and da$e 1===>;6>< isi"#e.

    E%,+ 0 ! )**#$

    T'e &ac$ $a"#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!/%,+!), 0%+ 0, $%0 7)$ *0,"%+

    5'anes in $'e re#a$ins'i! "e$+een $'e a#ues & $+ c'arac$eris$ics +i$'in a dimensin

    $a"#e +i## "e $raced au$ma$ica##%. Fr e-am!#e, i& durin $'e $ransac$in da$a #ad a ne+a#ue cm"ina$in &r c'arac$eris$ics +i$'in ne dimensin $a"#e is de$ec$ed, a ne+ 3IM I3+i## "e assined &r $'is ne+ cm"ina$in and a r+ added $ $'e dimensin $a"#e re!r$in$'is ne+ cns$e##a$in. Addi$ina##% a r+ is added $ $'e &ac$ $a"#e +'ere $'is 3IM I3,amn $'ers, resides (&i.:>, !.::).

  • 8/11/2019 Multi-Dimensional Modeling With BW

    48/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Fa&t Table

    Mat-GR-SID Mat-SID Mat-DIM-ID

    8& & &&&

    8& 2 222

    82 2 ===

    82

    82 6 666

    @2

    Mat-GR-SID Mat-SID Mat-DIM-ID

    8& & &&&

    8& 2 222 82 2 ===

    82

    82 6 666

    @2 @2

    Mat Mat-SID

    AAA &

    BBB 2

    CCC

    DDD 6

    EEE .>=.1==@means se#ec$ mas$er recrds +i$' 3a$eT 6>.>=.1==@ and 3a$eFrm 6>.>=.1==@.

    Hin$ 3e&ine a BW aria"#e $ a##+ e-i"#e re!r$s and ana#%sis (BE uer% Bui#der) +i$'

    di&&eren$ e% da$es.

    I/)$0,

    #he ey date of a

  • 8/11/2019 Multi-Dimensional Modeling With BW

    56/73

    MULTI-DIMENSIONALMODELINGWITHBW

    (!"#$% 48'

    A##+ ersins andD r en$ire 'ierarc'% $ime de!enden$ r een $ime/de!enden$ s$ruc$ures &re-$erna# 'ierarc'ies & $'e c'i#d c'arac$eris$ic (ma$eria#) (BW Admin WB In&O"ec$main$enance/ 'ierarc'ies).

    T'e !aren$ a$$ri"u$e resides as a nde a$$ri"u$e & an e-$erna# 'ierarc'% in $'e 'ierarc'% $a"#e& $'e c'i#d c'arac$eris$ic (BW Admin WB In&O"ec$ main$enance/ 'ierarc'ies).

    C),*#+!), - %+%$0 !+ )0

    es$erda% is $da% a##+s %u $ cer $da% is %es$erda% si$ua$ins $ "u$ $'e $imede!endenc% a#+a%s means mre er'eads.

    T'ere is n re!r$in n di&&eren$ c'arac$eris$icLa$$ri"u$e a#ue cns$e##a$ins +i$'in a sin#e0uer% e-ecu$in (scenari III).

    I/)$0,

    !f all dependent attributes of a characteristic are navigational 9time dependent or not or aredisplay attributes in the characteristicGs master data table or nodes 9time dependent or not

    of an e$ternal hierarchy 9time dependent or not; then remember you have the option to

    define this characteristic as a line item dimension.

    S*%,0$!) III R%)$ % 00 ) % $%+%*!% *),+%0!),-)0 )$ %+%$0-

    2. S*%,0$!) III D%+*$!!),

    Yesterday or today or report the historical truth:

    Re!r$ $'e da$a accrdin $ $'e cns$e##a$in & c'arac$eris$ics and a$$ri"u$e a#ues $'a$ +asa#id +'en $'e da$a ccurred.

    E-am!#e &r Scenari IIIIn 1> 1==@ $'e assinmen$ & ma$eria# BBB< $ ma$eria# ru! < +as c'aned $

  • 8/11/2019 Multi-Dimensional Modeling With BW

    57/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Constellation 23!31+

    Mate#'al Mate#'al/#o%+

    AAA 5

    BBB 5

    CCC 0

    DDD 0

    Constellation $%'"#+

    Mate#'al Mate#'al /#o%+

    AAA 5

    BBB 0 4&0an/e$6

    CCC 0

    DDD 0

    EEE 0 4ne)6

    Reporting demands+

    Mate#'al /#o%+ Re @5@ Re (5@

    2 (

    2 9

    Re+o#t s0o)'n/ 0'sto#'&al t#%t0

    ,act Table

    Mate#'al Date Reen%e

    AAA @5(@@ &

    BBB @5(@@ &

    CCC @5(@@ &

    DDD @5(@@ &

    AAA (5(@@ &

    BBB (5(@@ &

    CCC (5(@@ &

    DDD (5(@@ &

    EEE (5(@@ &

    (!"#$% 49'

    T'is scenari is & in$eres$ i& %u +an$ re!r$s $'a$ $rac $'e rania$ina# c'anes ($ime

    r+s), &r e-am!#e +i$' Human Resurces.

    S*%,0$!) III S)#!), 7! BW

    Yesterday or today or report the historical truth:

    Pu$ $'e de!enden$ a$$ri"u$e & %ur c'arac$eris$ic as a c'arac$eris$ic in $'e same dimensin.

    E-am!#e &r Scenari III L S#u$in (&i.8>)M0%$!0 "$)# 0+ *0$0*%$!+!* !, % /0%$!0 !/%,+!), 0%

  • 8/11/2019 Multi-Dimensional Modeling With BW

    58/73

    MULTI-DIMENSIONALMODELINGWITHBW

    Fa&t Table$t/r $t/rS3D

    5 8&

    0 82

    MatG# T#a$'t'onal SID Table

    $t/rS3D $teri$#S3D $tD33D

    8& & &&&

    8& 2 222

    82 2 ===

    82

    82 6 666

    82 <

  • 8/11/2019 Multi-Dimensional Modeling With BW

    59/73

    MULTI-DIMENSIONALMODELINGWITHBW

    E-am!#e &r Scenari I2In 1> 1==@ $'e assinmen$ & ma$eria# BBB< $ ma$eria# ru! < +as c'aned $

  • 8/11/2019 Multi-Dimensional Modeling With BW

    60/73

    MULTI-DIMENSIONALMODELINGWITHBW

    M0%$!0 "$)# 0+ !/%-%%,%, ,0!"0!),0 0$!#% !, % /0%$!0 /0+%$ 0%

    0, 0!!),0 0!! 0$!#%+ 0+) %!,% 0+ !/%-%%,%, ,0!"0!),0 0$!#%+

    Fa&t Table

    $t/r $t/rS3D

    5 8&

    0 82

    MatG# T#a$'t'onal SID Table

    $teri$#S3D $tD33D

    & &&&

    2 222

    6 666

    <

  • 8/11/2019 Multi-Dimensional Modeling With BW

    61/73

    MULTI-DIMENSIONALMODELINGWITHBW

    11. U+0"% ) !/% +*%,0$!)+

    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!'asie

    I$ is !ssi"#e $ incr!ra$e eac' $ime scenari +i$'in ne BW sc'ema.

    U+!," !%$%, !/% +*%,0$!)+ !, 0 +*%/0 !,*$%0+%+ % )%,!0 0#% ) )#$+)#!),

    I$ is unders$anda"#e $'a$ $'e end/user ma% +is' $ 'ae a## $'e $ime scenaris in $'e BWsc'ema L us$ in case.

    I& $'is is s "u$ $'ere is n &undamen$a# us$i&ica$in &r $'is in $erms & in&rma$in needs,$'e end/user s'u#d "e +arned $'a$ 'e +i## !a% &r i$ in $'e #+in +a%s

    He +i## #se $'e sim!#ici$% & $'e Mu#$i/3imensina# Mde# and mreer !rduce e-$raer'eads durin #adin and 0uer%in

    W! %0* 0!!),0 !/% +*%,0$!) !, 0 BW +*%/0 % *)/%6! !+ !,*$%0+% 0,

    7! ! % )%,!0 ) %$$),%)#+ 0, /!+%0!," K#%$!%+.A direc$ cnse0uence is

    A!!),0 $0!,!," 0+ ) % ),% )$ 0 )* #+%$+ 0, )$ K#%$ 0#)$+ ) %60!,

    % !%$%,*%+ %7%%, % !/% +*%,0$!)+ 0, )7 0, !, 7!* *0+%+ ) #+% %/.

    Mreer e-!erience s'+s $'a$

    T% 0#% ) % !+)$!*0 +$#*#$% !/!,!+%+ 7! !/% %+%*!0 7! +*%,0$!) II

    S*%,0$!)+ I III 0$% 0$ % /)+ $%K#%, #+% +*%,0$!)+.

    I&, n $'e $'er 'and, $'e end/user 'as a rea# need $ re!r$ usin di&&eren$ $ime scenaris $'e#+in ru#es 'ae $ "e "sered

    W%, %+!",!," % +0/% 0$%, 0$!#% 0+ 0 *0$0*%$!+!* !, 0 !/%,+!), 0%

    (+*%,0$!) III !+)$!*0 $#' 0, 0+ 0, ,0!"0!),0 0$!#% !, 0 /0+%$ 00

    0% (0 )%$ +*%,0$!)+' $%/%/%$ 0 !, 0 BW +*%/0 % ,0!"0!),0 0$!#%

    +)# 0% 0 !%$%, ,0/% $)/ !+ ,0/% !, % I,)O%* %!,!!), ) 0)!

    /!+#,%$+0,!,"+.

    O$'er+ise $'e same name +u#d "e re!ea$ed $+ice in $'e 0uer% "ui#der (BW Admin WBIn&O"ec$ main$enance/ a$$ri"u$es).

    Fur$'ermre +e rea#ie $'a$ $'ere is an im!ac$ n !er&rmance +i$' cer$ain $ime scenaris

  • 8/11/2019 Multi-Dimensional Modeling With BW

    62/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    63/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    64/73

    MULTI-DIMENSIONALMODELINGWITHBW

    E.. s'+ me $'e reenue & ar$ic#es $'a$ are n !rm$in in rein +u#d n$ re0uire $'a$$'e nrma##% #are ar$ic#e dimensin $a"#e "e accessed.

    4. I,0!), ) !/%,+!),+

    I$ mi'$ 'a!!en $'a$ %ur mu#$i/dimensina# mde# s'+s %u a #$ & sma##< dimensins.Sma##< in $'is reard means dimensins $'a$ +i## 'ae n#% ne r $+ c'arac$eris$ics,+'ere"% $'ese c'arac$eris$ics 'ae n#% a &e+ a#ues.Bear in mind $'e #+in

    T'e #imi$a$ins +i$' res!ec$ $ $'e num"er & dimensins +i$'in a BW sc'ema.

    T'e !ssi"#e er'ead !rduced durin 0uer% e-ecu$in "% 'ain $ in man%

    dimensin $a"#es $ a #are &ac$ $a"#eA !ssi"#e s#u$in $ ercme $'ese

    C)/!,!," +/0 !/%,+!),+ ) )%$*)/% !/%,+!), !,0!),

    T'e BW sc'ema des n$ en&rce $'a$ n#% re#a$ed c'arac$eris$ics are "ru'$ in$ ne

    dimensin $a"#e. T'is a##+s %u crea$e a dimensin ($a"#e) c##ec$in mre r #ess unre#a$edc'arac$eris$ics &rm sma##< dimensins.

    u mus$ "sere $'a$ $'e num"er & e-!ec$ed cm"ina$ins & c'arac$eris$ics a#ues s'u#d& curse n$ "e $'e 5ar$esian !rduc$

    An$'er as!ec$ is usa"i#i$% i.e. &r 0uer% au$'rs %u 'ae $ crea$e a meanin&u# dimensinname (#ie scenari dimensin

  • 8/11/2019 Multi-Dimensional Modeling With BW

    65/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    66/73

    MULTI-DIMENSIONALMODELINGWITHBW

    O& curse i$ is !ssi"#e $ desin a mre a!!r!ria$e sc'ema &r $'e sin#e cu"e a!!rac'.T'is is discussed in $'e ne-$ c'a!$er.Usin $'e BW Mu#$i5u"e &unc$ina#i$% +e can use a s!ace/sain, "e$$er !er&rmin andmre $rans!aren$ a!!rac'.A Mu#$i5u"e is a ir$ua# cu"e $'a$ des n$ e-is$ !'%sica##% (&r mre de$ai#s cnsu#$ $'e BW

    AWB 3cumen$a$in)SAP de&ines $'ree Basic In&5u"es, +'ic' sere as $'e in!u$ &r $'e Mu#$i5u"e de&ini$in.T'e #+in 'as $ "e "sered

    On#% c'arac$eris$ics and naia$ina# a$$ri"u$es $'a$ re&erence $'e same In&O"ec$ can "e

    dec#ared $ "e $'e same.

    I& $'e same In&O"ec$ & $%!e e% &iure ccurs mu#$i!#e $imes %u 'ae $ decide

    +'e$'er $ add $'e a#ues &rm $'e di&&eren$ cu"es r c'se ne e% &iure &rm necu"e. In sme scenaris $'e &irs$ !$in maes sense (&r e-am!#e Mu#$i5u"e & cun$r%/s!eci&ic "asic cu"es +i$' reenue da$a) +i$' $'er scenaris (e-am!#e ac$ua# and !#an)$'is +u#d "e nnsensica#.

    T'e "es$ +a% $ 'and#e e% &iures is $ use a e% &iure In&O"ec$ ,) in di&&eren$

    seman$ic cns$e##a$ins suc' as e% &iure T &r rdered 0uan$i$% in $'e rder cu"eand &r iniced 0uan$i$% in $'e iniced cu"e as $'is a##+s %u $ access mu#$i!#eIn&5u"es +i$'in ne 0uer%.

    Wi$' $'is "acrund +e can crea$e $'ree In&cu"es (&i.8C)

    ONUM CUS PROD ODAT SALP OQTY OPR#

    1 C1 P1 1998 S1 5 100

    2 C2 P1 1998 S2 10 200

    3 C1 P2 1997 S3 4 130

    4 C2 P2 1997 S2 8 150

    4 C2 P2 1998 S2 -2 -40

    ONUM CUS PROD DDAT D%LP DQTY DPR#

    1 C1 P1 1998 D2 5 100

    2 C2 P1 1999 D1 7 120

    2 C2 P1 1999 D2 3 80

    3 C1 P2 1998 D1 2 60

    4 C2 P2 1998 D2 6 110

    ONUM CUS PROD &DAT LP &QTY &PR#

    1 C1 P1 1999 B1 5 100

    2 C2 P1 1999 B1 10 200

    3 C1 P2 1998 B2 4 130

    Or"er-Cube

    Delier.-Cube

    /illing-Cube

    (!"#$% 5='

    X and "ased n $'ese Basic In&5u"es a Mu#$i5u"e, a 0uer% s'+in sa#es and de#iered0uan$i$%, +u#d # #ie $'is (&i.8@)

  • 8/11/2019 Multi-Dimensional Modeling With BW

    67/73

    MULTI-DIMENSIONALMODELINGWITHBW

    PROD SQTY DQTY

    P1 15 15

    P2 10 8

    (!"#$% 58'

    3ri##in d+n $ sa#es!ersn +i## s'+ $'e #+in resu#$s (&i.8=)

    PROD SALP SQTY DQTY

    P1 S1 5

    S2 10

    unassigned 15

    15 15

    P2 S2 6

    S3 4unassigned 8

    10 8

    (!"#$% 59'

    T+ 0ueries are sen$ in !ara##e# $ $'e rder and de#ier% cu"e. T'e su"se0uen$ unin crea$es$'e resu#$ $a"#e (&i.;>).

    SalesCube

    /illingCube

    SalesDelier/illing

    Multi-Cube

    Multi-Cube 2ueries

    /asic-Cube 2ueries /asic-Cube 2ueries

    DelierCube

    /asic-Cube 2ueries

  • 8/11/2019 Multi-Dimensional Modeling With BW

    68/73

    MULTI-DIMENSIONALMODELINGWITHBW

    15. P0$!!),!," A$!#%+

    In $'e mde#in !'ase i$ &$en 'a!!ens $'a$ $'ere are dens & e% &iures (&ac$s) suc' asAc$ua# Sa#es D P#anned Sa#es D Frecas$ Sa#es D Bude$ Sa#es D P#anned Uni$s D Frecas$ Uni$sFur$'ermre ac$ua# and !#an e% &iures are nrma##% de&ined n di&&eren$ ranu#ar #ee#s

    #ie Ac$ua# da$a n !rduc$ and dai#% #ee#

    P#an da$a n !rduc$ ru! and mn$'#% #ee#

    ues$in S'a## I in$rduce a## $'ese e% &iures in$ $'e &ac$ $a"#e & a sin#e In&5u"e

    Ans+er Bearin in mind +'a$ +e discussed +i$' res!ec$ $ Mu#$i5u"e scenaris i$ des n$ mae

    sense $ crea$e n/cu"es, ne &r eac' scenari. I$ maes sense $ $'in & $+ "asic re!r$in scenaris and $ crea$e $+ cu"es ne &r

    ac$ua# sa#es and ne &r !#annin, &recas$s and "ude$s. T'is a#s $aes in$ accun$ $'e di&&eren$ ranu#ari$% #ee#s in $'e scenaris.

    ues$in W'a$ +i## 'a!!en i& $'e users +an$ $ in$rduce a 6/mn$' &recas$, a ;/mn$' &recas$

    Ans+er

    T'in & !#an, "ude$ and &recas$ as a#ues & a c'arac$eris$ic named, &r e-am!#e,

    a#ue $%!e< and #ca$ed in a se!ara$e dimensin ($a"#e) named, &r e-am!#e, scenari

  • 8/11/2019 Multi-Dimensional Modeling With BW

    69/73

    MULTI-DIMENSIONALMODELINGWITHBW

    E,)$*!," % %6!+0,*% ) 0 0$!!), 0$!#%

    5'arac$eris$ics $'a$ !ar$i$in $'e sc'ema #ie 2a#T%!e 'ae $ "e in eer% 0uer% and eer%!re/ca#cu#a$ed area$e

    T'is can "e en&rced "% de&inin 2a#T%!e as uni0ue &r eac' ce##< in In&O"ec$ main$enance($a" !ae, E-!#rer).

    Fur$'er adan$aes & !ar$i$inin a$$ri"u$es

    E-$erna# 'ierarc'ies can "e de&ined er $'e !ar$i$inin c'arac$eris$ic

    BW s$ain su!!r$s $'is &ea$ure as $'e u!da$e ru#es are de&ined &r eer% e% &iure &rm

    $'e cmmunica$in s$ruc$ure & $'e In&Surce, ena"#in ne #are $ransac$ina# recrd+i$' man% e% &iures $ "e s!#i$ in$ man% recrds in $'e &ac$ $a"#e +i$' ne e% &iure.

    T'us incr!ra$in "$' &ea$ures ($'e Mu#$i5u"e and a !ar$i$inin a$$ri"u$e) !ridessuccess&u# im!#emen$a$in (&i.;4)

    3lan4Forecast..

    DataCube

    5ctual DataCube

    3lan 6 5ctualMulti-Cube

    Multi-Cube 2ueries

    /asic-Cube 2ueries /asic-Cube 2ueries

    (!"#$% :2'

    1. A$!#% )$ 0* (;% !"#$%'

    Usua##% i$ is 0ui$e "ius '+ $ dis$inuis' attributes andfacts. Bu$ $'ere +i## "e smea$$ri"u$es $'a$ +i## "e cn&usin. Prices are a d e-am!#e. On ne 'and, !rice descri"es $'e

    ar$ic#e (as &r e-am!#e $'e manu&ac$urer a$$ri"u$e des), and i$ $'ere&re ma% seem $ "e#nin $'e mas$er da$a $a"#e

    I,)O%*+ ) % ;% !"#$% 0+ 0$!#%+ !, 0 /0+%$ 00 0%

    In$rducin a &rmu#ar aria"#e $'a$ addresses an a$$ri"u$e & $%!e e% &iure #ie !rice< in amas$er da$a $a"#e a##+s ca#cu#a$ins +i$'in 0ueries usin $'is &rmu#ar aria"#e (see3cumen$a$in)

  • 8/11/2019 Multi-Dimensional Modeling With BW

    70/73

    MULTI-DIMENSIONALMODELINGWITHBW

    S)/%!/%+ ;% !"#$% 0$!#%+ /#+ % !,%"$0% !,) % 0* 0%

    On $'e $'er 'and, !rice is cn$inuus er $ime and $'a$ means $'a$ i$ des n$ mae sense$ ca#cu#a$e discun$s n $'e "asis & sa#es amun$ and 0uan$i$% in a &ac$ recrd usin $'eac$ua# !rice &rm $'e mas$er da$a $a"#e as descri"ed a"e +i$' &ac$ recrds +'ic' are &re-am!#e ne %ear #d.

    In $'is case $'e discun$ 'as $ "e ca#cu#a$ed durin #ad $ime in an u!da$e ru#e addressin$'e ac$ua# !rice ia #u! $ $'e mas$er da$a $a"#e.

    In $erms & re!r$in, i$ can a#s "e & in$eres$ $ s$re a$$ri"u$e e% &iures addi$ina##% as ac'arac$eris$ic r an a$$ri"u$e & $%!e c'arac$eris$ic.

    4. T!+ 7)# 0)7 ,0!"0!), ), $!*%+ #+!," %6%$,0 !%$0$*!%+.

    5. S0/% *0$0*%$!+!* +%%$0 !/%+ !, % /)%

    I$ ma% 'a!!en $'a$ %u &ind $'e same c'arac$eris$ic seera# $imes in %ur BW sc'ema "u$!#a%in a di&&eren$ r#e.

    E-am!#eSa#es Em!#%ee, 3e#ier% Em!#%ee, Bi##in Em!#%ee5rea$e ne In&O"ec$ em!#%ee

  • 8/11/2019 Multi-Dimensional Modeling With BW

    71/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    72/73

  • 8/11/2019 Multi-Dimensional Modeling With BW

    73/73

    MULTI-DIMENSIONALMODELINGWITHBW

    unbalanced hierarchy

    (!"#$% :5'

    A $%!ica# e-am!#e is a cs$ cen$er 'ierarc'% in +'ic' seera# (su"/) cs$ cen$ers "e#n $ne cs$ cen$er +'ic' i$se#& "e#n $ an$'er cs$ cen$er and s n. Suc' a 'ierarc'% 'as n&i-ed num"er & #ee#s as cs$ cen$ers usua##% crres!nd $ de!ar$men$s r ru!s +i$'in acm!an%, +'ic' mi'$ "e reranied in$ ne+ su"ru!s. T'us ne+ #ee#s mi'$ "ein$rduced, #d nes disa!!ear. T'e 'ierarc'% mi'$ "e dee!er a$ ne end (due $ a dee!er

    'ierarc'ica# rania$in) and s'a##+er a$ $'e $'er.An$'er mar adan$ae & e-$erna# 'ierarc'ies in cm!arisn $ $'eir a#$erna$ies is $'a$ anIn&O"ec$ can 'ae seera# suc' 'ierarc'ies and a## $'ese can "e used +i$'in $'e same cu"e.Wi$' $'e a#$erna$ie a!!rac'es $'e same e&&ec$ cu#d n#% "e ac'ieed $'ru' di&&icu#$+r/arunds.

    Per&rmance issues cnnec$ed $ $'is $%!e & 'ierarc'% are as #+s

    T'ese 'ierarc'ies d n$ usua##% !er&rm as +e## as $'se mde#ed +i$'in dimensins.

    T'e% usua##% !er&rm a$ #eas$ as +e## as $'e 'ierarc'ies "ased n naia$ina# a$$ri"u$es.

    Pr"#ems can arise &r #are e-$erna# 'ierarc'ies +i$' man% $'usands & ndes and

    #eaes. In $'a$ case i$ mi'$ "e "e$$er $ cnsider ne & $'e $+ a#$erna$ies.

    T%!es & e-$erna# Hierarc'ies

    2ersins andDr $ime de!endenc% & $'e +'#e e-$erna# 'ierarc'% s$ruc$ure (3a$eT,

    3a$eFrm) / $'ere are $%-*0*#0% 0""$%"0%+a$ eac' #ee# een &r s!eci&ic ndea#ues !ssi"#e

    Or (e-c#usie) $ime de!endenc% &r eac' e-$erna# 'ierarc'% nde ($ime/de!enden$

    s$ruc$ure) / $'ere are ,) $%-*0*#0% 0""$%"0%+!ssi"#e.


Recommended