BPC311_EN_Col91_FV_Part_A4 (第1页)

第 1 页 / 共 237 页

BPC311

SAP BusinessObjects Planning

and Consolidation: Application

Configuration

SAP CPM

Date

Training Center

Instructors

Education Website

Participant Handbook

Course Version: 91

CourseDuration:5Days

An SAP course - use it to learn, reference it for work

第 2 页 / 共 237 页

Copyright

Copyright©2009SAPAG.Allrightsreserved.

Nopartofthispublicationmaybereproducedortransmittedinanyformorforanypurpose

withouttheexpresspermissionofSAPAG.Theinformationcontainedhereinmaybechanged

withoutpriornotice.

SomesoftwareproductsmarketedbySAPAGanditsdistributorscontainproprietarysoftware

componentsofothersoftwarevendors.

Trademarks

• Microsoft®,WINDOWS®,NT®,EXCEL®,Word®,PowerPoint®andSQLServer®are

registeredtrademarksofMicrosoftCorporation.

• IBM®,DB2®,OS/2®,DB2/6000®,ParallelSysplex®,MVS/ESA®,RS/6000®,AIX®,

S/390®,AS/400®,OS/390®,andOS/400®areregisteredtrademarksofIBMCorporation.

• ORACLE®isaregisteredtrademarkofORACLECorporation.

• INFORMIX®-OnLineforSAPandINFORMIX®DynamicServerTMareregistered

trademarksofInformixSoftwareIncorporated.

• UNIX®,X/Open®,OSF/1®,andMotif®areregisteredtrademarksoftheOpenGroup.

• Citrix®,theCitrixlogo,ICA®,ProgramNeighborhood®,MetaFrame®,WinFrame®,

VideoFrame®,MultiWin®andotherCitrixproductnamesreferencedhereinaretrademarks

ofCitrixSystems,Inc.

• HTML,DHTML,XML,XHTMLaretrademarksorregisteredtrademarksofW3C®,World

WideWebConsortium,MassachusettsInstituteofTechnology.

• JAVA®isaregisteredtrademarkofSunMicrosystems,Inc.

• JAVASCRIPT®isaregisteredtrademarkofSunMicrosystems,Inc.,usedunderlicensefor

technologyinventedandimplementedbyNetscape.

• SAP,SAPLogo,R/2,RIVA,R/3,SAPArchiveLink,SAPBusinessWorkflow,WebFlow,SAP

EarlyWatch,BAPI,SAPPHIRE,ManagementCockpit,mySAP.comLogoandmySAP.com

aretrademarksorregisteredtrademarksofSAPAGinGermanyandinseveralothercountries

allovertheworld. Allotherproductsmentionedaretrademarksorregisteredtrademarksof

theirrespectivecompanies.

Disclaimer

THESEMATERIALSAREPROVIDEDBYSAPONAN"ASIS"BASIS,ANDSAPEXPRESSLY

DISCLAIMSANYANDALLWARRANTIES,EXPRESSORAPPLIED,INCLUDING

WITHOUTLIMITATIONWARRANTIESOFMERCHANTABILITYANDFITNESSFORA

PARTICULARPURPOSE,WITHRESPECTTOTHESEMATERIALSANDTHESERVICE,

INFORMATION,TEXT,GRAPHICS,LINKS,ORANYOTHERMATERIALSANDPRODUCTS

CONTAINEDHEREIN.INNOEVENTSHALLSAPBELIABLEFORANYDIRECT,

INDIRECT,SPECIAL,INCIDENTAL,CONSEQUENTIAL,ORPUNITIVEDAMAGESOFANY

KINDWHATSOEVER,INCLUDINGWITHOUTLIMITATIONLOSTREVENUESORLOST

PROFITS,WHICHMAYRESULTFROMTHEUSEOFTHESEMATERIALSORINCLUDED

SOFTWARECOMPONENTS.

g200942735955

第 3 页 / 共 237 页

About This Handbook

Thishandbookisintendedtocomplementtheinstructor-ledpresentationofthis

course,andserveasasourceofreference. Itisnotsuitableforself-study.

Typographic Conventions

American English is the standard used in this handbook. The following

typographic conventions are also used.

Type Style Description

Example text Wordsorcharactersthatappearonthescreen. These

includefieldnames,screentitles,pushbuttonsaswell

asmenunames, paths, andoptions.

Alsousedforcross-referencestootherdocumentation

bothinternal(inthisdocumentation)andexternal(in

other locations, such asSAPNet).

Example text Emphasizedwords or phrases in bodytext, titlesof

graphics, and tables

EXAMPLETEXT Names of elements in the system. These include

reportnames,programnames,transactioncodes,table

names, andindividualkey wordsof aprogramming

language,whensurroundedbybodytext,forexample

SELECT and INCLUDE.

Example text Screenoutput. Thisincludesfileanddirectorynames

and their paths, messages, names of variables and

parameters, and passages of the source text of a

program.

Example text Exactuserentry. Thesearewordsandcharactersthat

youenterinthesystemexactlyastheyappearinthe

documentation.

<Example text> Variableuserentry. Pointedbracketsindicatethatyou

replacethesewordsandcharacterswithappropriate

entries.

iii

2009 © 2009 SAP AG. All rights reserved.

