sap bw data modeling guide-part 2

Upload: rahulbharij8349

Post on 14-Apr-2018

220 views

Category:

Documents


1 download

TRANSCRIPT

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    1/47

    Page 1 of 1

    www.SAPBWConsulting.comE-Mail:[email protected]

    SAPBWDataDimension

    Modeling

    www.SAPBWConsulting.com

    LonnieD.Ayers,PMPInthisGuide,WeCoverSomeofOurModelingGuidelinesforInfoCubeDimensions-PartII

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    2/47

    Page 2 of 2

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    IntroductiontoDataModeling ........................................................................................... 4

    TraditionalEntityRelationshipModeling ...................................................................... 4

    SAPBWDimensionDesign................................................................................................... 8

    FirstPassAtDimensionalModeling ...........................................................................................9Compoundkeys .............................................................................................................................. 16CombiningDimensions ................................................................................................................ 24

    BroadDimensions........................................................................................................................................ 24OptimalFactTableSize................................................................................................................ 25LineItemDimensions................................................................................................................... 25OtherPerformanceEnhancementTechniques .................................................................... 25

    Aggregates....................................................................................................................................................... 26DemographicCharacteristics.................................................................................................................. 26CategorizationDuringQueryRuntime ............................................................................................... 26TimeDependencyasCategorizationCharacteristic ..................................................................... 26DealingWithHistoricalDataChangesAKASlowlyChangingDimensions......................... 27

    AdditionalCategorizationTechniques ................................................................................... 27Partitioning..................................................................................................................................................... 29DegeneratedDimensions.......................................................................................................................... 33

    SAPExtendedStarSchemaDiagram ....................................................................................... 35

    SAPBWConsultingDataModelingBestPractices .....................................................36KeyFigureBasedApproach........................................................................................................ 37Bottom-UpScenario ...................................................................................................................... 39

    DeterminingDataFlows .....................................................................................................41

    ModelingSAPBWMulti-Providers..................................................................................42

    SAPBWConsultingDataModelingValueProposition .............................................44

    Figure1PreliminaryInfoCubeDesign ............................. Error!Bookmarknotdefined.Figure2AircraftStructureSample-F-4Phantom........................................................................9Figure3TechnicalStructure ............................................ ............................................ .................... 10Figure4RelationshipofCharacteristicsinDimensionTables.............................................9Figure5M:NRelationshipofMasterData.......................... ............................................ ............ 10Figure6M:NRelationships:TwoDimensions......................................... .................................. 11Figure7M:NRelationship:OneDimension...................................... ......................................... 12

    Figure8UseSE38toseeSAP_IINFOCUBE_DESIGN ............................................. ................... 15Figure9ExamineInfoCubeforLineItemApplicability.............................. ........................... 15Figure10CompoundMasterKeys.... ............................................ ............................................ ..... 14Figure11MultiProviderOverview......................................... ............................................ ............ 16Figure12AdditionalModelingFeatures............................................ ......................................... 17Figure13MoreModelingFeatures............................................... ............................................ ..... 20

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    3/47

    Page 3 of 3

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure14UnrelatedCharacteristicsintheSameDimension............................................. 21Figure15MixedDimension(1)........................................ ............................................. ................... 22Figure16MixedDimension(2)...................................................... ............................................. .... 23Figure17BroadDimensions............................................ ............................................ .................... 25Figure18CategoryDimensions...................................... ............................................. ................... 27

    Figure19CategoryCharacteristic.......................................... ............................................ ............ 28Figure20Partitioning:ModelingFeatures ....................................... ......................................... 26Figure21PartitioningExample(1)....................................... ............................................ ............ 31Figure22PartitioningExample(2)....................................... ............................................ ............ 32Figure23DegeneratedDimensionorLineItemDimensions.......... .................................. 33

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    4/47

    Page 4 of 4

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    IntroductiontoDataModelingIntraditionalEntityRelationshipModeling,thecoreconceptisverysimple.It

    essentiallyboilsdowntothefactthatatanelementarylevel,athing,sayaproduct,isrelatedtoanotherthing,sayacustomer.Theentities,ProductandCustomer,inthiscase,arerelatedinsomeway.Therelationshipisthekeypoint,asitcanbeone-to-one,one-to-many,ormany-to-manyandistraditionallydenotedwiththefollowingsymbols.

    One-to-One

    One-to-Many

    Many-to-Many

    Tomaketheserelationshipsmeansomethingtothetwoentities,youneedakey,orawaytolinkthetwo.Aswewilldiscusslater,keysareeverything!

    TraditionalEntityRelationshipModeling

    Inhisbook,Case*Method:EntityRelationshipModeling,byRichardBarker,1990,thesubjectofEntityRelationshipModelingisdealtwithatlength.Notmuchhaschangedsincethisbookwaswritten,butIbelieveforanevenmorein-depthunderstandingyouwouldbewellservedbyreadingthebook,Data

    ModelPatterns,ConventionsofThoughtbyDavidC.Hay.Inthissecondbook,youwillfinddatamodelpatternsforvirtuallyanybusinessscenarioyouareliabletorunacross.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    5/47

    Page 5 of 5

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    ThediagramaboveismeantonlytogiveyouanideaofwhatanEntityRelationship

    Diagramlookslike.Inafullsizedsystemdesign,theERDmayhavehundredsifnotthousandsofentitiesallconnectedinasimilarfashion.WithoutattemptingtoprovideacompletetreatmentonEntityRelationshipModeling,Iwouldliketojustmakeyouawareofthefollowingfivepoints:

    1. TheexistenceofMany-to-Many,denotedasM:M,usuallyindicatestheexistenceofanunidentifiedintersectionentity.Intheexampleabove,thismissingentitymightwellbePurchaseOrder,whichwouldhavebothheaderanddetailsectionentities.

    2. ThereexistaconceptcalledNormalization,whichrangesfrom1stdegreeto5thdegreeofnormalization.Therearecertainmodelingpreceptsthatdictatewhichlevelyoumusttakethenormalizationtoo.

    3. Therearemanymodelingconceptsthatdriveyoutointentionallyintroduceredundantnormalizationtechniques.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    6/47

    Page 6 of 6

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    4. WhenconvertingfromtheERDmodeltotheStarSchema,thestructureofrelationshipmodelingchanges,however,onekeyelementremainsofvitalimportance,theidentificationofandproperutilizationofPrimary,Secondary,CompoundandForeignKeyrelationships.WithintherealmofERD,thesekeysconnecttheEntities.WithintheStarSchema,theybecome

    DIMID,andSIDIDs,andservethesamebasicpurpose.5. WithinERDmodels,thedatabasemanagementsystemtakescareofthe

    indexesandinternalhashtables(acompleteseparateandcomplexsubjectitself)withfarlessinvolvementrequiredoftheDBA,althoughsomeremainsnecessary.WithintheSAPBWStarSchemabasedsystem,theefforttokeepthesekeys,i.e.,DIMandSIDkeys,requireseffortonthepartofthefunctionalSAPBWconsultant,theSAPBWBASISAdministratorandcanlargelybuttotallybeautomatedviaproperuseofprocesschains.

    WhatisespeciallyimportanttorealizeisthattheuseofCASEorComputerAidedSystemEngineeringtools,ofwhichthereareseveralvendors,allowsyoutoquickly

    modelnotonlytheEntityRelationshipDiagram,butaswell,theProcessFlowDiagram,FunctionHierarchyDiagram,andtodirectlygeneratecompletefunctionalsystemsfromthetools.ThisauthorsexpertisewasintheuseintheOracleDesigner2000toolset,nowmuchevolved,togeneratefullyfunctioningbusinesssystems.TherecurrentlyarenosuchtoolsfordevelopingSAPExtendedStarSchemasnorofgoingstraighttothefullyfunctioningsystemyouneed.Thereis,however,avastlibraryofwhatisreferredtoasSAPBusinessContentandacoupleofminimallyusefultoolsavailablefromSAPtonavigatetheSAPBusinessContent.ThisiswhyyoumusthaveSAPBWconsultantswhonotonlyknowtheSAPBWTool,butwhoalsohavereadandareknowledgeableofthecontentsoftheSAPBusinessContent,andcantranslatefromtheBusinessContenttoyourBusiness

    Requirement.Withthisbriefbackground,whichifyoureadpartoneofourseriesonDataModeling,youwillbefamiliarwith,wenowmoveontoDimensionalModeling.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    7/47

    Page 7 of 7

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    8/47

    Page 8 of 8

    www.SAPBWConsulting.comE-Mail:[email protected]

    SAPBWDimensionDesignOneofthemostcriticalaspectsofSAPBWissystemperformance,mosttypically

    experiencedbytheuserasqueryperformanceresponsetimes.Whetheritisfastorslow,fromauserperspective,itisneverfastenough!ThoughtherearemanyitemswhichyoucanreportonintheSAPBW,calledInfoProviders,oneofthemostinfluentialdesignelementsisthedesignoftheInfoCubeDimensions.ShownbelowisatypicalStarSchemaarrangement,inthiscase,foranairlinerouteprofitabilitysolution,whichisnotstandardSAPBWBusinessContentbutwillserveourpurposestoillustratehowtodesignefficientdimensions

    Inourexampleabove,whichisnotdisplayedintheextendedStarSchemainorder

    tofacilitatecommunicationbetweentheBusinessUserandtheBWConsultingteam(andisourBestPracticerecommendationforhowyoushoulduseitwheninteractingwithyourbusinessuser),youcanseethatwehavedefinedthedimensionsbasedontheirsemanticmeaning.Inlaymensterms,wehavegroupedcharacteristicsaccordingtowhattheusersawasrelatedorhavingarelationship.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    9/47

    Page 9 of 9

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    FirstPassAtDimensionalModeling

    Inourfirstpassatdefiningthedimensionalmodel,wefirsthadtothinkaboutwhatwasrelatedinthebusinesscontextathand.Inthiscase,AirlineRouteProfitability,wedecidedthatonenaturallyrelatedsubjectareawithinAirlineRouteProfitability

    wasaircraft.Aircrafthaveahighlydefinedstructuredefinedbygoverningagencies,suchastheIATAandFAA.Themilitaryhasaverysimilarsystem,andifyouknowhowtoreadtheaircraftdesignation,sayF-4CPhantom,youcaneasilydeterminethespecifictechnicalspecificationoftheaircraft.Intermsofdimensionalmodeling

    Figure1AircraftStructureSample-F-4Phantom

    thismeansyoucandefineadimensioninsuchawaythatcanyouassignorroll-upcost,fromthelowestlevel.InthecaseofAirlineRouteProfitability,thelowestlevelisaFlightSegment,flownbyaparticularaircraft,onaparticulardateandtime,withaspecificsetofpassengersandcargo,eachofwhompaidaspecificpriceandflewinaparticularclass,i.e.,1st,BusinessClass,EconomyClass.

    Inourexamplebelow,wedefinedadimensionusingtheAircraftAllandAircraftSubTypeMasterDatatables.EachofthesetablescreatesaSIDorSurrogateIdentificationNumber,whichisanumberpresentinboththeexternalMasterDataTableandtheDimensionTable.ThisprocessisreplicatedforeachoftheotherDimensions.Inturn,eachDimensionTablehasaDIM(DimensionIdentificationNumber)whichislinkedtothecentralFactTableoftheInfoCube.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    10/47

    Page 10 of 10

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure2TechnicalStructure

    Inordertominimizequeryresponsetime,oneofthemostimportantdecisionstheBWConsultantmustmakeishowtoassignthevariousCharacteristicstothedimensiontables.Ideally,therelationshipis1:N(One-to-ManyorEachMothermay

    haveoneormorechildrenbuteachchildcanhaveonlyonebiologicalmother,thoughtheymayhavemanymothers).Inadimension,foreveryuniquecombinationofCharacteristicSIDs,i.e.,AircraftSubType,AircraftAll,thereisauniqueDIMIDassigned.Atanygivenpointintime,thismeansthereisonlyonesingleDIMIDassignedforthatrow.However,ifthecombinationofSIDValueschangesatalaterpointintime,anewDIMIDwillbeassigned.Inthiscase,youhaveaN:Mor(Many-to-ManyrelationshiporEachAircraftcanflyoneormoreroutesandeachroutecanbeflownbyormoreaircraftsubtypes).Thesesituationstypicallywillresultinlargedimensiontablesandsluggishperformancefromtheuserperspective.Youwanttoavoidthisatallcost.

    InadditiontotheDIMIDasthekeyofthedimensiontable,thereisonecolumnforeverycharacteristicinthedimensiontable.ThesecolumnscontaintheSID(SurrogateID)valuesforeachcharacteristicvalue.TheactualcharacteristicvlaueisthekeytotheSIDtable.TheseSIDvaluesareassignedtothecorrespondingcharacteristicvaluewhenmasterdataisloadedtothemasterdatatables.Inturn,

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    11/47

    Page 11 of 11

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    whentransactiondataisloadedtotheInfoCube,theappropriateSIDvaluesforthecharacteristicvaluesofthetransactionareplacedinthedimensiontables.

    ThemaximumnumberofentriesofinthedimensiontableisthecartesianproductofallSIDs.Forexample,ifthereare1000flightsand1000routes,thecartesianproducthas1,000,000possibleentriesinthedimensiontable.

    Figure3RelationshipofCharacteristicsinDimensionTables

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    12/47

    Page 12 of 12

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure4M:NRelationshipofMasterData

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    13/47

    Page 13 of 13

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    AlthoughitistechnicallypossiblethatallpossiblecombinationsofCharacteristicscouldbeloaded,thatnormallydoesnthappennorisitislikelytohappen.AstheBWConsultantyouneedtoevaluatewhatsortofdatacombinationsarelikelytoactuallybeloadedduringactualdataloadsgiventheBusinessProcessFunctionalityanddesignitsothatlargedimensiontablesdonotoccur.Inmostsituations,M:Nrelationshipsmeanthatthereisamissingintersectentityandthatthetwocharacteristicsshouldbestoredindifferentdimensions,forexampleAircraftandRoute.Thissortofrelationshipisnormallydefinedbyfactsorkeyfiguresthatarisewhentransactionsoccur,i.e.,flights.

    IncompaniesthatusestandardSAPfunctionality,forexample,theFlightObject,whichcanbeusedtotrackplannedandactualflightoperationswithintheSAPIndustrySolutionforbothDefenseForcesandtheAirlineIndustry,severaltypesofflightsareoftenusedforeverytypeofairplane(orvoyagesforshipsortrucksortrains).Thissortofeventprovidesinformationthatreflectscharacteristic

    Figure5M:NRelationships:TwoDimensions

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    14/47

    Page 14 of 14

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    relationshipsthatexistatthetimeoftransactionorevent.Thistypeofsolutioncanhelpyoucaptureboththecostofaflight,aswellaswhetherittookoffontime,landedontime,orinthecaseofmilitaryoperations,whattypeofweaponsitdepartedwithandwhatkinditlandedwith.

    Inmostcases,thealternativemodelingoptionistomodeltheN:Mrelationshipinonedimension,butthiswillnotbethebestsolution.

    Afteryouhavebuiltyourmodel,andloadedsomedata,youshouldchecktheactualnumberofrecordsloadedinthedimensiontableversusthenumberofrecordsloadedinthefacttable.Thegeneralruleofthumbisthattheratioofdimensiontablerecordstofacttablerecordsshouldbebetween1:10to1:20.Ifyoucankeepyourratioswithinthisrangeyouwillendupwitharelativelysmalldimensiontableandlargerfacttable.

    Figure6M:NRelationship:OneDimension

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    15/47

    Page 15 of 15

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Todeterminethisratio,youwillneedtogotoTransactionSE38,andunderprogramtype,enterSAP_INFOCUBE_DESIGNandexecute.

    Figure7UseSE38toseeSAP_IINFOCUBE_DESIGN

    Figure8ExamineInfoCubeforLineItemApplicability

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    16/47

    Page 16 of 16

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Compoundkeys

    Inordertofacilitatetime-dependentreporting,itissometimesnecessarytousecompoundkeys.Inordertomodelacompoundkey,thereisacheckboxforcompoundkeysintheInfoObjectCharacteristic.Thesespecialattributesthenformthefirst,orsuperior,portionofthecompundkey.Thecharacteristicvalueitselfformsthesubordinateportionofthekey.Compoundkeysformasinglekeyofacharacteristicduringthestagingprocess.Therefore,whendataisextractedforthischaracteristic,valuesforeachofthekeycompoenentsmustbeavailableforextraction.ForbothMasterDataandTransactionalDataLoads,thisholdstrue.

    Figure9CompoundMasterKeys

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    17/47

    Page 17 of 17

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    18/47

    Page 18 of 18

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure10MultiProviderOverview

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    19/47

    Page 19 of 19

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure11AdditionalModelingFeatures

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    20/47

    Page 20 of 20

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure12MoreModelingFeatures

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    21/47

    Page 21 of 21

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure13UnrelatedCharacteristicsintheSameDimension

    IfyoumergetwosmallDIMtables,yougetaslightlylargertable,butitmeansthatonlyonetablehastobeaccessedwhendataisloadedoraqueryisexecuted.Of

    course,youwouldnotwanttoplacetwostrong(suchasMATERIALandCUSTOMER)inthesamedimensiontable.Inthemajorityofcases,13dimensiontablesaremorethanenoughforyourmodelingneeds.Theruleofthumbistogroupcharacteristicswithaparent:childrelationshipinthesamedimension.ThisassumesthatthisgroupingdoesnotincludeanyN:Mrelationships.Ifitdoes,thisassumesthatthecartesianproductofsuchagroupingisacceptablefromaperformancestand-point,asillustratedinthenexttwofigures.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    22/47

    Page 22 of 22

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure14MixedDimension(1)

    CharacteristicswithanN:Mrelationshipcanbecombinedinthesamedimension;ifthemaximumnumberofrecordsareclearlydefinedandthecartesianproductof

    thecharacteristicresultsinonlyasmalldimensiontable.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    23/47

    Page 23 of 23

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure15MixedDimension(2)

    Intheexampleabove,thecharacteristicsVERSIONandCOLORhaveanN;Mrelationship.Nevertheless,theycanbeusedinthesamedimensionbecausethe

    maximumnumberofrecordsis3X4=12.Characteristicswithalargenumberofvaluesreceiveaseparate(lineitem)dimension(material,customer).ModelingScenario:ThePRODUCTcharacteristichastheattributesPROMOTIONCHANNEL(TV,Radio,Newspaper,andsoon)andSalesOrganization(Hamburg,Bremen,Munich,andsoon).TheSalesOrganizationandPromotionChannel combinationchangesfrequently.Inthiscase,youshouldnotmodelthesematerialpropertiesastime-dependentattributes.YoushouldinsteadmodelthemascharacteristicsintheInfoCube.Usingthistechnique,youcanavoidhavingtouselargeattributetableswhenmakingyourselection.TheAttributescombinationissavedintheDimensionTables

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    24/47

    Page 24 of 24

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    CombiningDimensions

    Insomecases,forperformanceenhancementreasons,youmaywanttocombinetwosmalldimensions.Thiscombineddimensionmeansthatthetableonlyhastobeaccessedoncewhendataisloadedoraqueryisexecuted.However,youwouldnotwanttocombineaDimensionthatcontainedtwostrongentities,suchasAircraftandRoute.Besidesthe3defaultDimensionTablesthateachInfoCubecomeswith,the13DimensionTablesprovideplentyofdimensionforallbutthemostcomplexofsituations.Thegeneralruleofthumbwhenmodelingistogroupcharacteristicsthathaveaparent:childrelationshipinthesamedimension.ThisassumesthegroupdoesnothaveanyN:Mrelationships(Many-to-Many).IfitdoeshavetheseN:Mrelationship,theycangenerallybecombinedwhenthecartesian

    productoftheseN:Mrelationshipsresultinalow,fixednumber,forexample,AircraftwithalimitednumberofAircraftSubtypesavailable.Whenthecomplexityorotherreportingrequirementsrequireit,youcancreateMulti-Providers,whichwilldiscussshortly.

    BroadDimensions

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    25/47

    Page 25 of 25

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure16BroadDimensions

    OptimalFactTableSize

    Ingeneral,arelationshipof10-20-1betweenthesizeofthefacttableandthesizeoftheDimensionTableisdesirable.Thismayormaynotbepreciselypossible,butingeneral,yourdesignshouldresultinasmallDimensionTableandLargeFactTable.Ifnot,youwillfindperformancegraduallybutcontinuallydegrading.

    LineItemDimensions

    Note:TheremaybecaseswhereyouwanttodefineaLineItemDimension.A

    typicalexampleiswhenaRetailcompanywithalargenumberofcustomerswouldplacetheCUSTOMERcharacteristicinaseparatedimensionandmakeitaLineItemDimension.

    OtherPerformanceEnhancementTechniques

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    26/47

    Page 26 of 26

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Aggregates

    AggregatesarereallysmallInfoCubes,asubsetofanexistingInfoCube.Thesystemcanrecommendaggregatesandyoucandesignateaggregatesmanually.Atypicalexamplewouldbeprofitabilitybyroutebyregion.Theaggregatewouldhavethis

    totaledalready,andthiswoulddecrease(makeitfaster)yourqueryresponsetime.

    DemographicCharacteristics

    Demographiccharacteristicscanbeusedtocategorizealargenumberofcharacteristicswithlargevaluesets.Categorizationmeansyouuseasmallnumberofcharacteristicstogroupalargenumberofothercharacteristicsintosmallergroups.Themajorbenefitofcategorizationisinreducingtheamountofdatathatmustbepresentedinaqueryresultorthatmustbehandledduringdatastagingand

    storage.InSAPBW,thiscategorizationcanbedoneinseveralwaysandatseveraltimes.Indatastaging,thelogicconvertsacharacteristicvalueforMasterDataorTransactionDataintospecificcategoryvaluesforstorage.Youcanusethelogicin:

    TransferRules UpdateRules

    EachRouteflowncouldbeconvertedintoaGroupofallflightsflownbydifferentaircraft.

    CategorizationDuringQueryRuntimeYoucanalsousecategorizationduringqueryexecution.Thetechniquewouldbetouseacategorizationcharacteristic,likeCustomerClass,versusreportingaseparaterowinthereportforeachindividualreport.Todothis,onemethodwouldbetouseanavigationattributeorHierarchyinthequeryinsteadofthecharacteristicfoundinthedimensiontableofanInfoCube.

    TimeDependencyasCategorizationCharacteristic

    AsthetimedimensionisprovidedbydefaultforeveryInfoCube.Itisthereforeoneoftheeasierwaystoreduceyourqueryresultset.Byreportingonatime-dependentattributeinsteadofthecharacteristicitself,datasenttothequeryresultisrestrictedtojustthosevaluesthatvalidonthekeydataofthequery.Supposeyouwantedtoreducethenumberofrowsinadimensiontojust3?Intheexampleabove,wecreateacategorydimensionthatcontainsthecharacteristic

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    27/47

    Page 27 of 27

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    IncomeBracketinsteadofactualcustomernumbers.Whenyouloadtransactiondata,thecustomernumberisusedderivetheincomebracketusingaformula.Youcouldalsoderivetheincomebracketwhenthecustomermasterdatawasloadedandstorethatvalueasanattributeofthecustomer.ThiswouldsignificantlyreducethetimerequiredtocalculatetheIncomeBracketforeachtransactionsinceitcould

    bereaddirectlyfromthecustomernumber.Then,inaquery,IncomeBracketisusedtocategorizecustomerdataintooneofthethreecategories.

    DealingWithHistoricalDataChangesAKASlowlyChangingDimensions

    Customerssometimeschangeincomelevelsandtherefore,wouldneedtoberecategorized.Thereareatleast2possiblewaystodealwiththis.

    Haveincomebracketsasanattributeofthecustomer StoreitintheCustomerdimension

    AdditionalCategorizationTechniques

    Youcanfurtherenhanceperformance,sometimes,byplacingcategorizationattributesindimensionsascharacteristicsthemselves.ThisreducestheOLAPprocessingloadbecauseyouhaveeliminatedtheloadofdealingwithnavigationattributes.

    Figure17CategoryDimensions

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    28/47

    Page 28 of 28

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Example:CategoryCharacteristic

    IncomeBracket IncomeRange

    A USD0to$50,000.00B USD$50,001to$100,000

    C MorethanUSD$100,000Figure18CategoryCharacteristic

    AcategorydimensionthatcontainstheIncomeBracketcharacteristicinthisexampleinsteadoftheactualcustomernumberwouldreducethenumberofrowsofdatainthedimensiontoamaximumofthreerows.W.henyouloadtransactiondata,thecustomernumberisusedtosearchforthecustomerattributeoftheIncome.TheIncomeBracketvaluecanthenbederivedfromaformula.Another

    optionwouldbetoderivetheIncomeBracketvaluewhenthecustomermasterdatawasloadedandstorethevalueasanattributeofcustomer.ThiswouldsignificantlyreducethetimerequiredtocalculatetheIncomeBracketforeachtransactionsinceitcouldbereaddirectlyfromthecustomernumber.Inaquery,theIncomeBracketisusedtocategorizecustomerdataintooneofthethreecategories.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    29/47

    Page 29 of 29

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Ifthecategorizationchanges,youneedtoaskhowthehistoricaldataistoberepresentedafterthechange(slow-changingdimension).Fromananalyticalpointofview,theattributesintheCategoryDimensionhavetobestoredintheMasterDataTableoftheCategorizedCharacteristic.UseAggregateswithCategoryAttributestofurtherimprovequeryperformance.Ifacustomermoves

    fromoneincomebracketcategorytoanother,howdoyoumodelthischangeinthehistory?Wehavealreadydiscussedtrackinghistory.Fornow,itissufficienttosaythatthereareseveraloptionsastohowaCategoryCharacteristiccouldbeused.TwoobviousexampleswouldbetohaveIncomeBracketsaseitheranattributeofCUSTOMERorinadimensionalongwiththeCUSTOMERCharacteristic.Eachoftheseapproacheswouldchangehowhistoricaltransactiondataisreported.

    Partitioning

    Intheexamplepresentedintheabovefigure,thereisaVersioncharacteristicwiththreevalues:

    Figure19Partitioning:ModelingFeatures

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    30/47

    Page 30 of 30

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Actual Plan Forecast.

    ThecharacteristicVersionisinaseparatedimensiontable.ThisdimensioniscalledaPartitioningDimensionsinceitisnowusedtopartition,orseparate,values

    storedforthetwobasicfacts: Sales Units

    BecausethevaluesofVersionarestoredasmasterdata,itisveryeasytoaddotherscenarios,forexample,aquarterlyforecastormonthlyplans.ThisonlyinvolvesaddingtheadditionalmasterdatavaluesandthenprovidingtheassociatedlogicfordeterminingtheappropriatevalueforVersionintheupdaterulesforthetransactiondata.Thissolutionhastheeffectofusinganadditionalkeyfieldtosortfacttablerecords.TheBIContentInfoObject0VALTYPEisfrequentlyusedforthispurpose.OtherexamplesforsuchcharacteristicsarethePlanActualIndicatorortheValueType.

    InBIContentFI/CO(FinancialandControlling)InfoCubes,theactualdataisusuallysavedseparatelytotheplandata.Ifneeded,MultiProviderscanbeusedtoprovideconsolidatedreports.ThisisanexampleofamodelingwithseveralkeyfiguresintheFactTable.Whilethereisnothinginherentlywrongwiththisapproach,itisveryinflexibleifthecategoriesused(Current,Plan,Forecast)changeovertime.Ifchangesarenecessary,anewInfoCubemustbecreatedwithnewKeyFigures,anddatamustbereloadedordeletedfromanexistingInfoCube.Furthermore,thestructureoftheFactTablemustbechangedandthedatamustbereloaded.Eitherway,thatcould

    beanexpensiveandtimeconsumingprocess.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    31/47

    Page 31 of 31

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure20PartitioningExample(1)

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    32/47

    Page 32 of 32

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    Figure

    21

    PartitioningExample(2)

    Inthisexample,onlytwokeyfiguresareusedintheFactTable.AnewdimensionwiththepartitioningcharacteristicVERSIONisadded.

    AnynewvalueforthecharacteristicVERSIONcanbeusedtoenhancethereportingwithoutchangingthedatamodel.Normally,itmakessensetocombinetogetherKeyFigurevaluesacrosspartitioningcharacteristicvalues.Forexample,thesumofActualSalesandForecastSalesisnotausablenumberforanalysis.Inordertopreventthisfromhappeninginaquery,asettingcanbemadeinthepartitioningcharacteristic.IfthevalueUniqueforEveryCellhasbeenselected,thecharacteristicmustberestrictedtoonlyonevalueineverycolumnandineverystructureforallthequeries.Thecharacteristiccannotthenbeaggregated.Therefore,characteristicvaluescannotbeusedtoaggregatethekeyfiguresinceitisrestrictedbythecharacteristic.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    33/47

    Page 33 of 33

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    DegeneratedDimensions

    Figure22DegeneratedDimensionorLineItemDimensions

    ADegeneratedDimensionisalargedimensiontablethatisapproachingthesizeoftheFactTableasameasuredbythenumberofrowsinthetables.ThisscenarioistypicallybadforqueryperformancesincetheOLAPProcessormustjointhetwolargetablestoselecttherowsofdatarequiredfromtheFactTable.InaDegeneratedDimensionwithordernumbersasmembers,alldescriptiveattributesarelocatedinotherdimensions.InBW,suchaDegeneratedDimensioncanbemarkedasaLineItemDimension.Bydoingso,whenactivatingtheInfoCube,noactualdimensiontableiscreated.Therefore,insteadofusingtheDMIDforthisdimensioninthekeystructureoftheFactTable,theSIDoftheDegenerateddimensionisthenplacedintheKeyStructureoftheFactTablebythesystemwiththefieldnameRSSID.ThiscanbeviewedusingtransactionSE11forthetable/BIC/F.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    34/47

    Page 34 of 34

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    ThiseliminatesaTableJoinandthusimprovesqueryperformance.IfonlyalimitedhistoryofLineItemDetailisrequired,aDataStoreObject(DSO)shouldbeconsideredasanalternativetotheInfoCube.ThesettingforLineItemDimensionsissetbychoosingtheDimensionsiconon

    theCharacteristicstabofInfoCubemaintenance.ThismustbedoneintheInfoCubebeforeanydataisloadedintotheInfoCube.OntheDefineTabforcreatingdimensions,thereisacheckboxformarkingadimensionasaLineItemDimension.DimensionssetasLineItemDimensionscanonlycontainonecharacteristic.Thisisbecausetheremustbea1:1relationshipbetweentheSIDvalueofthecharacteristicandtheDIMID.Ifthereweremorethanonecharacteristic,thenthis1:1relationshipwouldnotexistanditwouldbeimpossibletousetheSIDofthecharacteristicinplaceoftheDIMIDintheFactTablekey.ItisrecommendedthatyouuseDSOs,wherepossible,insteadofInfoCubesforLineItems.AnothersettingavailableadjacenttotheLineItemDimensionsettingistheHighCardinality

    setting.DimensionscontainingmanyuniquevaluesaresaidtohaveaHighCardinality.Insuchcases,certaintypesofDimensionIndexesareeasiertomaintainthanothers.TheHighCardinalitysettingisusedtochangethemethodfordimensionindexinginOracleDatabasesOnly .

    TheindicatordefineswhichtypeofIndexshouldbeused: Lowcardinality(BitmapIndexiscreatedwheredimension

    valuesareoftenrepeated) Highcardinality(B-TreeIndexarecreatedwherevaluesare

    notoftenrepeated)Switchontheflagifthedimensionsizeis>10%oftheFactTablesize.

    UsetheoptioninconjunctionwiththeLineItemDimensionYouhavenowseenhowtomodelandoptimizevariousaspectsofSAPBWInfoCubeDimensions.Towrapthisup,wenowprovideyouwithanextendedoverviewoftheSAPExtendedStarSchemaDesignandsomeofourSAPBWDataModelingBestPractices.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    35/47

    Page 35 of 35

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    SAPExtendedStarSchemaDiagram

    WhatismostsignificantaboutthisapproachisthatdataisnolongerstoredintheDimensionTables.Instead,MasterDataandattributesofMasterData,suchasCustomerandCustomerAddresses,arestoredinexternaltablesandlinkedtotheDimensiontablesviaSIDorSurrogateIdentificationNumbersandtheDimensionsarelinkedtotheFactTableviaDIMIDorDimensionIDNumbers .Thisapproachoffersseveralbenefits,themostimportantofwhichisthatNOdataotherthankeysisstoredindimensiontables.Thismeansyouonlyhavetoloadandstoredata,i.e.,customernameandaddress,onceanditcanbeusedinother

    InfocubesorInfoproviders.WithanestimatedlosstotheU.Seconomyofmorethan$600,000,000,000.00(yes,billion)frombaddata,thisisacriticalimprovementandoneofseveralmethodsbeingusedtoreducedataerrors.ThechallengefacingallSAPBWDataModelersishowtotransformtheentityrelationshipmodeltotheSAPExtendedStarSchema.ThemethodSAPrecommendsistotransformtheERDintotheBubbleModel,asshowninthenextdiagram.Inthiscase,IhaveusedamodeloftheAirlineRouteProfitabilitymodel,whichisnotpartofthestandardSAPBusinessContentbutisofcriticalimportancetotheAirlineIndustry!ItisalsoapplicabletotheTransportationIndustryingeneral,including3PL(3rdPartyShippers),Railroadoperators,Ships,Ferrysand

    Buscompanies.ForthepurposeofintroducingSAPBWConsultingExtendedStarSchemaBestPractices,itwillserveourpurposesjustfine.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    36/47

    Page 36 of 36

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    AirlineRouteProfitabilityBubbleDiagram

    InourBubbleDiagramabove,wehavesevendimensionsdefinedaroundacentralfacttablerelatedtoRouteProfitability.Forthepurposesofclarity,wehavenotshownthattheMasterData,say,forFleet,isstoredinexternalMasterDataTables.

    SpecialNotetoExperiencedOracleEntityRelationshipModelers:YoumayrecognizethatthetypicalscenariousedforteachingERDistheairlinereservationsystem.Pleasebeawarethatthismodel,AirlineRouteProfitability,isnotthesamemodelalthoughtheprinciplesarethesame.Infact,youwillnotfindagenerallyavailablepublicmodeloftheAirlineRouteProfitabilitymodelaseachairlinedoesthisinuniquewaysandconsiderittheirmostcriticalmeasurementofmerit.

    SAPBWConsultingDataModelingBestPracticesTherearetwobasicapproachestoSAPBWDataModeling:

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    37/47

    Page 37 of 37

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    1. TheTopDownKeyFigureBasedApproach2. TheBottomUpDataSourceApproach.

    ThemainapproachyoushouldfocusonusingistheTopDownKeyFigurebased

    approach,especiallywhenperformingyourBusinessContentcheck.KeyFigureBasedApproach(TopDown)

    DataSourceApproach(Bottom

    Up)

    Getaclearunderstandingofyourlogicaldatamodel

    FocusontheBusinessProcessof

    yoursystem

    Breakdownthegranularityofyour

    performanceindicatorstobasickeyfigures

    CheckyourDatasourcesforparticularmeasures(KPIs)

    FindandcompareyourbasekeyfigureswiththeBusinessContentRepository

    LookupDataSourceforCharacteristicsdefinedin

    dimensionsinyourlogicaldata

    model

    ComparetheScenariosofyourlogicaldatamodel

    withtheBusinessContentInfocubes,QueriesandWorkbooks

    UnderstandhowBusinessContentmapstothefieldsyou

    foundtoInfoObjects

    Checkforperformanceindicators(KPIs)inBusinessContentQueries

    Investigatethedataflowforidentified

    keyfigures

    KeyFigureBasedApproach

    TheKeyFigurebasedapproachlookslikethebelowdiagraminprocessflowform.

    KeyFigures

    Infocube

    InfoSources

    Infocube

    InfoSource

    InfoObjects

    DataSources

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    38/47

    Page 38 of 38

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    ThemainapproachduringtheBusinessContentcheckshouldbea

    top-downapproach.IfthesearchforcorrespondingKeyFiguresisnotsuccessful,abottom-upapproachinthespecialcasemaybethebestsolution.

    Youmustunderstandthebusinessconceptbehindthismodel.Technicaldescriptionswillneverreveala100%solution

    KeyFigures(alsoknownasPerformanceIndicatorsormeasures,dependingonthecultureyouareworkingin),maybeavailableinthe

    businesscontent,andyouwillnormallyfindthemmodeledasCalculatedKeyFigures.IfyoudonotfindaKPIthatexactlymatchestheKPIyouarelookingfor,itmayonlymeanthateither:1.Itisavailablebutiscalledsomethingelse2.ThecomponentsneededtocreateyourKPIsmaybelocatedinseparatepieceswithinyourBusinessContentorarelocatedinMulti-providers.

    A.Asyoucansee,thisindicatesandvalidateswhyyoumust

    havespentaconsiderableamountoftimeunderstandingyourownbusinessandtheSAPBusinessContentinordertodevelop

    avalidmodel!

    ThereisaSAPBusinessContentBrowseravailableintheSAPBWBusinessContent,butitisnormallynotinstallednoravailable,unfortunately.Allofthepubliclyavailablebusinesscontentislocatedathelp.sap.comunderSAPNetweaver.Itisnolongeravailableinonespotnorasaseparateoff-linepdfdocument,soit

    UnderstandLogical

    DataModel

    DeineKeyFigures

    Find

    BusinessContent

    CompareBCto

    LogicalModel

    DetermineDataFlowforKPIs

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    39/47

    Page 39 of 39

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    requiresagreatdealoftimetofind,studyandemployinyourenvironment.

    WhenanalyzingSAPBusinessContent,focusonthefollowingissues:1.BusinessContexttocompareBusinessScenarios.Oftentimes,unrelatedbusinessareas,havemodelsthat,atheart,lookthesame

    andcanbeleveraged.2.CheckCompounding,DimensionsandtheavailabilityofKeyFigures.Forinstance,KeyFiguresrequiredtocomputeyourKPIsmaybeavailableinMulti-Providersorcouldbemodeledthatway.InvestigatewhetherDimensionswithinInfocubescanberedefinedasnavigationalattributes.

    VerifythatBusinessContentKPIsarecalculatedthesamewayyourKPIsneedtobecalculated.

    Investigateandunderstandallprovideddataflowsandextractors.Extractorsmayneedtobeextendedtoprovideallthedataelementsrequiredforyourscenario.

    Bottom-UpScenario

    TheBottom-UporDataSourcebasedapproachlookslikethebelowdiagram.TheuseofthebottomupapproachmainlydependsonwhetheryouarerunningaSAPR/3drivensystem(meaningmostifnotallofyoursourcedatawillbecomingfromoneormoreSAPR/3systems)

    R/3isPrimarySourceSystem?

    FindDataSources

    FindInfoObjects

    FindInfoSources

    FindInfoCubes

    FindQueries

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    40/47

    Page 40 of 40

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    1. Assumption:ProjectisbasedprimarilyonSAPR/3orR/3isatleastpartofthesourcedsystems.Ifeitherofthetwoconditionsarethecase,thenthebottomupapproachisrecommended.

    2. ThemajoradvantageofthisapproachisthatthecustomeralreadyspeaksorshouldbevaguelyfluentinSAPenese.WhatisSAPenese?Well,itisthe

    specializedlanguageoftheSAPsoftwaresystem,whichsoundslikespacealienstalkingwhenoutsidershearit.Likeanyspecialty,suchasaviation,auniquelanguageevolvesandSAPeneseistheresult.FortheSAPBWconsultant,thisgreatlyfacilitatesconversationsaboutbusinessrequirementsandallowsyoutofindrelativeSAPBusinessContentfareasierthanintheTopDownapproach.

    3. OnceyouhaveanalyzedtheSAPDataSources,meaningyouhavetakenalookat,forexample,howPurchaseOrdernumberrangesaredefinedintheMaterialManagementIMG(ImplementationManagementGuide),youcanfindcorrespondingInfosources(andextendthemifnecessarytosupportyourscenario).

    4. Thereisanearly100%chanceyoursystemenvironmentwillnotbepurelySAP.However,ifyoucanfindwhatyouneedinSAPandfindthecorrespondinginfosourceequivalentsintheothersystems,itisfareasiertomatchthedatatypesandgetthemintoSAPBW.IfyouareinamixedOracleandSAPenvironment,thereareseveralthirdpartyvendorswhohavedonethemappingandmatchingforyouandwerecommendyouinvestigatetheirusage,budgetpermitting.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    41/47

    Page 41 of 41

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    DeterminingDataFlows

    Yourdatamodelwilldetermineyourrequireddataflow.Oncemodeled,youcanalwaysviewyourdataflowusingthemetadatarepositorybrowser,whichprovidesyouasnapshotofyourend-to-enddataflow.

    BusinessContentCheck

    TransactionDataMasterData

    Enhancements

    SourceSystem(DataSource)TransferRulesUpdateRulesGenericDataSource

    AdditionalInfoProviders

    DataConsolidationDataQualityManagement

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    42/47

    Page 42 of 42

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    ModelingSAPBWMulti-Providers

    ASAPBWMulti-ProviderisusedtocombinedatafromInfoproviderandtomakeitavailableforreporting.TheMulti-Providerdoesntactuallycontainanydataitselfasitismoreorlessequivalenttoadatabaseview.ThedesignofeffectiveMulti-ProvidersiscriticaltosuccesswiththeSAPBusinessWarehouse.DuringtheRequirementsAnalysisphaseofyourSAPBWproject,youmustdecideuponthefollowingdesignelements:

    GranularityoftheData

    TimeGranularity(Thiscanrangefromsecondstoyears) Aggregatedordetaileddata Snapshot/Inventory

    DataVolume NumberofDocuments NumberofProducts NumberofYearstoreporton(History)

    RequiredAnalysisFeatures

    Granularity

    DataVolume

    Analysis

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    43/47

    Page 43 of 43

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    AnalysisMethod Multi-dimensionalorFlatFileReporting(oracombinationofboth) RequiredResponseTimes Urgency Real-Timeorsomelagtimeallowed

    Theabovediagramshowshowyoucanconnectvirtuallyanytimeofinfoproviderintoamulti-provider.Eachparticularanalyticrequirementwillinvolveslightlydifferentconnectionsamongthevariousproviders.Thesecretistoprovidewhattheuserneedswithoutboggingdownthesystemwithtoomuchdata.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    44/47

    Page 44 of 44

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    SAPBWConsultingDataModelingValueProposition

    ThisispartoneofaseriesofHow-ToGuidesweprovideonSAPBWDataModeling.WewillprovideacompletetreatmentofthesubjectinaseriesofupcomingHow-Toguides.ThisisoneofthemostcriticalareasofknowledgefortheSAPBWconsultant.Fromacustomervalueperspective,itisTHEMOSTCRITICALASPECTofyourBWsystem.

    Withoutasolid,robustdata-model,youwillnotbeabletobuildorusethequerysyourbusinessusersneed.AsSeniorLevelSAPBusinessWarehouseConsultants,wearefrequentlyconfrontedwiththefollowingquestionsfromrecruiterswhichiswhywebelieveyoushouldbeusingourservices.QuestionswhichindicatelackofknowledgeandforwhichonlydeepSAPBW

    expertisecananswer.

    1. Doyouworkonthefront-endorback-end?a. IftheData-modelisnotdesignedproperlytosupportyourcurrent

    analysisrequirements,bydefault,theSAPBWConsultanthastoworkonboththefront-endandback-endofthesystem.Fromapurely

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    45/47

    Page 45 of 45

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    technicalstandpoint,thereisnosuchthingasfrontandbackend.Thereareonlycomponentsthatprovidevariousrequiredfunctionalities.

    2. DoyouspecializeinaparticularSAPBW-SAPfunctionalarea?Translation:DoyouknowSAPFinancials,SAPLogistics,SAPHumanResources+SAPBW.

    a. SAPdoesnotprovideanytrainingcoursesforSAPBW-FICOoranyotherareaofSAPBW+SAPR/3functionalknowledge.ASAPBWConsultant,ifheclaimsknowledgeofoneoftheSAPFunctionalAreasplusSAPBWgotitinoneofthefollowingwaysonly:

    i. WasaSAPFunctionalConsultantinoneoftheSAPModules,suchasMMorSDorFI/CO.ThenhedecidedtobecomeaSAPBWconsultant.

    ii. TheSAPBWConsultantworkedonanimplementationprojectonthebusinesssideinoneofthefunctionalareasroughlyrelatedtosay,financeorlogistics.

    iii. GainedsomeknowledgeoftheSAPfunctionalmodule,suchasSAPFinanceorSAPHumanResources,fromworkingasaSAPBWconsultantonaprojectwherehehappenedtoworkonthatarea.Inthesecases,thefunctionalknowledgewillbelimitedtoonlythosefunctionalareascoveredduringthatparticularproject.

    3. DoyouspecializeinaSAPBWIndustryspecialty?a. SAPdoesnotprovideanySAPBWIndustryTrainingnordoesit

    provideSAPBWContentforallSAPIndustrySolutions.i. ASAPBWConsultantcanonlyhavegottenSAPBWIndustry

    experienceinoneofthefollowingways:1. WorkedonaSAPBWIndustrySolution

    implementation,suchasAirlineMROoperationsandlearnedsomeofit,on-the-job.

    2. WorkedinaspecificindustrypriortojoiningSAP,butthenwillbelimitedtoknowledgeabouttheparticularareaheworkedinwithinthatindustrybeforebecomingaSAPBWConsultant.

    Ourvaluepropositionisbaseduponthreeprimaryprinciples:

    1. AllofourSAPBWconsultantsareeitherSAPCertifiedorareworkingtowardit.OurphilosophyissimplewhenitcomestoSAPCertification.SAP

    Certificationmaynotmakeyouagoodconsultant,butitdoesindicateyouhaveputinsometimestudyingtheavailablematerial.Beingacompanyfoundedbypilots,embeddedsoftwaresystemengineersandex-militarymaintenanceofficers,weare,bynature,verydemandingofourteam.

    2. WeknowthattheavailableSAPTrainingMaterialis,unfortunately,limited,oflessthanmilitaryclassqualityandusuallysomewhatout-of-date.Tofix

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    46/47

    Page 46 of 46

    www.SAPBWConsulting.comE-Mail:[email protected]

    ShareonFaceBookPostonLinkedINTweetThisGuide

    that,weproducetheseHow-ToGuides.Theyrepresentourdeepexperienceintheindustryandourbackgroundinengineeredsoftwaresystems.

    3. Wearefortunatetoworkinanindustrythatcontinuestoexhibitahigh-demandforexpertiselikeours.Wearelimitedinnumberswithhugegrowthtargets,andoursuccessdependsupon:

    a. Providingourcustomerswithhigh-quality,highvaluesolutionsandprovingthevalue.b. Creatinghigh-performanceBusinessAnalyticsConsultantsby

    continuouslyrecruiting,training,measuringandimprovingourconsultantsskills.

    Wealsoknowthatintodaysevermoreconstrainedbudgetaryenvironment,wemustprovideourclientswiththemeanstoestimatewhattheirBWprojectwillcostandwhatbenefit(s)itwillprovidethebusiness.Tothatend,wehavedevelopedtwotools,theSAPBWResourceCalculator.

    TheBWResourceEstimationCalculatorisavailablefordownloadhere,andweencourageyoutodownloadandgiveitwhirl.However,wewouldhighlyrecommendyouengagewithustowalkyouthroughitasthesubjectmatterrequiresextensiveknowledgeoftheSAPBWproduct.TheothercalculatorweprovidefocusesontheuseofSAPBWtoenableThrough-putAccountingcapabilities,whichissomethinguniquetoSAPBWConsulting,inc.

  • 7/28/2019 Sap Bw Data Modeling Guide-part 2

    47/47

    Page 47 of 47