Professional Documents
Culture Documents
BI Planning NW2004s
Aggregation Level
26 M!r" 2#$%
Version 1.0
SAP internal
BI Planning NW2##%s
Aggregation Level
Table of Contents:
1 Introdu tion.......................................................................................................................! 2 Aggregation "e#el.............................................................................................................4
2.1 Si$%le Aggregation "e#el.................................................................................................................... 4 2.2 Co$%le& Aggregation "e#el................................................................................................................. 4 2.! Aggregation "e#el #ersus 'ultiPro#ider............................................................................................. ( 2.3.1 Navigation Attribute Fills a Characteristic in the MultiProvider.................................................5 2.4 Co$$on %ro%erties of Aggregation "e#els........................................................................................ )
BI Planning NW2##%s
Aggregation Level
Seitdem man begonnen hat, die einfachsten Behauptungen zu beweisen, erweisen sich viele von ihnen als falsch. Bertran& R'ssell
1 Introdu tion
(ne )'n&amental as*ect in BI Planning is to +e a+le to mo&el the levels o) a real,time In)o-'+e .here &ata can +e change& 'sing man'al *lanning or *lanning )'nctions In BI Re*orting/Anal0sis this as*ect is not so im*ortant since en& 'sers 1cons'me1 the &ata mainl0 in )orm o) re*orts2 i e it is eno'gh to have s*ecial vie.s o) the &ata containe& in In)o-'+es B't *lanning is a+o't changing &ata in a .ell mo&ele& an& consistent .a0 Es*eciall0 the inter*la0 o) *lanning )'nctions an& man'al *lanning is im*ortant2 th's one nee&s a conce*t that s'**orts to mo&el this in a reasona+le .a0 3he conce*t 'se& in BI Planning is the Aggregation Level In short this sim*l0 is a set o) characteristics an& ke0 )ig'res Let4s give an e5am*le o) an Aggregation Level an& e5*lain .hat ha**ens .hen a ke0 )ig're val'e .ill +e change& 6via man'al *lanning or a *lanning )'nction7 Ass'me that the In)o-'+e I- contains the characteristics Pro&'ct2 Pro&'ct Gro'*2 8ersion2 9ear an& the ke0 )ig're Reven'e 3he Aggregation Level AL8L contains the same In)o(+:ects as +e)ore2 e5ce*t the characteristic Pro&'ct Produ t P$ P2 P< Produ t -rou% PG$ PG$ PG2 Version 8$ 8$ 8$ .ear 2##; 2##; 2##; /e#enue $# 2# %2
Table 1 01a ttable0 InfoCube IC Rea&ing the transaction &ata on the Aggregation Level AL8L .itho't an0 restriction .e get the )ollo.ing recor&s 6Reven'e has DB aggregation =>M7? Produ t -rou% PG$ PG2 Version 8$ 8$ .ear 2##; 2##; /e#enue <# %2
Table 2 Aggregation "e#el re ords 2,B aggregated 3e4 figure #alues5 -hanging Reven'e )rom <# to %# an& saving the ne. val'e lea&s to the )ollo.ing 6&elta7 recor& in the In)o-'+e I-? Produ t @ Produ t -rou% PG$ Version 8$ .ear 2##; /e#enue $#
I e one gets a ne. recor& in the )actta+le o) In)o-'+e I- .ith the &elta o) the ke0 )ig're val'e All characteristics o) the In)o-'+e not containe& in the Aggregation Level have the initial val'e 6not assigne&7 in the &elta recor&s Aere .e ass'me that no 1&erivation1 is 'se&2 +'t this is *art o) a conce*t 'se& in BI Planning2 calle& C6ara teristi /elations6i%s
BI Planning NW2##%s
Aggregation Level
2 Aggregation "e#el
1irst of all7 t6e Aggregation "e#el is a ne8 t4%e of InfoPro#ider7 it is defined b4 a set of 6ara teristi s and 3e4 figures of t6e underl4ing InfoPro#ider. Aggregation Levels can +e mo&ele& in the Planning Mo&eler 3ransaction /SA1 &is*la0s the e5isting Aggregation Levels in the In)oProvi&er overvie.B )rom there one can navigate to the Planning Mo&eler to maintain the Aggregation Level No. .e &escri+e the s'**orte& )eat'res o) the Aggregation Level
I-DP is a *lan In)o-'+e o o -haracteristics? Pro&'ct Gro'*2 9ear2 8ersion Ee0 )ig'res? Reven'e
MP is M'ltiProvi&er that contains I-DA an& I-DP o o -haracteristics? Pro&'ct2 Pro&'ct Gro'*2 9ear2 8ersion Ee0 )ig'res? Reven'e2 F'antit0
(n MP .e &e)ine an Aggregation Level AL8LDMP that contains all characteristics an& ke0 )ig'res o) MP 3he )ollo.ing t.o recor&s o) I-DA an& I-DP2 res*ectivel02 Produ t P$ Produ t -rou% PG$ Produ t -rou% PG$ .ear 2##; .ear 2##; Version 8$ /e#enue $# /e#enue <# <uantit4 $
.ill lea& to t.o recor&s in the M'ltiProvi&er MP 6or AL8LDMP7? InfoPro#ider I-DA I-DP Produ t P$ P$ Produ t -rou% PG$ PG$ .ear 2##; 2##; Version @ 8$ /e#enue $# <# <uantit4 $ #
BI Planning NW2##%s
Aggregation Level
(+serve that the )iel&s in the M'ltiProvi&er that can not +e )ille& +0 the recor&s )rom I-DA or I-DP contain the initial val'e In a&&ition the characteristic 1In)oProvi&er1 is al.a0s containe& in the M'ltiProvi&er th's on a recor& level one kno.s the 1origin1 o) the recor& B't in man'al *lanning or *lanning )'nctions ne. recor&s can +e create&B .hat sho'l& .e &o .ith the )ollo.ing recor&? InfoPro#ider I-DP Produ t P1 Produ t -rou% PG$ .ear 2##; Version 8$ /e#enue %< <uantit4 1
Aere the Pro&'ct an& the F'antit0 are not initial (ne might think the sol'tion here is to 'se the *ro:ection o) this recor& to I-DP2 +'t this .ill lea& to ver0 con)'sing e))ects2 e g &isa**earing recor&s or :'m*ing ke0 )ig're val'es in man'al *lanning 3hese recor&s are not a&missi+le $ In a PlanF'er0 the ke0 )ig're F'antit0 .ill not +e in*'t ena+le& )or cells corres*on&ing to In)oProvi&er I-DP No. ass'me2 that .e have an In)o-'+e I- .ith characteristic -ostcenter2 the M'ltiProvi&er MP contains the characteristics -ostcenter an& the 6re)erencing7 characteristic =en&er -ostcenter 6*ointing to -ostcenter7 In BW release < # it .as *ossi+le to 'se the )ollo.ing assignment? -ostcenter in MP is )ille& +0 -ostcenter in I=en&er -ostcenter in MP is also )ille& )rom -ostcenter in I-
A com*le5 Aggregation Level +ase& on this M'ltiProvi&er is not a&missa+le 6)or the same reasons as a+ove7 2
As a res'lt2 .e invente& the Aggregation Level B't still no. one can a+'se a M'ltiProvi&er to get similar e))ects as .ith the 'se o) an Aggregation Level 3he s0stem sho'l& not allo. this
A mathematician might sa0? I) i? I-DP ,J MP is the canonical em+e&&ing an& P? MP ,J I-DP the canonical *ro:ection then a recor& r in MP is a&missi+le onl0 i) i6P6r77 K r2 i e r is in the image o) i We think C at least )or *lanning C these kin&s o) M'ltiProvi&er make no sense 3o check all recor&s at r'n time .o'l& +e ver0 time cons'ming2 th's it is +etter to &isa+le this 1)eat're1
BI Planning NW2##%s
Aggregation Level
th's a)ter re)resh a PlanF'er0 sho.s the ol& n'm+ers <# )or PG$2 %2 )or PG2 an& $# )or the not assigne& Pro&'ct Gro'* 6 )ille& +0 the navigation attri+'te o) the not assigne& *ro&'ct I 7 Again2 this .o'l& +e a nice e5am*le o) :'m*ing ke0 )ig're val'es that no 'ser .ill 'n&erstan&
=ne an use t6e >C6e 3? button in t6e Planning 'odeler: T6en t6e s4ste$ tries to add t6e ne essar4 fields to $a3e t6e Aggregation "e#el onsistent.
<
BI Planning NW2##%s
Aggregation Level
4 Su%%ort
Aere .e collect some in)ormation that might *rove 'se)'l )or c'stomer s'**ort
4.1 Tra e
3he +acken& 6ABAP7 im*lementation can +e trace& 6as all *arts o) the Planning Mo&eler7 'sing transaction /STT. Activate 0o'r 'ser to +e trace& in R=33 6in c'stomer s0stems this is the We+D0n*ro or Portal 'ser2 in &evelo*ment/test s0stems at =AP these 'sers ma0 +e ma**e& to a )i5e& 'ser7 3hen start the Planning Mo&eler 6e g via /SP"AN 7 an& tr0 to re*ro&'ce the c'stomer *ro+lem 3hen go +ack to R=33 an& re*la0 the trace
4.! ,e#elo%ers
9o' might ask the )ollo.ing *ersons )or more lo. level in)ormation 6or check the real online &oc'mentation2 c) section % 27? Aggregation Level >I in Planning Mo&eler? Aartm't EMrner2 ABAP +acken&? Ingo Raasch