Type Style Description
Example text Wordsorcharactersthatappearonthescreen. These includefieldnames,screentitles,pushbuttonsaswell asmenunames, paths, andoptions. Alsousedforcross-referencestootherdocumentation bothinternal(inthisdocumentation)andexternal(in other locations, such asSAPNet).
Example text Emphasizedwords or phrases in bodytext, titlesof graphics, and tables
EXAMPLETEXT Names of elements in the system. These include reportnames,programnames,transactioncodes,table names, andindividualkey wordsof aprogramming language,whensurroundedbybodytext,forexample SELECT and INCLUDE.
Example text Screenoutput. Thisincludesfileanddirectorynames and their paths, messages, names of variables and parameters, and passages of the source text of a program.
Example text Exactuserentry. Thesearewordsandcharactersthat youenterinthesystemexactlyastheyappearinthe documentation.
<Example text> Variableuserentry. Pointedbracketsindicatethatyou replacethesewordsandcharacterswithappropriate entries.

第 4 页 / 共 237 页

AboutThisHandbook BPC310

Icons in Body Text

The following iconsareused in thishandbook.

Icon Meaning

Formoreinformation,tips,orbackground

Noteorfurtherexplanationofpreviouspoint

Exception or caution

Procedures

Indicatesthattheitemisdisplayedintheinstructor's

presentation.

iv

©2009SAPAG.Allrightsreserved. 2009

Icon Meaning
Formoreinformation,tips,orbackground
Noteorfurtherexplanationofpreviouspoint
Exception or caution
Procedures
Indicatesthattheitemisdisplayedintheinstructor's presentation.

第 5 页 / 共 237 页

Contents

Course Overview......................................................... vii

Course Goals...........................................................vii

Course Objectives .....................................................vii

Unit 1: Creating Application Sets, Dimensions and Properties.1

Getting Started & Terminology ........................................2

Dimensions, Properties & Hierarchies .............................18

Unit 2: Creating Applications, Introduction to Logic and

Loading of Transaction Data .......................................... 33

Creating Applications.................................................34

Introduction to Logic..................................................45

Loading of Transaction Data ........................................60

Unit 3: Working with BPC for Excel, BPC Web, BPC for Word

and BPC for PowerPoint ............................................... 77

BPC for Excel..........................................................78

BPC Web..............................................................122

BPC for Word and BPC for PowerPoint...........................134

Unit 4: Administration in BPC .......................................143

Security................................................................144

Work Status...........................................................156

Business Process Flows............................................165

Audit...................................................................178

Unit 5: Miscellaneous..................................................191

Miscellaneous ........................................................192

Unit 6: Case Study – optional........................................203

Case Study – optional...............................................204

v

2009 © 2009 SAP AG. All rights reserved.

第 6 页 / 共 237 页

Contents BPC310

vi

©2009SAPAG.Allrightsreserved. 2009

第 7 页 / 共 237 页

Course Overview

Target Audience

Thiscourseisintendedforthefollowing audiences:

• WhoisresponsibleforapplicationdevelopmentandadministrationofSAP

Business Planning and Consolidation.

• All thosewhowant toget familiar with BPC.

Course Prerequisites

Required Knowledge

• Good knowledge in Microsoft Office.

Recommended Knowledge

• Understandingofbasicfinancialaccountingprinciples.

Course Goals

This course will prepare you to:

• [Enter a course goal.]

• [Enter a course goal.]

Course Objectives

After completingthiscourse, youwillbeable to:

• [Enter a course objective.]

• [Enter a course objective.]

• [Enter acourseobjectiveor deleteif not used.]

vii

2009 © 2009 SAP AG. All rights reserved.

第 8 页 / 共 237 页

CourseOverview BPC310

viii

©2009SAPAG.Allrightsreserved. 2009

第 9 页 / 共 237 页

Unit 1

Creating Application Sets, Dimensions

and Properties

Unit Overview

Unit Objectives

After completing thisunit, you will beableto:

• understand theadvantages of BPC, the terminology and howto maintain

Application Sets.

• UnderstandhowtomaintainDimensions,propertiesandhierarchies

Unit Contents

Lesson: Getting Started & Terminology.........................................2

Lesson: Dimensions, Properties & Hierarchies..............................18

1

2009 © 2009 SAP AG. All rights reserved.

第 10 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Lesson: Getting Started & Terminology

Lesson Overview

Lesson Objectives

After completingthislesson, you will beable to:

• understand theadvantagesof BPC,the terminology and howto maintain

Application Sets.

Business Example

Figure 1: What does BPC have to offer?

Familiaruserexperience–PatentedMicrosoftOfficeToolintegrationand100%

thinclient,Web2.0interfacereduceramp-uptimeandincreaseuseracceptance.

YoucanleverageExcel,PowerPointpresentations,Worddocuments,andAdobe

PDFreportstoaccesscentrallylocatedplans,budgets,andforecastsandimprove

organizational alignment.

Self-servicebusinessprocessflows–Pre-packagedprocessflowsfor common

business processes, aligned to structured and unstructured data and easily

modifiableviaself-service,enableallstakeholderstoparticipateinthevaluechain

and follow the agreed upon process.

2

©2009SAPAG.Allrightsreserved. 2009

第 11 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

Intelligentactionpanes–Actionpaneswithdiscussionthreadsandunstructured

dataimproveproductivitybyhelpingyourusersunderstandwhatactionstotake,

whenandhowtoact,andwhytheactionsarenecessary.

Top-downandbottom-upplanning–Theapplicationprovidesacentralizedforum

forcommunicatingorganizationalfinancialgoalsandobjectives,alongwithtools

for data collection and collaboration.

Multidimensional modeling – Modeling functionality includes “what-if” and

scenarioanalysisthatenablesyouruserstomeasureandassessfutureoutcomes.

Collaborativeforecasting–Theapplicationenablesbi-directional(horizontaland

vertical)communicationandmanagesinteractionbetweenplanstakeholders.

Workflowmanagement–Workflowmanagementfeaturesallowversioningthat

helps track planstatusandprovides stakeholderswith immediate accesstothe

plan.

Financial management –Theapplicationenablesyoutoshavedaysandweeks

off closing books with functionality for currency conversions, inter-company

eliminations, multi-tier allocations, and journal entries, along with access to

predefinedbusinessprocessflowtemplatesthatensureafast,accurateclose. Plus,

youcanproducereportssuchasP&L,balancesheets,cashflow,andfixedassets,

soyoucangetacomprehensiveviewofyourfinanciallandscape.

Compliancemanagement–SAPBusinessPlanningandConsolidationincludes

functionalityforSarbanes-Oxleycomplianceandstandardscompliance,including

IAS, IFRS, FASB, and GAAP. Plus, the application can integrate with SAP

solutionsfor governance, risk, and compliance to reduce the risk of fraud and

errorsand create afully-documented audit trail.

Figure 2: Business Process Flows- Budgeting Example

3

2009 © 2009 SAP AG. All rights reserved.

第 12 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

OneofthebiggestadvantagesofBPCistheBusinessProcessFlow(BPF).The

graphicaboveshowsatypical exampleof aBPF.

BPFsareusedtoprovideagraphicalviewofthestepsintheprocessaswellasto

providestructure, integrationandreviewingcapability.

Whenstepsarelockedtheycannotberepeatedwithoutre-startingthebusiness

process flow.

Figure 3: SAP Business Planning and Consolidation 7.0, version for the

Microsoft platform

SAP Business Planning and Consolidation 7.0 is the only unified planning,

budgetingandconsolidationapplicationthatisdesignedtobeownedandmanaged

by Finance:

• Faster

• Increased accuracy

• More flexibility

FurthermoreitisdesignedtointegratewithyourexistingITlandscape. Itdelivers

increased performance and scalability, greater accuracy, and a lower cost of

ownership.

TechnicallyspeakingBPCisOLAP-based(On-LineAnalyticalProcessing)and

thusspecificallydevelopedforviewingandanalyzingdata.

Formoretechnicaldetailsincludingtheinstallationseetheinstallationguide7.0:

https://service.sap.com/instguidescpm-bpc. Select7.0VersionfortheMicrosoft

Platform.

4

©2009SAPAG.Allrightsreserved. 2009

第 13 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

Figure 4: Server Technology Stack

ThegraphicshowsthatBPChasaservice-orientedlandscapeandwherewhich

information is stored.

Figure5: SingleServerConfigurationorMultiServerConfiguration

When the required server components are located on different servers, this is

considered a multiserver Configuration.

Werecommenda4-server environment, withaWeb server, Applicationserver

(Application/FileShare/Reporting Services), a SQL DB server, and an OLAP

DB server.

Thedifferentservertypescanbeinstalledonupto7differentmachines.

5

2009 © 2009 SAP AG. All rights reserved.

第 14 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Formoreinformationaboutsettingupyourmultiserverenvironment, including

scalabilityguidelinesanddetailedinformationon32/64bitsupport,seetheSAP

BPCMasterGuideinhttp://service.sap.com/instguidescpm-bpc7.0,versionfor

the Microsoft Platform.

Figure 6: Terminology: Application Sets

You begin by copying an existing application set, and then you customize the

applicationsetbycreatingnewapplications,dimensions,andmembers.

ApShell is the delivered application set used as a starting point for client

implementations.

NoobjectswithinanAppSetaresharedwithotherAppSets.

Figure 7: Terminology: Dimensions (MasterData)

If there is no hierarchy in the dimension, the dimension is considered to be a

“Flat” dimension.

Ifahierarchyexists,thedimensionisconsideredtobea“Hierarchical”dimension.

6

©2009SAPAG.Allrightsreserved. 2009

第 15 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

Figure 8: Terminology: Properties

Inthisexample,theaccountDimensionhasamemberExtSaleswiththeproperty

values:

• Description = External Sales

• Group = Profit & Loss

• Scaling = Y

• AccType = Inc

Figure 9: Terminology: Measures

Measures–timerelatedviewsoftransactiondatasuchasPeriod,Quartertodata,

and Year to date.

7

2009 © 2009 SAP AG. All rights reserved.

第 16 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

ApShellmeasuresare: Periodic,QuarterToData,andYearToDate.

The accounts above are cumulative in nature since you can add up operating

income over time.

Figure 10: Terminology: Applications (Cubes)

The limit of 20dimensions isnot a hardlimit but rather apractical one. More

than20dimensionsareallowedbutonlywithsignificantperformancehitswhich

always depend on the situation.

Note: Thescreenshot aboveisintendedtoshowthedatacapturedfor

an application.

Figure 11: Terminology: Applications

Thisslideliststhedimensiontypesthatarerequiredineveryreportingapplication

andthedimensiontypethatisrequiredineachapplicationset.

8

©2009SAPAG.Allrightsreserved. 2009

第 17 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

Figure 12: Terminology: Transaction Data

Notethateverydimensioninthecubehasadimensionmemberpostedinevery

record and each one is a base level member. Base level members don't have

children.

Figure 13: ApShell

ApShellcomeswithsamplemasterandtransactiondataandisessentiallyreadyto

run.

ApShellcomeswithaBPF,aTeam,Profiles,WorkStatus,Reports,logic,etc.

ApShellcomeswith5ofthe6applicationtypes(withoutGeneric/non-reporting).

9

2009 © 2009 SAP AG. All rights reserved.

第 18 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Administrator Roles

• Therearedifferenttypesof administratorsinSAPBusinessPlanningand

Consolidation,withdifferenttaskprofilesandthereforeaccesstodifferent

tasks.

• YouneedtheappropriateadministratortasktobeabletologintotheAdmin

console,andthereforeaccessApplicationAdministrationetc.

• This provides access to all operations such as add/change/copy/delete

applications.

• This task is given at the AppSet level – so you have admin rights for all

applications or none.

• Anadministratormayhaveoneormoreofthese“defaultfunctiontasks”:

– System Admin

– Primary Admin

– Secondary Admin

BPCdoesnothaveanobjectcalledarolethatyoumightbefamiliarwithinBI

or ECC.

Assignment of tasks to users will be required in order to perform application

administration.

Specificallyforapplicationmanagement,thereisonlyonetaskinthetaskprofiles

which is; “Application”.

Basically, this task provides access to all operations regarding managing

applications(Add,Modify,CopyandDeleteapplications).

Figure 14: BPC Administration

10

©2009SAPAG.Allrightsreserved. 2009

第 19 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

SAP Business Planning and Consolidation (BPC) Administration lets you

build and maintain BPC applications.

With BPC Administration, you can:

• Create new application sets

• Createandmaintainapplicationsanddimensions

• Create and maintain formulas and logic

• Create and maintain users and security

• Createand maintain business process flows

• Create and maintain business rules.

Figure 15: BPC Login

TheConnection Wizard isanimportant tool tologto different applicationsets

and to set the default set.

ThefollowingslidegivesmoredetailstotheConnectionWizard.

11

2009 © 2009 SAP AG. All rights reserved.

第 20 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Figure 16: The Connection Wizard

TheConnectionWizardguidestheuserthroughtheprocessofconnectingtothe

BPC server as described in the graphic.

Figure 17: The Admin Console

Usethetreeonthelefttoselectwhichcomponentstodisplayormaintain.

Themiddleareadisplaysthesettingsandmetadataforthecomponentyouhave

selected in the tree.

12

©2009SAPAG.Allrightsreserved. 2009

第 21 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

The action pane is on the right.

Figure 18: Admin Console Navigation

AftercreatingcustommenusinBPCforExcel,youcandefinesecurityforthem

andaddthemtothecustommenulistintheBPCforExcelactionpane. Oncethey

areaddedtothelist,theyareavailabletotheappropriateusersforselectioninthe

action pane upon opening BPC for Excel.

Figure 19: Creating a New Application Set (1 of 2)

13

2009 © 2009 SAP AG. All rights reserved.

第 22 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Figure 20: Creating a New Application Set(2 of 2)

WhenanAppSet iscopied, Databaserecords, BPFs, Content Librarypostings,

Live Reports and Journalscan be copied from the source AppSet. If there are

journal entries in the source AppSetl, they are copied by default. Master data

is always copied.

Figure 21: Setting Application Set Status

TheAppSetstatuscanbesettoeither“Available”or“Unavailable”.

A custom message can be created that will inform users that the AppSet is

unavailable.

14

©2009SAPAG.Allrightsreserved. 2009

第 23 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

Figure 22: AppSet Offline - Excel

Thisslidecontainsinformationabouttheimplicationofanapplicationsetbeing

offline for other modules.

Onceloggedon,ApplicationAdministratorscanstillgetdata,buttheyshouldbe

verycarefulastheAppSetistypicallyofflineforareason.

Additionally, datamanager packagescan still beexecuted when theAppSet is

offlineifAdministratorsentertheAppSetafterreceivingtheabovewarning.

Administrators can also Write back through input schedules if they decide to

continue, sothiswarningshouldbetakenseriously.

Figure 23: Set Template Version

15

2009 © 2009 SAP AG. All rights reserved.

第 24 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Thetemplateversionnumberisusedtokeepthedynamictemplatesandschedules

in sync between the server and BPC Excel.

16

©2009SAPAG.Allrightsreserved. 2009

第 25 页 / 共 237 页

BPC310 Lesson: Getting Started & Terminology

Lesson Summary

You should now be able to:

• understand theadvantages of BPC, the terminology and howto maintain

Application Sets.

17

2009 © 2009 SAP AG. All rights reserved.

第 26 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Lesson: Dimensions, Properties & Hierarchies

Lesson Overview

Lesson Objectives

After completingthislesson, you will beable to:

• UnderstandhowtomaintainDimensions,propertiesandhierarchies

Business Example

Figure 24: Before you create Dimensions

Learnthebasicsforaddingdimensionswhicharethebuildingblockstobuilding

anSAPBusinessPlanningandConsolidationapplication.

Aspartofthedesignsession,identifytheapplicationsthatwillbebuilt.

Define the dimensions to be included in each application, including an

understanding of any shared dimensions.

DeterminethesourceoftheMasterDatamembersincludedinadimension.

Consider importantpropertiesorattributestobeassociatedwiththedimension

members.

Comeupwithamodelpriortothehands-ondesignprocess.

18

©2009SAPAG.Allrightsreserved. 2009

第 27 页 / 共 237 页

BPC310 Lesson: Dimensions, Properties & Hierarchies

Figure 25: Dimension Types

Additionaldimensionscanbecreatedasneeded. However,the9dimensiontypes

are fixed.

IntheCurrentViewinExcelforexample,Measuresalsoappearsasadimension

butitisntreallyadimensionratherasystemprovidedPeriodicvs. ToDateview

of the data.

Figure 26: Where do you create dimensions?

Ifyouselectthedimensionsfolder,youwillseeaverygoodlistingoftheallthe

dimension types and their other meta data.

19

2009 © 2009 SAP AG. All rights reserved.

第 28 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Figure 27: Creating Dimensions (1 of 2)

To create a new dimension:

• Click “Add a new dimension”.

• Specify your dimension name and your dimension description. Note:

Dimensionnamesarenotcasesensitiveandwilldisplayyourdimensionin

thecaseyoutyped,butdimensionnamesmustbeuniqueregardlessofcase.

• Choose your Dimension Type.

• Specifyyour referencedimension(if applicable).

• EachdimensionbuiltwillwalkthroughaseriesofstepsviatheActionPane

inside the Admin Console.

Ifyou makeany mistakesyoumayclick theBack button, or clickBackonthe

main Admin Console Action Pane.

Remember, clickingtheLefthandsidepanewillquit theactivityorstepinthe

process.

20

©2009SAPAG.Allrightsreserved. 2009

第 29 页 / 共 237 页

BPC310 Lesson: Dimensions, Properties & Hierarchies

Figure 28: Creating Dimensions (2 of 2)

Itisbesttohavesomeideaofthepropertiesrequiredwhencreatingdimensions.

However,theymayalwaysbeaddedlaterinthedesignprocess.

Figure 29: Delete Dimension

Onlydeleteadimensiononceyouhaveremoveditfromanyactiveapplication.

Onceitisdeleted,allassociatedinformationisremovedfromthedatabase.

21

2009 © 2009 SAP AG. All rights reserved.

第 30 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Figure 30: Export Dimension

IncaseofSQLdimensiondataandExcelMemberfiledonotcorrespond,“Export

Diimension”isneededtomakesurethatthedifferentstoragetypescontainthe

same members.

Ifyouexecute“ExportDimension”thefilewillbestoredintheFilefolderserver

asfollows: \Webfolders\<AppSet Name>\AdminApp.

Thefile'snamecreatedby“ExportDimension”willbe“DimensionName.xls”

or if the if the number of members is over 65,000 several dimension sheets

are created and the files name then will be “DimensionName_1.xls” and

“DimensionName_2.xls” and so on.

Figure 31: Dimension Properties

Definingtherightpropertiesinadimensionsupportvariousfunctionsfromthe

usersinterface and make reporting mucheasier.

22

©2009SAPAG.Allrightsreserved. 2009

第 31 页 / 共 237 页

BPC310 Lesson: Dimensions, Properties & Hierarchies

Inaddition,propertiesareoftencriticalcomponentsusedtoevaluateexpressions

in advanced script logic and business rules.

Remember,thevalueyouplaceinamemberspropertymaybeusedinanExcel

report.

Figure 32: Maintaining Properties

Dimension Required Property

Entity(E) Currency

Account(A) Account Type (you can only use the 4 delivered member

values) INC, EXP, AST, LEQ

Rate Type(avg, end of month ex)

Scaling

Category(C) Year, used in rporting

Time (T) Level - level in a hierarchy

Period

TimeID

Year

All Dimensions require: ID, Description, Newid (used to swap in a different

member id)

23

2009 © 2009 SAP AG. All rights reserved.

第 32 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Figure 33: Maintaining Dimension Members

Foraquickwaytocreateadimension,choosethecopyoption.

Tochangeadimensionnameordescription,choosemodify. (youcannotchange

the dim type of an existing dimension).

Processingupdatesthedatabaseandthemembersheet.

Figure 34: Maintaining Dimension Members

Memberidscanhaveupto20characters. IDscannothavespacesoranyspecial

charactersexcept. and_. IDsmustbeuniqueperdimension.

Descriptions are 50 characters and can have special characters and spaces.

However, they cannot contain double quotes.

24

©2009SAPAG.Allrightsreserved. 2009

第 33 页 / 共 237 页

BPC310 Lesson: Dimensions, Properties & Hierarchies

You can rename members using the NEWID property. NEWID is a required

property in all dimensions.

NotethatifyoutypethenewnameinplaceoftheexistingnameintheIDcolumn,

you will receive

errors. You must use the NEW ID column.

Figure 35: No member limitation for dimensions

From7.0MonitspossibletomaintainseveraltabcardsintheMemberSheet.

So the former limitation of 65536 lines which was the maximal number of

members of a dimension no longer exists.

Justdistributethememberstoseveralworksheetswithinonemembersheetfile.

Stick to the naming convention for the worksheets: Members_1; Members_2

and so on.

25

2009 © 2009 SAP AG. All rights reserved.

第 34 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Figure 36: Member Sheets

CompoundingisnothandledbyBPC.(Forexample,usesystemlogictotreattwo

field like city and state asa composite key.)

Youcaneithercreatemasterdataeitherbycopy&pasteexistingmasterdatainto

member sheets. Here the data alreadyexistsin an external Excel File. Or you

directlyfillinyour masterdataintheMembersheets.

Figure 37: Modeling Hierarchies

Itisnaturaltohavehierarchiesfordimensionssuchasentityandtimewherethe

needforrollupsiscommon. Hierarchiesalsoallowtheuseofmultipleviewsfrom

onedimension. Forexampletheentity(suchasStore)dimensioncanbeusedto

viewdata by company code, plant, or region.

26

©2009SAPAG.Allrightsreserved. 2009

第 35 页 / 共 237 页

BPC310 Lesson: Dimensions, Properties & Hierarchies

Figure 38: Multiple Hierarchies

Figure39: TimeDimensionandmultipleHierarchies on Time

TheTimeDimensiondefinesthetimeperiodsforyourapplicationandhowthey

aggregate.

Each dimension of type“T”isa timedimension.

Eachapplicationmusthaveexactlyonetimedimension.

TheTimeDimensioncontainstheperiodsforwhichyouwanttostoredata.

New timelevel as “Half Year” can be defined.

Hierarchiesonthetimedimensiondefinewhosystemaggregatesontime.

27

2009 © 2009 SAP AG. All rights reserved.

第 36 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

For a given Time dimension, you can create an unlimited number of Time

hierarchies with different LEVELS.

Note: We recommend that you create no more than three time hierarchies for

a dimension.

• TheTimehierarchiescanhavedifferentstartingpoints, configuredusing

theISBEGINNINGproperty(forinstance,youmaywantonehierarchythat

followsacalendaryearandanotheronethatrepresentsthefiscalyear).

• Ifyouareusingmultipletimehierarchies,specifythetimehierarchytobe

usedinthisapplicationintheYTDInputTimeHirfield(H1isthedefault).

Figure 40: Processing Dimensions

Processingadimensionwillexecutethefollowingsteps:

• validate hierarchies

• validate dimension member formulas

Toprocessadimension,clickon“DimensionLibrary”ontheleftoftheAdmin

Console. Afteryouaddanewdimensionor makechangestoadimension, you

must process it. Processing occurs automatically after you create or modify a

dimension,soyouonlyneedtoperformthisprocedurewhenyouneedtomanually

process dimensions.

Modifying the member table requires that you manually process dimensions.

Whenyouprocessanewdimension,thesystemconstructsamapofthedimension

in Analysis Services. This sets up the entire hierarchy, so that the dimension

is easy to find upon querying the application. In addition, processing a new

dimensionsetsupamembertablewithsomedefaultproperties.

28

©2009SAPAG.Allrightsreserved. 2009

第 37 页 / 共 237 页

BPC310 Lesson: Dimensions, Properties & Hierarchies

Whenyou processanexisting dimension, thesystemstoresthechanges inthe

database. Certainchangestoadimensionforcesthesystemtoprocesstheentire

application. Youcanscheduletheprocessingofdimensions

29

2009 © 2009 SAP AG. All rights reserved.

第 38 页 / 共 237 页

Unit1: CreatingApplicationSets,DimensionsandProperties BPC310

Lesson Summary

You should now be able to:

• UnderstandhowtomaintainDimensions,propertiesandhierarchies

Related Information

•

30

©2009SAPAG.Allrightsreserved. 2009

第 39 页 / 共 237 页

BPC310 Unit Summary

Unit Summary

You should now be able to:

• understand theadvantages of BPC, the terminology and howto maintain

Application Sets.

• UnderstandhowtomaintainDimensions,propertiesandhierarchies

31

2009 © 2009 SAP AG. All rights reserved.

第 40 页 / 共 237 页

UnitSummary BPC310

32

©2009SAPAG.Allrightsreserved. 2009

第 41 页 / 共 237 页

第 42 页 / 共 237 页

第 43 页 / 共 237 页

Unit 2

Creating Applications, Introduction

to Logic and Loading of Transaction

Data

Unit Overview

Unit Objectives

After completing thisunit, you will beableto:

• Understandhowtocreate,modelandoptimizeApplications. Youwillalso

have anidea about howto secure adimension.

• UnderstandthevarioustypesofBPClogicandwhenyouusethem.

• Understand your options for loading transaction data into BPC, the

transformation methodology, anderror handling.

Unit Contents

Lesson: Creating Applications .................................................34

Lesson: Introduction to Logic...................................................45

Lesson: Loading of Transaction Data.........................................60

33

2009 © 2009 SAP AG. All rights reserved.

第 44 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Lesson: Creating Applications

Lesson Overview

Lesson Objectives

After completingthislesson, you will beable to:

• Understandhowtocreate,modelandoptimizeApplications. Youwillalso

haveanideaabout howtosecurea dimension.

Business Example

Figure 41: Creating a New Application

When you Copyan application, the transaction data from the sourceis copied

to the new application.

Business requirements will drive the need to create applications. Generally

speakingthesearehomogeneousdatasets. HRplanningwouldcallforaseparate

applicationvs. CostCenterplanningbecausethefieldsaresovastlydifferent.

BusinessRulesareused in legal consolidations.

34

©2009SAPAG.Allrightsreserved. 2009

第 45 页 / 共 237 页

BPC310 Lesson: Creating Applications

Figure 42: Creating a New Application via Add

Bycheckingoffthecurrencyconversionrules,thesystemwillcreatebusinessrule

tables to perform that function.

Financeapplicationsmustreferencearateapplication. Onerateapplicationcanbe

referenced by multiple other applications.

Consolidationapplicationsmust reference arateapplication andanownership

application.

Figure 43: Assigning Dimensions to Applications

35

2009 © 2009 SAP AG. All rights reserved.

第 46 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Thisslidecontainsalistofoptionsavailablewhenanapplicationisbeingcreated.

Duringthecopyprocess,the“Dimensions”checkboxcanbede-selectedwhich

allowsdifferentdimensionstobeaddedtothenewapplication. Dimensionscould

also be added/removed later as well.

Adimensioncanalsobeflaggedasa“Secured”dimensionduringthisprocess.

Noteonsecuringdimensions: Ifyoucanwritetoacategory,youcancertainlyread

ittoo. Ifyoucan'treadanentity,youcertainlycan'twritetoit. So,eventhoughwe

onlychosetocontrolreadaccessbyentity,ifyourrightsaretoonlyreadEntityX

thentheabilitytowritetoEntityXisinheritedforthecategoryspecified. Atleast

onedimensionmustbedesignatedassecureortheapplicationcannotbeused.

Figure 44: Providing Access

NotethatthissettingisshownabovefortheSalesApplicationonly.

Figure 45: Application Parameters

36

©2009SAPAG.Allrightsreserved. 2009

第 47 页 / 共 237 页

BPC310 Lesson: Creating Applications

If a parameter does not appear in the list, you can add it in the New row and

update it.

Figure 46: Admin Client - Application Options

Whenyou select an application, theActionPanewill displayonlytherelevant

actions for application maintenance.

Modifywillallowyou toaddor removethedimensionsfor an applicationand

change thedimension security options. Although it would not be needed very

oftenitwouldalsoallowyoutochangetheapplicationtype.

Figure 47: Modifying an Application

37

2009 © 2009 SAP AG. All rights reserved.

第 48 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Changingtheapplicationtypewouldberareandifdataexists,notrecommended.

ReassignSQLIndexdropsandre-buildsthefacttableindex. ProcessApplication

modifiesthefacttable,createsstoredprocedures,updatestheOLAPdatabase.

The system automatically detectssituationswhen the indexingand processing

applicationisnecessary. Todeleteadimensionfromanapplication,itisnecessary

to first deleteallthedependenciesof that dimensionfrom theapplication such

as work status for example. Duplicate dimension types arent allowed in one

application unless the type is User Defined

Figure 48: Application Types (1 of 2)

Whencreatinganewapplication,youmustchooseanapplicationtype,whichtells

thesystemwhichpropertiestoassociatewiththeapplication.

Forexample,FinancialAppsarereferencedtoRateApps.

Non-reportingappscanbechangedtoreportingapps.

Generic appscan bechanged toFinance apps.

Financeappscanbechangedtoconsolidationsapps.

ConsolidationsappscanbechangedtoFinanceapps.

38

©2009SAPAG.Allrightsreserved. 2009

第 49 页 / 共 237 页

BPC310 Lesson: Creating Applications

Figure 49: Application Types (2 of 2)

You can report on non-reporting application data, but you cannot assign work

status codesto the data. In addition, you cannot define businessrules to these

application types. Reporting applications require the four dimension-types:

Entity,Account,Time,andCategorybutnon-reportingtypesdonot.

Figure 50: Referencing Applications& Business Rules

Youcan haveinterdependencybetween applications.

It is also possible to define Business Rules which can be applied to certain

Financial and Consolidations applications.

39

2009 © 2009 SAP AG. All rights reserved.

第 50 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Figure 51: Data Storage Types

WhentheWBtablegrowsto50,000ormorerecords,theruleofthumbistorun

optimizationtoclearitout. Theneedcanvarydependingonthecharacteristics

ofyourhardwareenvironmentandyourapplication. Youcanalsosetthesystem

toremindyoutooptimizetheapplicationwhenthesystemdatabasegrowstoa

certain size.

Figure 52: Optimization Options

To optimize an application

1. FromtheAdminConsole,selectApplication,andthenselectanyapplication.

2. From the Manage Applications action pane, select Select Optimize

application.

3. Select oneor more applicationsto optimize.

40

©2009SAPAG.Allrightsreserved. 2009

第 51 页 / 共 237 页

BPC310 Lesson: Creating Applications

4. Select Lite, Incremental, or Full Optimize. Seethedescriptionsabovefor

more information.

TheCompressDatabaseoptionsumsmultipleentriesforthesamecurrentview

into one entry

so that data storage space is minimized.

5. Click OptimizeApplications. (Dependingon the size of your applications

and the options

selected, this process can take a long time.)

Figure 53: Optimization

YoucanhaveBPCremind you tooptimize your applicationswhenyoulogon

totheAdminConsole. Thewarningdisplayswhenthereal-timestorageforan

applicationgrowstoacertainnumberofrecordsspecifiedbyyou. Youmusthave

systemadministratoraccesstosetuptheoptimizationreminder.

To set up an optimization reminder

1. FromtheBPCAdministrationactionpane,selectSetAppsetparameters. (If

youdonotseetheSetAppsetParameterslink, thenyoudonothavetheproper

task access rights.)

2. IntheWBRECORDCNTfield, enterthenumberofrecordsthewrite-back

tablewillgrowtobeforethewarningmessageisdisplayed.

3. Click the Update link.

41

2009 © 2009 SAP AG. All rights reserved.

第 52 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Figure54: Optimization Applications -CompressDatabase

Thesystemwritesdeltarecordstothefacttablestoreachtheendresulttheuser

sees in reports and input templates.

Figure55: OptimizationApplications-IndexDefragmentation

WiththehelpofIndexDefragmentationyoucanupdateallindicesandstatistics

to receive a faster access to the data.

IndexDefragmentationhasaneffect ontheFacttables.

Ifyouareusingthisfunctionalityitcantakealotoftimeifyourfacttableisfull.

42

©2009SAPAG.Allrightsreserved. 2009

第 53 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

43

©2009SAPAG.Allrightsreserved. 2009

第 54 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Lesson Summary

You should now be able to:

• Understandhowtocreate,modelandoptimizeApplications. Youwillalso

haveanideaabout howtosecurea dimension.

Related Information

• [Enter an optional eference using the URL or CrossReference tag to

additional information that learner may find useful. Examples include

websitesor whitepapers. Delete if not used.]

44

©2009SAPAG.Allrightsreserved. 2009

第 55 页 / 共 237 页

BPC310 Lesson: Introduction to Logic

Lesson: Introduction to Logic

Lesson Overview

Lesson Objectives

After completingthislesson, youwillbeable to:

• UnderstandthevarioustypesofBPClogicandwhenyouusethem.

Business Example

Figure 56: Types of Logic

45

2009 © 2009 SAP AG. All rights reserved.

第 56 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Worksheet Based Logicexistsinworksheetsonly.

• Dimensionmemberformulas(usesparingly)giveyoutheabilitytodefine

verypowerfulformulasforcalculatingAccountdimensionmembers.

• DimensionmemberformulasaredefinedattheApplicationSetlevel,thus

theyarevalidacrossallapplicationswhichusethedimension.

• WithinthedefinitionofadimensionusingMicrosoftMDXlanguage

•

• Scriptlogicisdefinedwithineachapplicationandisusedtocalculatedata.

• A script using a proprietary language or MDX for base level data in the

application.

• Calculationscancrossapplicationswithinoneapplicationset.

•

• RulesBased(tabledriven)LogicBusinessrulesallowyoutocustomizelarge

datamanipulationtasks,suchasbulkdataimportswithcurrencytranslations,

aswellassmallertasks,suchassubmittinginputdatatothedatabase. BPC's

businessrulessupportbothmanagementandlegalconsolidationreporting.

• Usingarulesbasedengineforspecificpre-definedbusinessrequirements

• Legal consolidation

• Currency

• Elimination

• Rules not specific to a single member ID

• Calculations will cross applications.

Figure 57: Worksheet Logic

46

©2009SAPAG.Allrightsreserved. 2009

第 57 页 / 共 237 页

BPC310 Lesson: Introduction to Logic

To access BPC functions, select the fx function > select the category BPC

Functions.Ofcourse,youcanaddyourowncalculationsandmacrosandtheywill

be saved with the workbooks.

Figure 58: Overview of Dimension Member Formulas

DimensionLogicwillhaveanegativeimpactonretrievaltimeswhensystemisin

use by multiple users!

Dontgetfooledbythedevelopmentenvironmentperformance.

Figure59: PrerequisitetoUsingDimensionMemberFormulas

WesuggesttheFormulalengthbedefinedas255charactersorgreater.

47

2009 © 2009 SAP AG. All rights reserved.

第 58 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Figure 60: Maintaining Dimension Member Formulas

YouassigndimensionformulasintheFormulacolumnofthedimensionmember

sheet.

Theformulascaneitherbeself-createdortakenfromalibrary.

Growth(%ACCOUNT%)–comparescreenshot-isalibrarydimensionformula.

It calculates account growth rate. This result is used in sales growth, expense

growth, and other functions.

Librarydimensionformulasareexplained later.

Figure 61: Syntax of Dimension MemberFormulas

Thesyntaxfordimensionmemberformulasrequiresasquarebracketaroundthe

dimensionandthememberandseparatedbyaperiod. Theonlyexceptioniswith

theaccountdimension,whereonlythedimensionmemberisneeded.

Standardarithmeticfunctionsareavailable,suchasaddition(+),subtraction(-),

multiplication(+)anddivision(/),asaretheMDXkeywordssupportedbySAP

BPC.

48

©2009SAPAG.Allrightsreserved. 2009

第 59 页 / 共 237 页

BPC310 Lesson: Introduction to Logic

Figure 62: Solve Orderand Formula Collision 1/2

Solve Order is similar to some reporting systems “Formula Collision” setting

whenthereareformulasinboththerowsandcolumnsofareport.

Solve Order determines the order in which dimensions, members, calculated

members, custom rollups, and calculated cells are evaluated, and the order in

which they are calculated.

Zero is the highest priority.

Figure 63: Solve Orderand Formula Collision 2/2

49

2009 © 2009 SAP AG. All rights reserved.

第 60 页 / 共 237 页

Unit2: CreatingApplications,IntroductiontoLogicandLoadingofTransaction

Data BPC310

Theupperslideshowstheeffectsofsolve_orderiftheorderisconvertedcompared

to the example of the last slide.

Figure 64: The Library File

You can type MDX syntax expressions directly into the Formulacell for each

member,oryoucanreferenceMDXfunctionsfromalibraryfile. Alibraryfileis

usedtostoremultipleformulasthatarereferencedbydimensionformulas. This

makesmaintenanceofformulasusedinmultipledimensionseasierbecausethey

are stored in one file.

BPC is shipped with many useful MDX functions that help standardize your

calculated members.

50

©2009SAPAG.Allrightsreserved. 2009

第 61 页 / 共 237 页

BPC310 Lesson: Introduction to Logic

Figure 65: Assigning the Library File

YoucanincludelibraryfilesontheOptionssheetoftheaccountdimensionusing

the *syslib command.

ApShellincludesthesystemfunctionsinfileMdxlib.LGL.

Figure 66: Mdxlib.LGL Example

AmajorityoftheMDXfunctionsdefineindustry-standardfinancialratios.

You can use ratios to evaluate the performance of your business and identify

potential problems.

51

2009 © 2009 SAP AG. All rights reserved.

返回FICO参考资料列表