hyperion planning start to end.pptx

Upload: nayakchandru2000

Post on 31-Oct-2015

129 views

Category:

Documents


0 download

DESCRIPTION

Brief Presentation abt Hyperion

TRANSCRIPT

Navigating Workspace

Navigating Workspace

Workspace OverviewWorkspaceManage Enterprise Financial informationPerformance Management ArchitectPlanningOracle Hyperion applicationsPlanning output - 3

Workspace User InterfaceContent areaView paneStandard toolbarDocumenttab barMenu barAdjusterProcess barNavigate menu - 5

Launching WorkspaceThe password is case-sensitive. - 4

Workspace Navigate MenuPerformance Management Architect menu - 6

Opening Applications

Navigating in PlanningContent areaPlanning toolbarPlanning menusOpen applicationView paneBasic mode limits users to the tasks and documents in the task lists to which they have access.Basic and Advanced Modes

View Pane and Content AreaBusiness rulesView paneContent areaData form

Opening Data FormsData formsFolderIn this lesson, you should have learned to:Launch WorkspaceDescribe the user interface componentsOpen applicationsNavigate PlanningSummaryOracle Hyperion Planning, Fusion Edition 11.1.1 Create and Manage ApplicationsAfter completing the course, you should be able to:Create Planning applicationsLoad data into Planning applicationsSet up security for users, groups, and member accessCreate data forms and enter data by using data forms and Smart ViewSet up and test business rulesReview budget data by using process managementCourse ObjectivesPresentation Title14Getting StartedLesson 1: Planning OverviewLesson 2: Navigating Workspace

Creating Application StructuresLesson 3: Creating Dimensions OverviewLesson 4: Managing Dimensions with Performance Management ArchitectLesson 5: Setting Up the Period, Scenario, and Version DimensionsLesson 6: Setting Up the Entity DimensionLesson 7: Setting Up the Account DimensionLesson 8: Creating User-Defined ElementsCourse Agenda: Day 1Loading MetadataLesson 9: Loading Metadata for EPMA ApplicationsLesson 10: Creating Applications Lesson 11: Deploying ApplicationsLesson 12: Setting Up Exchange Rates

Loading Data and Calculating the DatabaseLesson 13: Loading and Calculating Data OverviewLesson 14: Loading DataCourse Agenda: Day 2Setting Up SecurityLesson 15: Provisioning Users and GroupsLesson 16: Setting Up Access Rights to Planning Applications

Designing Data FormsLesson 17: Creating Data Forms and FoldersLesson 18: Customizing Data Forms

Entering Data in PlanningLesson 19: Entering DataCourse Agenda: Day 3Entering Data in Planning (continued)Lesson 20: Entering Data in Smart View

Adding Business RulesLesson 21: Creating Business RulesLesson 22: Managing Business RulesLesson 23: Adding Variables and Formulas to Business Rules

Course Agenda: Day 4Managing the Planning ProcessLesson 24: Managing the Approval ProcessLesson 25: Creating Task ListsLesson 26: Migrating Applications and Artifacts

Creating Classic ApplicationsLesson 27: Building Classic ApplicationsLesson 28: Setting Up Classic ApplicationsLesson 29: Setting Up Business Rules for Classic Applications

AppendixA: Sharing Data Using Data Synchronization

Case StudyCourse Agenda: Day 5Planning OverviewPresentation Title20After completing this lesson, you should be able to:Explain Oracles Enterprise Performance Management systemDescribe Hyperion componentsList the main features of PlanningDescribe the product architecture of PlanningExplain the relationship between Planning and EssbaseObjectivesPresentation Title21Oracles Enterprise Performance Management SystemBI ApplicationsEPM WorkspaceOLTP & ODSSystemsData WarehouseData MartSAP, Oracle, Siebel,PeopleSoft, Custom

ExcelXMLBusinessProcessOLAPFusion MiddlewareBusiness Intelligence FoundationBI Applications

Performance ManagementApplicationsPlanning has the following features:Multidimensional data structure Target setting and bottom-up planningIterative planning cyclesComplex business rules and allocationsWeb-based data entry; management of the planning cycleCurrency conversion for multicurrency applicationsHeadcount and salary expense modelingMetadata and data transfer between Planning applications and other Hyperion products

Planning FeaturesPlanningEssbaseAdministration ServicesWorkspacePerformance Management ArchitectCalculation ManagerSmart ViewFinancial ReportingShared ServicesProduct Components

Workforce PlanningCapital Asset PlanningPerformance ScorecardStrategic FinanceFinancial ManagementWeb AnalysisRelated ProductsEnterprise Performance Management SolutionsDashboarding and ScorecardingModelingPlanning, Budgeting,and ForecastingConsolidationand Reporting

Client

WebApplication

DatabasePlanning ArchitecturePlanning RDBMSEssbaseFinancial Reporting Server

Shared Services, Java Application Server for Planning, Performance Management Architect, Administration Services

Performance Management Architect RDBMS

Smart View Client

Performance Management Architect Dimension Server

Planning Web ServerOffline Client

EPMA Web ServerPresentation Title26Graphics: Can you fix?User Roles

Shared Services RolesAdministratorLCM AdministratorDimension EditorApplication CreatorCalculation Manager AdministratorCreate metadata and manage applicationsMaintain a centralized repositoryLoad metadata by using flat files or interface tablesCreate Planning applicationsCreate and work with Planning applications and dimensionsSynchronize dataCreate and maintain business rulesDesign, validate, and administer business rulesSet up reusable components that can be shared in different applicationsPerformance Management Architect

Manage Planning componentsManage data forms, task lists, user variablesAssign member accessCopy data (including supporting details)View statistics and run administration reportsEnter data, supporting details, and annotationsRun business calculationsManage workflowManage the Planning processCopy data between versionsPlanning Interface

Presentation Title29Data is entered into the base level members of the dimensions and not into the parent members. The values for the parent-level members are aggregated from their children.In the illustration, the data values from the base level members are rolled up to the parent level members TotalRevenues and TotalCosts. TotalRevenues and TotalCosts are then rolled up to their parent, GrossMargin.

Planning and EssbaseWorkspace InterfaceJava Application ServerPlanning RepositoryEssbase Server

Performance Management Architect Repository

Planning Repository and EssbasePlanning Relational DatabaseEssbaseSecuritySecurityMetadataMetadataForeign Exchange RatesForeign Exchange RatesSmart ListsSmart Lists (numeric values after data save)Process Management DetailsDataAnnotations/ Cell Text/ Supporting DetailsBusiness RulesTask ListsRules FilesPreferencesCurrency Calculation ScriptsApplication SetupSubstitution VariablesData FormsUser VariablesStructural elements of an application that describe and hold data.Dimensions

AccountEntityPeriodPresentation Title32Dimensions are the structural elements of an application that describe and hold data. Examples of dimensions are accounts, entities and time periods. The elements that make up a dimension are called members. For example, Net Income and Gross Margin may be the members of the Accounts dimension Dimension HierarchiesDescendants of GrossMarginParentChild of GrossMargin; parent of Sales and OtherRevenues

Presentation Title33Members of a dimension are arranged in hierarchies. Upper-level members are called parent members and the members immediately below the parent members are referred to as their children. All the members below a parent are called descendents. The bottom-level members of the hierarchy are called base level members.The graphic shows a part of the dimension hierarchy of the Accounts dimension. In this hierarchy, the TotalRevenues member is a child of GrossMargin. Sales and OtherRevenues are children of TotalRevenues and descendants of GrossMargin. Sales and OtherRevenues are also the base level members.

Dimensions and DataData aggregated to parents based on aggregation options.+ Add Subtract* Multiply/ Divide~ IgnoreNeverData is input into base-level members.

Presentation Title34Data is entered into the base level members of the dimensions and not into the parent members. The values for the parent-level members are aggregated from their children.In the illustration, the data values from the base level members are rolled up to the parent level members TotalRevenues and TotalCosts. TotalRevenues and TotalCosts are then rolled up to their parent, GrossMargin. Multidimensional View of InformationCOGSMarginTotal Exp.ProfitTVVCRJanFebQtr 1MarEastWestActualActualBudgetBudgetJanFebQtr 1MarWestSFLADenverSalesMarginCameraTVAudioVCRFebruaryMarchActualActualBudgetBudgetCameraTVAudioVCRPresentation Title35Data is entered into the base level members of the dimensions and not into the parent members. The values for the parent-level members are aggregated from their children.In the illustration, the data values from the base level members are rolled up to the parent level members TotalRevenues and TotalCosts. TotalRevenues and TotalCosts are then rolled up to their parent, GrossMargin. Drill-Down ProcessMonthQuarterYearPeriodNew YorkEastN AmericaWorldwideEntityOperatingMarginIBTNet IncomeIncome StatementAccountR001RetailAll CustomersCustomerPresentation Title36Data is entered into the base level members of the dimensions and not into the parent members. The values for the parent-level members are aggregated from their children.In the illustration, the data values from the base level members are rolled up to the parent level members TotalRevenues and TotalCosts. TotalRevenues and TotalCosts are then rolled up to their parent, GrossMargin. MetadataJanuary FY08 Actual Final Net Sales for Alliance Merchandise in New York is 3689.00.DataMetadata3689.00

Essbase TerminologyHierarchiesDimensionsMembersOutlinePresentation Title38Essbase TerminologyFamilies Year Total Qtr1 Qtr2AprilDimensionAncestors of AprilDescendants of Year TotalParent of AprilSiblingsPeriodChild of Qtr2Presentation Title39Data is entered into the base level members of the dimensions and not into the parent members. The values for the parent-level members are aggregated from their children.In the illustration, the data values from the base level members are rolled up to the parent level members TotalRevenues and TotalCosts. TotalRevenues and TotalCosts are then rolled up to their parent, GrossMargin. Generate reports using dynamic member selection.Include level and generation references in calculation scripts.Load metadata into Essbase loading by level or generation.Create Web Analysis documents by level or generation.Essbase TerminologyGenerations and Levels

Gen 1Gen 2Gen 3Gen 4Gen 3Level 0Level 1Level 2Level 3Level 0Leaf NodeIn this lesson, you should have learned to:Explain Oracles Enterprise Performance Management systemDescribe Hyperion componentsDescribe the main features PlanningDescribe the product architecture of PlanningExplain the relationship between Planning and EssbaseSummaryPresentation Title41Creating Dimensions Overview - 42After completing this lesson, you should be able to:List two methods for creating applicationsDescribe plan typesIdentify required dimensionsIdentify user-defined dimensionsDescribe dense and sparse dimensionsCreate data blocksSet up aggregation, data storage, and calculation optionsObjectives - 43EPMACreate applications using a wizardModify applications by dragging and droppingDesign applications graphically in a central library which includes tools for auditing, tracking and comparing informationDuplicate applications for testing or what-if analysesUse dimensions and attributes across multiple applicationsDesign graphical business rules in Calculation ManagerGraphically manage data flowsClassicCreate applications using a wizardModify single applications using Dimension EditorSet up graphical business rules for complex calculationsMethods for Creating Applications

Essbase database created for each plan typeThree customizable plan typesData sharing between plan typesPlan types set for applications, dimensions, and members

Plan TypesCapital Asset=Plan Type 2Plan Type 3WorkforceAdditional modules available for purchase

Budgeting ApplicationPlan Type 1 - 45Planning DimensionsPlanning RepositoryEssbase

- 46Six Required Dimensions*PeriodYearScenarioVersionEntityAccount

*Multicurrency applications require two additional dimensionsCurrencyHSP_RatesRequired DimensionsOther DimensionsAliasSmart ListsUDA

- 4714 User-Defined Dimensions* For example:EmployeeProductChannelProjectCustomerSalesrep attribute dimension

*A Planning application can have a total of 20 dimensions. Attribute, Alias, Smart List, and UDA dimensions are not included towards the total of 20 dimensions.User-Defined Dimensions

- 48

Dense DimensionsDenseDimensions - 49Sparse Dimensions

SparseDimensions - 50Data is stored in data blocks.Data blocks are the cells formed by the intersection of selected dimension members.

Creating Data Blocks

Members of Dimension AMembers of Dimension B - 51Determining the Number of Data Blocks in a DatabasePeriod (Dense)

PeriodJan to Dec

Account (Dense)

AccountAccount1Account2Account3Version (Sparse)

Version1st DraftFinal

Entity (Sparse)

EntityCorp

Each block contains 36 cells= (3 Accounts * 12 Time Periods)Scenario (Sparse)

ScenarioBudget

Year (Sparse)

Year2009

- 52A data block is not created until you enter data in a cell.Essbase checks to see whether the block exists. If a block does not exist, Essbase creates it.Data is retrieved by data block.

Creating Data Blocks and Retrieving Data - 53Performance is typically best if the cells that need to be calculated or viewed are in the same data block.Considerations for dense and sparse settings apply to calculations.The number of cells in a data block grows exponentially as dense dimensions are added to the data base.

Determining Data Structure and Performance of Data Blocks

- 54Aggregation involves defining calculations based on relationships in the hierarchy.Storage options define how data is maintained in the database.Calculations are performed in a specified order.

Selecting Aggregation, Storage, and Calculation Options - 55Define calculations in the hierarchy based on parent-child relations.Aggregation options + Addition- Subtraction* Multiplication/ Division% Percentage~ IgnoreNeverSelecting Aggregation OptionsNet Income Sales (+) COGS (-)

- 56Selecting Data Storage OptionsUse storage options to optimize performance and disk usage.Storage OptionEPMA ApplicationClassic ApplicationStore DataStoreDataStoreDynamic Calc and StoreDynamicCalcAndStoreDynamic Calc and StoreDynamic CalcDynamicCalcDynamic CalcShare DataShareDataSharedNever ShareNeverShareNever ShareLabel OnlyLabelOnlyLabel Only - 57Essbase calculates the outline in the following order:Account dimensionTime dimensionOther dense dimensions in top-down orderOther sparse dimensions in top-down order Members that are tagged as Two-Pass CalculationsCalculating DataCalculated Data (After Two-Pass)

1st Pass2nd Pass

Calculated Data (Before Two-Pass)

Level 0 Data - 58Outline calculations have a defined order of execution, designed for efficient and accurate processing. Although the Essbase developer cannot alter this order at execution time, decisions made earlier, during outline development, determine how the calculation will proceed.

For example, if the outline contains both a dimension tagged as accounts and a dimension tagged as time, and if formulas are applied to members on the accounts dimension, Essbase calculates in the following order:1. The dimension tagged as accounts2. The dimension tagged as time3. Other dense dimensions (in the order they are displayed in the databaseoutline)4. Other sparse dimensions (in the order they are displayed in the databaseoutline)5. two-pass calculationsOtherwise, Essbase calculates in this order:1. Dense dimensions (in the order they display in the database outline)2. Sparse dimensions (in the order they display in the database outline)We will discuss this in more detail in Lesson 10.

In the Tbc Basic database, the dimensions are calculated in this order: Measures, Total Year, Scenario, Markets, and Products.

Attribute dimensions, which are not included in the database consolidation, do not affect calculation order.

Before Two-Pass

After Two-PassCalculating Data with Two-Pass Calculations

- 59Setting Two-Pass CalculationsBy default, Essbase calculates outlines from the bottom upfirstcalculating the values for the children and then the values for the parent.Sometimes, however, the values of the children may be based on the values of theparent or the values of other members in the outline. To obtain the correct valuesfor these members, Essbase must first calculate the outline and thenre-calculate the members that are dependent on the calculated values of othermembers. The members that are calculated on the second pass through the outlineare called two-pass calculations.

For example, to calculate the ratio between Sales and Margin, Essbaseneeds first to calculate Margin, which is a parent member based on its children,including Sales. To ensure that the ratio is calculated based on a freshly calculatedMargin figure, tag the Margin % ratio member as a two-pass calculation. AnalyticServices calculates the database once and then calculates the ratio member again.This calculation produces the correct result.Even though two-pass calculation is a property that you can give to anynon-attribute member, it works only on the following members: Members of accounts dimensions Dynamic Calc members Dynamic Calc and Store members.If two-pass calculation is assigned to other members, Essbase ignores it.

Determining Performance Efficiency

SparseDimensions - 60In this lesson, you should have learned to:List two methods for creating applicationsDescribe plan typesIdentify required dimensionsIdentify user-defined dimensionsDescribe dense and sparse dimensionsCreate data blocksSet up aggregation, data storage, and calculation optionsSummary - 61Managing Dimensions with Enterprise Performance Management Architect - 62Schedule:TimingTopic minutesLecture minutesPractice minutesTotalAfter completing this lesson, you should be able to:Navigate Performance Management ArchitectManage dimensions and membersCreate alternate hierarchiesCreate property associations Organize Shared LibraryCreate members in Grid EditorAdd and modify currenciesSet up aliasesAutomate Performance Management Architect tasksObjectives - 63

About Dimension ManagementShared Library paneApplication pane - 64Create applications in the dimension server.Set up dimension metadata.Deploy applications from the dimension serverto Planning and Financial Management application servers.

Creating Applications Using Performance Management Architect

Application ServerApplication ServerDimensionServer

Planning applicationConsolidation applicationPlanningapplicationConsolidation application

Adding Dimensions to Shared LibraryDimension class

- 66Working with Shared and Local Members

Synchronize local dimensions with dimensions in Shared Library.You can add members to dimensions by right-clicking the member and selecting Create Member. You create members by selecting one of the following options:As ChildAs Sibling

Creating Members

- 68Backward slash (\)Double quote character ()

Member names cannot start with the following characters:Backward slash (\) Comma (,)Plus sign (+)Minus sign (-)Period (.)Less than ( Products;Level 2Level 1Level 0

Presentation Title114Consolidation order is defined by the order of members in the outline.Essbase calculates data in top-down order.Consolidation Order ExampleParentMember 1(+)10Member 2(+)20Member 3(-)25Member 4(*)40Member 5(%)50Member 6(/)60Member 7(~)703052004006.67254050606.67Presentation Title115In this lesson, you should have learned to:Define account types and consolidation orderCreate account hierarchiesSummaryPresentation Title116Creating User-Defined Elements - 117After completing this lesson, you should be able to:Create user-defined dimensionsCreate attributes and assign attribute valuesDescribe member formulasAdd member formulasCreate Smart Lists

Objectives - 118User-defined dimensions require these items:Unique values across databasesPlan types assigned at the dimension levelUser-Defined DimensionsCustomer

- 119Graphics: Please fixAttributes OverviewLargeDoug NicholsCustomerNational AccountsSales RepSmallMediumCompany SizeSandy SmithAssad AkiliAttributesBase dimensionChris JonesYour IT SourceABC CompanySoftware Company - 120

Creating Attributes

Create the attribute.Create values for the attribute. - 121Create and assign attribute types:TextDateBooleanNumericAttribute Values: Examples

- 122

Assigning Attribute Values - 123Member Formulas Overview

- 124Graphics: Please fix. Can we add more calculation-type codes in the first icon?

Adding Member Formulas

- 125Adding User-Defined Attributes

- 126

Smart Lists OverviewCustomer_Service_Class uses a smart list.4000-100 (Network Sales), and 4000-200 (Chip Sales), use data values. - 127

Creating Smart ListsSmart list dimensionSmart list values - 128Modifying Smart Lists

Smart list value propertiesSmart list dimension properties - 129

Associating Smart Lists with Members - 130

Setting Data Forms to Use Smart ListsAccount 6060 has the alias Customer Service Class. - 131In this lesson, you should have learned to:Create user-defined dimensionsCreate attributes and assign attribute valuesDescribe member formulasAdd member formulasCreate Smart ListsSummary - 132Loading Metadata from a FileAfter completing this lesson, you should be able to:Format metadata filesLoad and extract metadata from flat filesCreate profilesMap dimensions and dimension properties Explain best practices for loading metadataLoad metadata from interface tables

ObjectivesCopyright 2003 HP corporate presentation. All rights reserved.134You can load data from flat files or interface tables.Load files can contain metadata for:Account, Entity, Scenario, VersionPeriod, Year dimensionsCurrency dimensionGeneric dimensions (User-defined dimensions)Attribute, Alias, UDA, and Smart List dimensions

Metadata Load Files OverviewCopyright 2003 HP corporate presentation. All rights reserved.135The Year, Period, and View dimensions are defined in the application profile. For system generated members, you can modify but not add metadata. For example, you can modify the description and security class for members of the ICP dimension, but you cannot add members. Load files are divided into sections with an exclamation point as the section delimiter.Load files sections can be in any order.The line defining the column names for the section begins with an apostrophe immediately under the section header.You can place the column names in any order.Formatting Load Files!Members= Products'Name|DataType|SmartList|UDA|Description|Salesrep Tennis Rackets|Unspecified||||Thomas Brown Tennis Balls|Unspecified||||Sandy SpencerSection headerColumn namesAdd an entry for each dimension in the load file.The required columns are Name, DimensionClass, and DimensionAlias.Setting Up Dimensions!Section=Dimensions'Name|DimensionClass|DimensionAlias|DimDataStorageHP Accounts|Account|HP Accounts|NeverShareCalendar Months|Period|Calendar Months|NeverShareStandard Year|Year|Standard Year|NeverShareVersion|Version|Version|NeverShareScenario|Scenario|Scenario|NeverShareCurrency|Currency|Currency|NeverShareFunctional Entity|Entity|Functional Entity|NeverShareDimensionAlias is required for the Essbase dimension name.

Setting Up Dimension Associations!Section=DimensionAssociations'BaseDimension|Property|TargetDimensionEntity|Alias|HP_AliasEntity|Currency|CurrencyThe !HIERARCHIES section defines the parent-child relationships withindimensions.Use this format:|.Represent top-level members as children of #root:#root|.Setting Up Parent-Child Relationships!HIERARCHIES=Entity'Parent|Child#root|GeographicalGeographical|UnitedStatesGeographical|EuropeUnited States|CaliforniaCalifornia|1000California|Plant1California|WestSalesEntityGeographicalUnitedStatesCalifornia1000Plant1WestSalesConnecticutMassEuropeCopyright 2003 HP corporate presentation. All rights reserved.139To begin a Hierarchies section, enter the following line, replacing [] with the dimension name:!HIERARCHIES=Do not include spaces when starting sections for dimensions. For example, begin the Hierarchies section for the Custom 1 dimension with the following line:!HIERARCHIES=Custom1Use a separate Members section for each dimension.Use Y for Yes and N for No.Setting Up Members!Members=Scenario'Name|Data Type|Start Year|End Year|Start Period|End Period|Use Beginning Balance|Enable Process Management|Smart List|ExchangeRate TableCurrent|Unspecified|FY07|FY10|Jan|Dec|N|N||A_FXRateActual|Unspecified|FY08|FY08|Jan|Dec|N|N||A_FXRateBudget|Unspecified|FY09|FY11|Jan|Dec|Y|Y||B_FXRateManaging Aliases!Members=HP_Account 'Name|Alias=English|Alias=German|Data Type|Source Plan Type|Account Type Gross Profit|Total Gross Profit|Bruttogewinn|Currency|Plan1|RevenueNet Sales|Total Net Sales|Nettoumsatz|Currency|Plan1|Revenue !PropertyArray=Account'Property|Name|Key|ValueAlias|Gross Profit|English|Total Net SalesAlias|Gross Profit|German|Nettoumsatz!Hierarchies=Account'Parent|Child|Alias=English|Alias=German|DataStorage|MemberValidForPlan1Operating Margin|Gross Profit|Total Gross Profit|Bruttogewinn|DynamicCalc|YGross Profit|Net Sales|Total Net Sales|Nettoumsatz|DynamicCalc|YManage aliases in the Members sectionManage aliases in the PropertyArray sectionManage aliases in the Hierarchies sectionYou perform the following tasks to load metadata:Create an import profileSpecify load optionsMap dimensions in the load file to dimensions in the Dimension LibraryMap fields for the load file to dimension properties in Dimension LibraryRun the import profileLoading Metadata Process

Creating Import Profiles

Mapping Dimensions

Source FileSME_CurrencySME_AliasHyPlan2 applicationCurrencyAlias

Mapping Properties

Running Import Profiles

Viewing Job StatusViewing Import Errors

Recommendations for efficient importing and easier maintenance include the following guidelines:Populate the Hierarchies section with all the member properties.Place the member formula property as the last column. Work with the file-generating utility to create an initial file.Load multiple dimensions using one file.Best PracticesLoading Metadata from Interface TablesInterface tablesRelational databasePerformance Management Architect

Creating ApplicationsAfter completing this lesson, you should be able to:Set up application name, plan types, time periods, and currencySelect dimensionsConfigure application settingsAdd dimensions to applications from Shared LibraryActivate dimension associationsAdjust Performance SettingsObjectives152Use Application Wizard to create applications:Determining application criteriaSetting up application name, plan types, and default currencySelecting dimensions Configuring application settingsAdding dimensions from Shared LibraryActivating dimension associationsChoosing performance settingsApplication Creation Process

Plan for Application SetupPlan typesCurrency specificationsTime periods

Incstmt

Balsheet

Plan 3

Plan TypesBudgeting applicationCapex=

Plan Type 1Plan Type 2Plan Type 3WorkforceAdditional modules available for purchase155Set default currency for entitiesSpecify whether multiple currencies are usedCurrency Specifications

Time Periods

Choose Base Time PeriodMonths, Quarters, CustomSelect Weeks DistributionEven, 445, 454, 544Select Start Year and Start MonthSetting Up Application Components

Selecting Dimensions

Configuring Application Settings

Select the application label to configure the application settings.Planning properties.

You can drag dimensions from Shared Library to an application.Adding Dimensions from Shared LibraryApplication Shared Library

Changing Local Dimensions to Shared Dimensions

Overriding Property SettingsInheritance from application ancestor overrides inheritance from Shared Library.Property values loaded or manually entered override both Shared Library and ancestor values.

Excluding and Showing Members

Filtering Members

Synchronizing Local Dimensions with Shared Library

Activating Dimension Associations

Add button

Adjusting Performance SettingsMost DenseSmallestSmallestLeast DenseLargestLargestDense DimensionsAggregating Sparse DimensionsNonaggregating Sparse Dimensions168In this lesson, you should have learned to:Set up application name, plan types, time periods, and currencySelect dimensionsConfigure application settingsAdd dimensions to applications from Shared LibraryActivate dimension associationsAdjust Performance SettingsSummaryIn this lesson, you should have learned to:Format metadata filesLoad and extract metadata from flat filesCreate profilesMap dimensions and dimension properties Explain best practices for loading metadataLoad metadata from interface tablesSummaryDeploying ApplicationsPresentation Title171After completing this lesson, you should be able to:Validate applicationsCompare applicationsAdjust performance settingsDeploy applicationsReview Planning applications in Essbase Administration ServicesRedeploy applications

ObjectivesPresentation Title172Validate applications.Deploy applications to a Planning server.Create the application files in relational and OLAP databases.Deployment Process

Presentation Title173Validate applications from the Application Library.Review the validation job in the Job Console.If there are validation errors, review the validation log.Validating Applications

Review the Validation Log.Presentation Title174Comparing applications helps you determine how the deployed application differs from the one you modified.You can review the changes made within dimensions as well as the overall application changes.You can compare property changes since you last deployed the application. Comparing Applications

Presentation Title175

Deploying ApplicationsSelect Shared Services project.Select a Data Source or create a new one.The deployment process creates a Planning application.Create an Essbase outline.Presentation Title176

Creating Essbase Databases

Load Rules .rulCalculation Script .cscOutline .otlReport Script .repPresentation Title177

Reviewing Planning OutlinesView paneOutline EditorPresentation Title178Essbase applications are stored in the following directory structure:C:\Hyperion\products\Essbase\EssbaseServer\App\ \

Essbase Directory Structure

Corporate Budgeting applicationBalance Sheet database (plan type)Income Statement database (plan type)Revenue database (plan type)CorpBudBalSheetIncStmtRevenuePresentation Title179Change in dimension hierarchy - ReplaceChange in properties - MergeRedeploying ApplicationsPerformance Management ArchitectDimension Server

PlanningApplication Server

HYPlanapplicationHYPlanapplicationRedeployPresentation Title180In this lesson, you should have learned to:Validate applicationsCompare applicationsAdjust performance settingsDeploy applicationsReview Planning applications in Essbase Administration ServicesRedeploy applicationsSummaryPresentation Title181Setting Up Exchange RatesAt the end of this lesson, you should be able to:Create exchange rate tablesEnter exchange rate valuesGenerate currency conversion calculation scriptsObjectives183Enter values in local currencyUse exchange rates to convert values from one currency to anotherSet up currency conversions by:Entering exchange rates for converting to reporting currenciesGenerating currency conversion calculation scripts

Currencies and Exchange Rates

To use exchange rates:Select multiple currencies when creating applicationsSpecify base currency, currency code, and symbolSpecify triangulation currency and reporting currencySet the exchange rate type

Exchange Rates Tables Overview

Creating Exchange Rate TablesProperties of BudgetAdd Exchange Rate Table

Entering Exchange RatesApplication default currencyEnter Exchange RatesSelect the type of rates to enterShortcut menu optionsRateBritish pounds to U.S.dollar1.4European euros to U.S. dollar1.2Calculating Implied Rates Through TriangulationAssumptions:U.S. dollar is the default application currency.Euro is a reporting currency.British pound is a local currency available in the application.

1.4 / 1.2 = 1.16Input members

Currency (Rate) membersExchange Rates and the HSP_Rates Dimension

Draft 1

100.00 USDGenerating Currency Conversion Calculation ScriptsSelect Administration > Manage Currency Conversion

In this lesson, you should have learned to:Create exchange rate tablesEnter exchange ratesGenerate currency conversion calculation scriptsSummaryLoading and Calculating Data: OverviewPresentation Title192After completing this lesson, you should be able to:Define the requirements for data load filesDescribe the setup for data load rulesDescribe the setup for data staging using interface tablesDescribe loading data using ETL toolsIdentify how data is calculated within dimensionsObjectivesPresentation Title193You can:Load data directly into the Essbase database for each plan type.Use any of the following for loading data:Administration ServicesPerformance Management Architect interface tables

Data Loads

Presentation Title194Use Essbase to load data from flat files into your Planning application.Requirements for Data Load FilesEUROPE GROSS SALES ACTUAL FINAL Jan 2008 1000EUROPE GROSS SALES ACTUAL FINAL Feb 2008 400EUROPE GROSS SALES ACTUAL FINAL Mar 2008 650DataEntityAccountScenarioVersionPeriodYearACTUAL FINALEUROPE GROSS SALES JAN 2008 1000EUROPE NET INCOME FEB 2008 400ASIA NET INCOME FEB 2008 300ASIA GROSS SALES JAN 2008 200BUDGET DRAFT 2009ENTITY PERIOD CUSTOMER 4000-100 4000-200 4000-300EUROPE FEB MY COMPANY 1500 1700 1200

Presentation Title195The HSP_Rates dimension has the following members:HSP_InputValueHSP_InputCurrencyHSP_Rate_Multicurrency Applications

Presentation Title196Data load rules map external data values to the Essbase database Data Load Rules2009 Budget Draft 1 USREG Local 210-MICH N001 HSP_InputValue Jan2009 Budget Draft 1 USREG Local 210-MICH N001 HSP_InputValue Feb2009 Budget Draft 1 USREG Local 210-MICH N001 HSP_InputValue MarRaw data fileRules applied

Presentation Title197Interface tables enable you to:Stage data for import into Planning.Create multiple tables for data import.Reuse staging areas for data loading.Data Staging: Interface Tables

Presentation Title198Connect and integrate Planning with any database through the Oracle Data Integrator Adapter for Planning.Set up workflows in Data Integration Management to load Planning dataLoading Data Using ETL Tools

There are three types of calculations in Planning:Calculations within dimensionsCalculations and data blocksCalculation scriptsData Calculations

Presentation Title200Measures (Label Only)

Profit (+)

Margin (+)

Sales (+)

COGS (-)

Expenses (-)

Marketing (+)

Misc. (+)

Inventory (+) (Label Only)

Opening (+) (TB First)

Ending (+) (TB Last)

Ratios (+) (Label Only)

Margin % (+) (Two Pass Calc) Margin % Sales;

Product Share (+) (Two Pass Calc) Sales % Sales -> Products;Calculations Within DimensionsLevel 2Level 1Level 0

Presentation Title201

Calculations and Data BlocksSparse dimensioncalculationDense dimension calculationPresentation Title202Calculation scripts:Contain a series of calculation commands, equations, and formulas.Define calculations other than the calculations defined by the database outline.Specify how to calculate a database.

The default calculation script calculates the entire database.Calculation ScriptsPresentation Title203In this lesson, you should have learned to:Define the requirements for data load filesDescribe the setup for data load rulesDescribe the setup for data staging using interface tablesDescribe loading data using ETL toolsIdentify how data is calculated within dimensionsSummaryPresentation Title204Loading DataPresentation Title205After completing this lesson, you should be able to:Describe data load rulesCreate load rules for Administration ServicesLoad data using Administration ServicesLoad data using rules filesLoad data using interface tablesDescribe loading data using ETL ToolsObjectivesPresentation Title206

Loading Data Using Administration ServicesRight-click database, and select Load data.Optional: Select the rules file.Select the file to load.Click OK.

Presentation Title207

Creating Data Load RulesRight-click database, and select Create > Rules file.In the View menu, select Data load fields.

Presentation Title208

Opening Data SourcesOpen a data file.Select a file.Click OK.

Presentation Title209

Headers in data source

Headers in rules fileDefining Header Records 1st quarter Budget Data Jan Feb ...New York ... 150 160 ...Albany ... 60 60 ...White Plains... 20 20 ...Skip two lines and map to BudgetNew York ... 150 160 ...Albany ... 60 60 ...White Plains... 20 20 ...Entity ... Jan Feb ...Presentation Title210

Associating Column Fields with Dimensions and Members

Presentation Title211Associating column fields with dimensions and membersData load rules rely on a column organization of the data source file. To set up a data load rule, you need to match each column of information, which contains either a member label or a data element, to a specific dimension or a member within a dimension. In a data load, every dimension in the database must be specified in the either the data source or the rules file. If the data source does not identify every dimension in the database, you must identify the missing dimensions in a rules file. Mapping column fieldsA column field or a field can contain the name of a valid dimension member or an alias. You specify a field name in the Data Load Properties tab of the Field Properties dialog box by entering the member name or member combination that the current field maps to in the Field name text box. Alternatively, you can specify a field name by selecting it from the Dimension node that displays the names of the dimensions and members in the associated outline.If a field represents information that is extraneous to the outline and is not data, you can ignore the field by selecting the Ignore field during data load check box.Manipulating column fieldsYour data source may not always have columns in the correct sequential order, or you may need to do other column manipulations such as duplicating, parsing or concatenating columns to create uniqueness in member names.MoveChanges the sequential order of columns. SplitParses fields. Used for segregating columns where the source file has variable field lengths without field delimiters. JoinJoins together two or more columns. Used for solutions to create uniqueness in member names. Create Using JoinCreates a new column or set of columns. You can use this join to duplicate a single column.Create Using TextCreates a new column that contains any text, including a blank space.You can:Use a rules file to replace text strings so that fields map to Essbase member names during a data loadReplace text strings without changing the data source

Replacing Text Strings

Presentation Title212

You should validate the rules file before saving it.You can save the rules file to a local file system or network or to the Essbase Server.Validating and Saving Rules FilesPresentation Title213Validating the Rules FileIt is a good idea to validate your load rule before saving it because an invalid load rule generally results in an incorrect data load. To validate the rules file:Make sure that the rules file is associated with an outline. This is usually the outline of the database into which to load the data or members. The rules file is not permanently associated with that outline, and you can associate it with any other outline in the future. If the rules file is not associated, then select Options > Associate outline.Select Options > Validate. If the rules file contains errors, they are displayed in the Validate Rules dialog box. Saving the Rules FileTo use the rules files during data load you must save it either to a local file system or network or you can save the rules file to the Essbase server. If you save the rules file to a local file system the file, you can place the file in any directory. If you save the rules file to the Essbase server, the rules file will be saved in the associated database home directory. The rules file has a .rul extension.For example, to save a rules file to the Essbase server:Select File > Save as.In the Save As dialog box, select either the Analytic Server tab.In the Look in list box, select the Essbase Server on which you want to save the rules file.Navigate to the application or database where you want to save the rules file.In the File name text box, enter a name for the rules file. Rules files are given a .rul extension by default.Click OK. Essbase server saves the rules file and updates Enterprise View.

Loading Data Using Rules Files

Presentation Title214Staging Data with Interface Tables

ETL

Planning

Interface tables

Performance Management ArchitectPresentation Title215Creating Interface Tables

Presentation Title216Loading Data Using Interface TablesInterface Table Import ProcessProcess before Interface Table ImportFinancialManagementPlanning

ERPSystemGeneralLedgerSystem

ETLSystemInterfaceTablesDataSynchronizationPerformance Management Architect

Flat FilePresentation Title217Load data using flat filesLoad data using ETL processLoading Data Using ETL Tools

In this lesson, you should have learned to:Describe data load rulesCreate load rules for Administration ServicesLoad data using Administration ServicesLoad data using rules filesLoad data using interface tablesDescribe loading data using ETL ToolsSummaryPresentation Title219Provisioning Users and GroupsPresentation Title220After completing this lesson, you should be able to:Describe security in PlanningDescribe user provisioning in Shared ServicesDescribe users and groups for PlanningGenerate provisioning reportsObjectivesPresentation Title221In Planning, you can perform the following security-related tasks:

Determine user privileges

Assign access rights to application elements

Create security filtersPlanning Security Overview

Presentation Title222There are four levels of security in Planning. Levels of SecurityData formsand task listsObject security

Userauthentication

TasksecurityDatasecurity

Presentation Title223Users must provide a valid user name and password to access an application.Planning leverages external authentication providers such as LDAP, Microsoft Active Directory, and NTLM.Users and groups must exist in the authentication directory before they can be granted access to a Planning application.

User AuthenticationPresentation Title224Task SecurityAdministration menu, administrators viewAdministration menu, interactive users view

Presentation Title225You can assign security to specific objects in your application.

Object Security

Data formTask listPresentation Title226You can assign users or groups Read, Write, or None access to data for specified dimension members.Data SecurityEntity Members

East RegionWest RegionUnited KingdomSingaporeAssigned Access Level

WriteReadReadNone

RJacksonPresentation Title227User and Group Provisioning Overview

Presentation Title228

User Directories list users from native and external directoriesUser DirectoriesUser directories: Native and NTLMUser list for the selected directoryPresentation Title229Application groups bundle instances of Hyperion products that compose an implementation. Application Groups

Presentation Title230

Provisioning Users and GroupsSelect a role.Click Save.Click Add.Expand an application.

Presentation Title231User Roles

Presentation Title232

Generate a provisioning report to list the provisioned users and groups.Generating Provisioning ReportsGenerate the report.Specify a user, group, a role or all three.Specify one or more items.Group results by application or user.

Presentation Title233Setting Up Access Rights to Planning ApplicationsPresentation Title234After completing this lesson, you should be able to:Assign access rightsImport access rightsCreate security filters

ObjectivesPresentation Title235

Use access rights to prevent unauthorized access to data.

Assigning Access RightsAssign accessView accessAdd access

Presentation Title236Member and data form access rights consist of the following options:ReadWriteNone

Task list access rights consist of the following options:AssignManageManage and AssignNoneAccess Options

Presentation Title237The following inheritance options are available:MemberChildreniChildrenDescendantsiDescendants

Inheritance Options

Presentation Title238Individual rights override group rights.

For group rights, no access overrides write or read access. Write access overrides read access.

Direct member rights override relationship rightsPrecedence and Inheritance of Access Rights

United States

United StatesLAPresentation Title239Reporting on Access Assignments

Presentation Title240You can use the ImportSecurity utility to load access rights information.You create a text file named SecFile.txt and locate the file in the C:\Hyperion\products\Planning\bin folder.Importing Security Overview

Presentation Title241Use a text editor to create the Secfile.txt file with the following syntax:,,,Creating the Secfile.txt File

Presentation Title242Assign access rightsRun the ImportSecurity utility from the command prompt.The file is located in the C:\Hyperion\products\Planning\bin folder.

Syntax: ImportSecurity.cmd appname,username,password,[delimiter],[run_silent], [SL_CLEARALL] Example: ImportSecurity.cmd HYPlan,trnadmin,hyperionImporting Access RightsPresentation Title243

Create security filters to provide access to Planning data.

Creating Security FiltersCreate security filters for all users.Create security filters for one or a few users.

Presentation Title244In this lesson, you should have learned to:Assign access rightsImport access rightsCreate security filtersSummaryPresentation Title245In this lesson, you should have learned to:Describe security in PlanningDescribe user provisioning in Shared ServicesDescribe users and groups for PlanningGenerate provisioning reportsSummaryPresentation Title246Creating Data Forms and Folders

247At the end of this lesson, you should be able to:Manage data forms and foldersSet up row, column, page and POV propertiesAssign business rules to data formsSet up display and precision optionsCreate composite data formsPrint data form definition reportsAssign access rights to data formsAssign data form folder securityObjectives248Each data form is associated with a plan type.You assign access to data form folders and data forms.Data forms with target versions enable data entry into parent members.Data Forms and Folders Overview

249

Data Form Elements PageColumnsRowsPoint of ViewCurrency = LocalCustomer = No Customer250Remember the following points when working with folders:Move folders within the hierarchy as needed.Rename folders, including the top-level folder, called Forms.Assign access rights to folders and data forms.Delete only empty folders.Do not move or delete the top-level folder, called Forms.Folder Structures

251Data Form Requirements

252In order for a cell on a data form to accept data entry:All members in the POV and pages list must be bottom-level members (except with target versions).All members in the rows or columns must be bottom-level members (except with target versions).The Currency dimension must be set to the Local member.The user must have Write access to all members of the cell.

Data Form Guidelines253Setting Up Data Forms

254

RelationshipMembersDescendants (Inc)Descendants plus North AmericaAncestorsWorldwideSiblingsEurope, PacRim, CorporateParentWorldwideChildrenCentral, South, East, WestLevel 0 Descendants200, 205, 210, 220, 225, 230, 240, 245, 250, 255, 270, 275, 280Selecting MembersMember Descendants255

Substitution variables are created in Administration Services Console and reference a member that is assigned to a variable value. For example BudYear = FY09, ActYear = FY08, and CurrMonth = March.

User variables filter members displayed in data forms; for example MYCostCenter = East (Descendants inclusive).Creating Substitution and User Variables No user variableUser variable256Creating Asymmetric Columns and RowsQ1 ActualQ2 ActualQ3 ActualQ4 BudgetOffice Expenses 1500 2000 1600 1800Travel Expenses 8000 9000 7500 8500Advertising Expenses 2000 2500 2500 2500Total Expenses11500135001160012800The first three columns contain actual data for the quarters.The fourth column contains budget data for the fourth quarter.257Setting Page and Point of View

258Setting Options on the Other Options Tab

259

Write #missing to the database in one of three ways:Leave cells blankDelete contents of cellsEnter #missing

Identifying Missing ValuesCells with #missing have no data value.260

Selecting Business Rules

261Previewing Data Forms

262

Creating Composite Data Forms

263Selecting Business Rules on Composite Data Forms

264Printing Data Form Definition Reports

265

Assigning Access Rights to Data FormsRead: Enables users to view and use the data form for data entry.Write: Enables users to change the data forms design and to view and use the data form for data entry.None: Prevents users from viewing the data form.266

Assigning Data Form Folder Security

In this lesson, you should have learned to:Manage data forms and foldersSet up row, column, page and POV propertiesAssign business rules to data formsSet up display and precision optionsCreate composite data formsPrint data form definition reportsAssign access rights to data formsAssign data form folder securitySummary268Customizing Data Forms

At the end of this lesson, you should be able to:Export and import data formsCreate menusSet up custom messaging for data formsSpecify application default settingsManage user variablesSet up user preferencesObjectives270To export a single form to an *.xml file, typeFormDefUtil export

To import a single form from an *.xml file, typeFormDefUtil import

To export all data form definitions, typeFormDefUtil export -all

To import all data form definitions, typeFormDefUtil import -all> Exporting and Importing Data FormsCreate the menu.Set up menu item properties for the menu.Associate the menu with data forms.Menus

Creating Menus

Associating MenusCreate a data form or edit a data form.On the Other Options tab in Display Properties, enter a message in the Message for data forms with no data field.Setting Up Custom Messaging

Specifying Advanced SettingsOnly administrators and application owners can view and set Advanced Settings.Specifying Current Application Defaults

Here is the typical sequence of steps to set up and use user variables:Create the appropriate parent-level members in the dimension outline (if they do not already exist). For example, the parent levels could correspond to the business unit divisions.Create user variables for each dimension that you want planners to be able to filter.When designing the data form, associate the user variables with the data form.Notify planners that they can select members for the user variables that are associated with the data form.

Managing User Variables

Creating User Variables

Applying User Variables

Setting Up User PreferencesAll users can set preferences.Setting Individual Display Options

Setting Printing Options

Setting User Variable Options

In this lesson, you should have learned to:Export and import data formsCreate menusSet up custom messaging for data formsSpecify application default settingsManage user variablesSet up user preferencesSummary285Entering DataPresentation Title286After completing this lesson, you should be able to:Submit data in data formsLaunch Dimension Editor from members on data formsSpread dataAdjust and annotate dataCalculate data in data formsEnter data with Smart ListsNavigate data forms with menusObjectivesPresentation Title287Submitting Data in Data Forms

Elements on the Enter Data PageView paneContent areaRow headingsPoint of viewToolbarPage listColumn headings

Data-Entry Menu Commands

Add/edit documentOpen document

Viewing Form InstructionsRecognizing Cell Color CuesLocked cell (brown)Display-only cells (light blue)

Cell with supporting details (bright blue)Cell with cell text (blue triangle)Cell with modified data (yellow)Special keys:Enter TabShift+TabEscCtrl+zCtrl+cCtrl+xCtrl+vNavigating Data FormsQ1900003000#missingJanFebMarQ1Apr300003000030000900003000010001000100030001000#missing#missing#missing#missing#missingShowing childrenHiding childrenExpandedCollapsedExpand and Collapse:

Copy and paste data values from one data form to another.Copy and paste data values from other applications to a data form.Copying and Pasting Data

Working with Non-Aggregated Data

Saving and Refreshing Data

After entering or editing values, save the information to the Planning application database.To clear entered values without saving them, use the Refresh button.

Viewing Member FormulasClick the formula icon to view the member formula.Presentation Title297Note that you must enable this option by selecting Display Member Formula in the Row/Column layout for the data form.

Selecting DatesDouble-click a date field to view the calendar.

Launching Dimension Editor from Data Forms

JanFebMarQ1100010001000300010001000100010002525252592392311543000Spreading Data Revenue or Expense (Flow) Asset, Liability, or Equity (Balance) Percentage Weekly Distribution (4-4-5)JanFebMarQ11001002004001003006001000Jan cell lockedBeforeAfterJanFebMarQ11001002004002502505001000Jan cell not lockedBeforeAfterType ! to lock or unlock a cell or group of cells.Presentation Title300Time Balance OptionsJanFebMarQ1100150200450100150200100100150200200100300200200100150200150100150200150FlowFirstBalanceAverageWeighted Average-Actual_365Weighted Average-Actual_Actual

Weighted Average-Actual_365(100*31 + 150*28 + 200*31)/90 = 150Weighted Average-Actual_Actual* (100*31 + 150*29 + 200*31)/91 = 150 *29 Days in Feb during a leap year

FY08JanFebMarQ1Catalog272.73272.73272.73818.18Commercial272.73272.73272.73818.18Direct272.73272.73272.73818.18Distributor272.73272.73272.73818.18Education272.73272.73272.73818.18Government272.73272.73272.73818.18Indirect272.73272.73272.73818.18Mail Order272.73272.73272.73818.18Online272.73272.73272.73818.18Retail272.73272.73272.73818.18Special Events272.73272.73272.73818.18All Channels#missing#missing#missing#missingSpreading Data by Using Grid SpreaderEnable Grid Spreader on the Other Options tab in data forms.Presentation Title302

Spreading Data by Using Mass AllocationPresentation Title303If your administrator has enabled Grid Spread as a data form property, you can specify a value that Planning proportionally spreads across multiple dimensions on the data form, based on the existing values in the target cells. You immediately see the result in the data form and can save the new data or discard it. When calculating spread data, Planning ignores read-only and locked cells and cells having supporting detail. Data integrity is ensured by spreading data only to cells to which you have access.If you have the Mass Allocate role, you can spread data using the powerful feature Mass Allocate, which:Allocates across multiple dimensions Can use customized spreading patterns, created by the administratorAllocates data to all the source cells descendants down the hierarchy spreading data to descendants even if they are not on the data formIs processed with dynamically- created calc scriptsExecutes the calc scripts against the Analytic Services server against all dimension combinationsCannot be undone after you mass allocate valuesDoes not require that you have access to target cells

Increase or decrease plan data by a percentage or valuePerform flexible data entryAdd annotationsAttach documentsEnter supporting detailAdjusting and Annotating Plan DataOperationInitial ValueInput TextResultAdd +100+50150Subtract + -100+-5050Multiply *100*5500Divide /100/520Percentage %100%2525Performing Flexible Data EntryFlexible data entry is especially useful for manipulating values in specific accounts to produce desired results.Before committing data, perform what-if calculations and review the changes.Flexible data entryPresentation Title305Cell textAccount annotationsDocument attachmentsPlanning unit annotationsSupporting detailsAdding Annotations

Adding Cell Text and Account AnnotationsCell textAccount annotation

Attaching Documents to Cells

Right-click a cell and select Add/Edit Document.

Adding Planning Unit Annotations

Adding Supporting Detail

You can hide cells with the following options:Hide/Show rows with no dataHide/Show rows with zeros and no data

Hiding and Showing Rows

Hide rowsShow rowsCalculating Data in Data FormsEdit > Launch Rules (associated with data form)Tools > Business Rules

Calculate Data Form Calculation Script

Data saved before is run; parent member is not updated.After is run; parent member is updated.Calculate Currencies Calculation Script

Data saved before ; reporting currencies not converted.After is run;reporting currencies converted.Business RulesNew Computer ExpenseHeadcount of New EmployeesPrice per New Computer=x

Entering Data with Smart ListsCustomer Service Class uses a smart list.Headcount and rate accounts use data values.

Add Headcount and rates.Right-click the Account column.Click Headcount Business Rule to calculate accounts 5240 and 5350.

Navigating Data Forms with Menus

In this lesson, you should have learned to:Submit data in data formsLaunch Dimension Editor from members on data formsSpread dataAdjust and annotate dataCalculate data in data formsEnter data with Smart ListsNavigate data forms with menusSummaryPresentation Title318Entering Data Using Smart View319After completing this lesson, you should be able to:Describe Smart ViewEnter, adjust, calculate, and analyze data using Smart ViewWork with Ad Hoc AnalysisWork with Offline PlanningObjectives320Smart View Overview

EssbaseFinancial ManagementPlanning

Reporting & Analysis repository

Hyperion Enterprise

Oracle BI EE

ExcelWordPowerPointSmart View Client

321Excel:Data formsAd hoc analysisFunctions

Word, PowerPoint, and Outlook:FunctionsIntegration of Smart View with Office

322Smart View Architecture

Financial ManagementProviderProvider Services Hyperion EnterpriseProviderServer tierReportingand AnalysisProvider

EssbasePlanningOracle BI EEFinancial ManagementHyperion Enterprise

Reporting and AnalysisData tierClient tierHTTP(s)

ExcelWordPowerPointSmart View Client

323323Establishing Data Source Connections 2

324Open Planning data forms in ExcelWork online or offlineUse Planning data forms even when disconnected from the Planning serverSynchronize data back to the Planning server with validity checksEnter cell text and attach documents to cellsPerform ad hoc analysisEnter supporting detailSpread values to base periodsCalculate dataEnter and preserve formulasWorking with Smart ViewYou can launch Smart View data forms from Planning or Smart View.Opening Data Forms in Smart View

Page listToolbarNavigating Data Forms in Smart ViewColumn headingsCells with supporting detailData input cellsParent memberRow headingsPoint of viewIn Smart View, you can use data forms to:Enter and modify plan dataAdjust, copy, and paste plan dataAnnotate plan data including:Add or view cell textAdd or view supporting detailAttach documents or URLsSubmit plan dataEntering Data in Data Forms

You can create formulasinside or outside data form gridson cells that contain cell textYou cannot create formulason read-only cells or cells that are lockedon cells that have supporting detailFormulas are preserved even when yourefresh data formsopen saved .xls worksheets in the futureexpand or collapse rows or columnsAdding Formulas to Data Forms

Calculating Data in Smart ViewHyperion > Calculation Options > Business RulesHyperion > Calculation Options > Rules on Form

Ad hoc analysis enables you to perform the following: Pivot, zoom, and submit data for an ad hoc gridView line-item detail for an ad hoc gridDisplay smart listsRun Report Designer and book reporting with cascadeWorking with Ad Hoc Analysis

331Navigating Ad Hoc Grids

Ad hoc toolbarAd hoc grid332With ad hoc analysis, you can: Retrieve data for the dimension member sibling level, same level, or same generation as the selected member.Zoom in on the bottom level to view data for the lowest level of members in a dimension.Drill down from multidimensional members to relationally stored members.Zooming In and Out on Dimension Members

333With ad hoc analysis, you can pivot dimensions to the following:POVRowColumnOutermost row or columnPivoting Dimensions

334With ad hoc analysis, you can modify the ad hoc grid using these options:Keep Only:Keeps only the selected member (active cell) or the member range within the grid.Removes all unselected members from the worksheet for that dimension.Remove Only:Removes the selected member (active cell) and data or member range and data from the worksheet for that dimension.Retains all unselected members in the worksheet.Keeping and Removing Dimension Members

335Working with POVs

Delete POVSelect POV membersEdit POV connectionCopy/Paste POV336You can set options for the following:Ad hoc analysisDisplay preferencesCell stylesSmart View Options

337x

Submitting Data

Smart ViewData source338Work with data while not connected to the Planning applicationWork with Offline MyAnalytics cubeWorking Offline

Taking Data Forms Offline

Working with Planning OfflineSynchronizing Data to the Server

PlanningIn this lesson, you should have learned to:Describe Smart ViewEnter, adjust, calculate, and analyze data using Smart ViewWork with Ad Hoc AnalysisWork with Offline PlanningSummary343Creating Business RulesPresentation Title344After completing this lesson, you should be able to:Describe Calculation Manager and its componentsDesign business rulesValidate business rulesDeploy business rulesAssign launch access to business rulesLaunch business rulesObjectivesPresentation Title345Business Rules provide powerful, customized calculations:Calculate data that cannot be calculated through a hierarchical aggregationBuild sophisticated business rules, including those which:Allocate costs among entitiesModel Revenue Model ExpensesStore rules in a central repositoryBusiness Rules Overview

Presentation Title346 Calculation Manager OverviewYou can use Calculation Manager to create business rules. Design, validate, and administer business rules maintained in a central repository for use in Planning and Financial Management applications.Set up reusable components that can be shared in different applications.Work with predefined templates and set up your own.Organize business rules into rulesets.Import Essbase calculation scripts and store as graphical rules.

Presentation Title347To work with Business Rules in Planning applications, perform the following steps:Assign Calculation Manager security.Determine what the business rule will calculate.Launch Calculation Manager.Set up the rule.Validate the rule.Deploy the rule.Apply launch security.Launch the rule.Business Rule Creation Process

Presentation Title348348In order to use Calculation Manager, you must assign the global Calculation Manager Administrator and the Planning Calculation Manager Administrator roles.Assigning Calculation Manager Security

Determining Calculation RequirementsEnsure that you do the following:Do not include upper-level members that you do not really need. Calculate portions of the database on which your calculation is dependent. Aggregate data affected by the rule. Sales% of SalesN. America200East10050%West2010%Central3015%South5025%Launching Calculation Manager

Setting Up Business RulesCalculation componentsExisting components

Rule flow chartFormula details

Rule ComponentsMember Range componentCondition componentLoop componentFormula component(The formula and condition components are located within the scope of the loop component.)Scope of the Condition component

Script component

Formula ComponentsSourceDestination

ConditionFunctionScript and Condition Components

Validating Rules

RulesFormula componentsScript componentsRulesets

Presentation Title356

Deploying RulesCurrently deployed rulesRules selected for deploymentPresentation Title357

Assigning Launch Access to Business Rules

You can launch business rules from Planning:Data formsTools menuLaunching Business Rules

Launching Business Rulesfrom Planning Data Forms

Launch rule from view pane

Launching Business Rulesfrom Planning Tools MenuIn this lesson, you should have learned to:Describe Calculation Manager and its componentsDesign business rulesValidate business rulesDeploy business rulesAssign launch access to business rulesLaunch business rulesSummaryPresentation Title362Managing Business RulesPresentation Title363After completing this lesson, you should be able to:Create templatesCreate business rules from templatesCreate rulesetsValidate business rulesetsDeploy business rulesetsObjectivesPresentation Title364Templates Overview

Select from predefined actions or calculations or create custom templates

Create templates for calculations common for your organizationBuild templates from existing components, including system templates

Creating Custom-Defined Templates

Creating Business Rules with Templates

Choose from several system templates.Setting Up the Copy Data Template

Set up criteria on each tabSetting Up the AmountUnitRate Template

Set up criteria on each tabSetting Up the AllocateLevel to Level Template

Set up criteria on each tabSetting Up the Aggregation Template

Set up criteria on each tab

Creating RulesetsUse the up and down arrow buttons to modify the sequence to launch the rules within the ruleset.Presentation Title372Validating Business Rulesets

RulesetsPresentation Title373

Deploying Business RulesetsRulesetscurrently deployedRulesets selected for deploymentPresentation Title374In this lesson, you should have learned to:Create templatesCreate business rules from templatesCreate rulesetsValidate business rulesetsDeploy business rulesetsSummaryPresentation Title375Adding Variables and Formulas to Business RulesPresentation Title376After completing this lesson, you should be able to:Create variablesSet up runtime prompt variablesCreate formulas Work with condition componentsSet up member rangesSet up business rules componentsObjectivesPresentation Title377Two types of variables:Execution: Calculated when you launch the business rule Used in formulas, scripts, conditions, or loop componentsReplacement: Substituted when you design or launch the business ruleUsed in formula components and loopsCreating Variables

In setting up business rules you can:Enter variables that are resolved when a user launches a ruleInclude default values to be used in runtime promptsSet up limitations so that values are within a defined rangeSetting Up Runtime Prompt Variables

Sample Formulas:{Operating_Expenses_Actual_PY} *{Fcst_driver}->"Travel Expense"/100

@SUMRANGE(MemberQ,@IDescendants("YearTotal"))+2

{Operating_expenses_Summary} * "Office Supplies Expense->"Forecast %"

Creating Formula ComponentsIf Profitable:{Actual_Prior_Year1}->Net Income>0

If Yes, then perform these steps, else perform these other stepsAdding Conditional Statements?YESNOInstructions To loop within the current year, for the working version for entities that are at a specified level relative to E01 set up a member range to include the following:

Year Variable {Current_Year}Scenario Member "Working"Entity Function @Relative("E01",0)Creating Member Ranges in Business Rules

To view the business rule as a script, select Edit > Script.Designing Script Components

Add fixed loops to business rules or templatesCycle through metadata for a fixed number of times

Creating Fixed Loops in Business Rules

In this lesson, you should have learned to:Create variablesSet up runtime prompt variablesCreate formulas Work with condition componentsSet up member rangesSet up business rules componentsSummaryPresentation Title385Managing the Approval Process386After completing this lesson, you should be able to:Explain the planning processDefine a planning unitManage the review cycle for a planning unitCopy data between versionsClear cell detailsCopy dataObjectives387Use Process Management to promote, review, sign off, reject, and approve planning units. Process Management OverviewReviewSign OffApproveRejectPromote388Scenario : BudgetVersion : Draft1Entity : California++Planning Unit =

Planning Units389Each planning unit completes this process:Planning Units and Process StatesSign OffFirstPassUnderReviewSignedOffUnderReviewStartPromotePromoteNotSigned Off

RejectNotStartedApproved

Approve390Start StatusReviewer ActionEnd StatusCurrent OwnerNot StartedStartFirst PassEveryone with rightsFirst PassPromoteUnder ReviewFirst ownerUnder ReviewPromoteUnder ReviewNew ownerUnder ReviewSign OffSigned OffSame ownerUnder ReviewRejectNot Signed OffNew ownerUnder ReviewApproveApprovedAdministratorReviewer Actions391

***

*

===

=All childrens statuses are automatically updated to Under Review, Not Signed Off, Signed Off, or Approvedthe same as their parents.The parents status is automatically updated to Under Review, Not Signed Off, Signed Off, or Approvedthe same as its childrens.Promote, Reject,Sign Off, or ApproveAll ChildrenPromote, Reject,Sign Off, or ApproveParentImpact of Entity Hierarchy on the Review Process392File > Workflow > Manage ProcessStart or exclude planning unitsChange or view the status of planning unitsIdentify the ownership of or assign new ownership for planning unitsAdd and view any annotations associated with planning unitsView the history of planning unitsManaging the Review Cycle for Planning Units

393

Start or exclude the entityfor your planning unit.Selectthe scenario and versionfor your planning unit.Starting or Excluding Planning Units

394

Checking the Status of Planning UnitsClick the Details link to view the details of a planning unit.395

Viewing the Details of Planning UnitsClick Change Status to perform a reviewer action on a planning unit.396

Changing the Status of Planning UnitsSelecta reviewer action to perform on the planning unit.Select the next reviewer / owner.Enter an annotation regarding your action.

397Printing Planning Unit AnnotationsSelect Administration > Reporting > Planning Unit Annotations

398File > Workflow > Copy VersionCopying Data Between Versions

399Clearing Cell Details

400Administration > Copy Data

Copying Data

401In this lesson, you should have learned to:Explain the planning processDefine a planning unitManage the review cycle for a planning unitCopy data between versionsClear cell detailsCopy dataSummary402Creating Task Lists 403After completing this lesson, you should be able to:Describe task list capabilitiesNavigate task lists in Basic and Advanced modesCreate task list foldersCreate task listsAssign access to task listsUse task listsReport on task listsObjectives404Manage and guide users through the planning processNavigate using a step-by-step wizard in Basic modeCreated by administrators or interactive users

Task Lists Overview

405Task lists consist of one or more tasks:URL TaskData FormBusiness RuleWorkflowDescriptive Navigating Task Lists406

Select task list from View pane.View tasks listed in View pane.View tasks details or advance to next incomplete task.

Navigating Tasks Lists in Basic ModeView tasklist details.View tasks listed inView pane.Advance to next incomplete task.407

View due date and status.View instructions.Launch task list wizard/next incomplete task.View tasks in task list.View due date and status.View instructions.Navigating Task Lists in Basic Mode (Cont.)408

Mark task as completed.Proceed to next task.Perform task.Mark task as completed.Navigate to next task or next incomplete task.

Navigating Task Lists in Basic Mode (Cont.)409

Task list(s) to which you have access.View > Task Lists > Task List or Task List toolbar icon

Navigating Task Lists in Advanced Mode410

View tasks in task list and select task to perform.View due date and status.View instructions.Navigating Task Lists in Advanced Mode (Cont.)View instructions.Select the task to perform.View due dates and status.411

View the status of a task list.Navigating Task Lists in Advanced Mode (Cont.)412In Advanced mode, select Administration > Manage Task Lists.Create task list folders.Create a task list.Edit the task list to add specific tasks.Add tasks to task list.Define individual tasks further by adding instructions, due dates, and alerts.Complete task creation by setting the properties for tasks.Assign access to task lists.Validate task lists.Task List Creation Process413

Working with Task List Folders

414

Building Task Lists

415

Adding Tasks to Task ListsUse Add Child or Add Sibling to add tasks to the task list and define the hierarchy.416Specify name of task.Specify type of task.Add instructions.Set task due date and time.Set alert due date and time.Indicate any dependency.Setting Up Tasks

417Types of tasks to set properties for: Data FormBusiness RuleWorkflowURL TaskSetting Task Properties

418Assign enables users to view and use the task list.Manage enables users to modify the task list.Manage and Assign enables users to modify the task list and to see and use the task list.None prevents users from seeing the task list.Assigning Access to Task Lists

419To use task lists:Ensure that you are in Basic mode.Select the task list from the quick launch list.Use the wizard to advance to the next task.Complete the activities for the task.Mark the task as completed.Using Task Lists

420Reporting on Task Lists

421In this lesson, you should have learned to:Describe task list capabilitiesNavigate task lists in Basic and Advanced modesCreate task list foldersCreate task listsAssign access to task listsUse task listsReport on task listsSummary422Migrating Applications and ArtifactsAfter completing this lesson, you should be able to:Describe Lifecycle ManagementIdentify application artifactsView and search for artifactsMigrate applications and artifactsView LCM reportsObjectives424LCM provides a consistent, repeatable process to migrate applications, artifacts, and users from one operating environment to another environment.Lifecycle Management OverviewDevelopment TestProduction

You can register applications for the same Shared Services or for different Shared Services.Migration on Connected and Disconnected EnvironmentsConnected environment

Shared ServicesDirect migration Migration through intermediary fileDisconnected environment

Be sure to follow the LCM requirements below.Lifecycle Management Requirements

In order to use LCM, a user must have a Planning administrator role and a Shared Services LCM administrator role. With the LCM administrator role, you can perform LCM on any application registered with Shared Services.

LCM Security

Artifacts

FormsDimensions/ Hierarchies

ReportsPlanning ArtifactsConfigurationDataGlobal ArtifactsPlan TypesSecurityUser PreferencesPlanning UnitsSubstitution Variables1Access PermissionsUser VariablesCell TextBusiness Rules2Application SettingsText ValuesTask Lists3Account AnnotationsSpread PatternsSupporting Detailsand moreNote: Artifacts vary by implementation.Performance Management Architect ArtifactsApplication MetadataShared DimensionsDimension AccessData SynchronizationApplication PropertiesEntityImport ProfilesSynchronizationsPlan TypesAccountMapping TablesImport Profileand any other dimension in Shared LibraryExternal File DefinitionsCommon DimensionsInterface Table DefinitionsCalculation Manager ArtifactsNote: Artifacts vary by implementation.Calculation Manager Artifacts

Rules

RulesetsTemplates

Shared Services ArtifactsViewing and Searching for Artifacts

Click Search Artifacts.Click the plus sign to view the artifact list.

Process for Migrating Applications and ArtifactsLaunch Shared Services Console.Launch and view the Migration Status Report.Execute the migration.Launch the Migration Wizard to define the migration.View and select the source artifacts for migration.

Migration ScenariosORTo and from the file systemApplication to application

Create a shell application in the destination environment.Migrate artifacts in a specific order.Migration GuidelinesTestProductionDestinationapplicationSourceapplication

Migrating Directly from One Application to Another

Application to ApplicationYou use the Application Migration Wizard to migrate applications and artifacts to an intermediary file.Migrating Applications to an Intermediary File

You use the Application Migration Wizard to migrate applications and artifacts from the intermediary file to a destination application.Migrating Applications from an Intermediary File to a Destination Application

You can export individual artifacts to the file system, edit them, and import them after editing.Exporting and Importing Individual Artifacts for Editing

Follow these steps when using the utility:Create the migration definition file.Modify the property file to use for the migration.Open a command prompt.Enter command arguments.Running the Lifecycle Management UtilityUse the following reports to manage the LCM process:Migration StatusCompareArtifact AuditViewing LCM Reports

Migration Status Reports

Artifact Audit Reports

In this lesson, you should have learned to:Describe Lifecycle ManagementIdentify application artifactsView and search for artifactsMigrate applications and artifactsView LCM reportsSummaryBuilding Classic ApplicationsPresentation Title447After completing this lesson, you should be able to:Describe classic administrationList the steps for creating classic Planning applicationsCreate classic Planning applicationsObjectivesPresentation Title448Classic Administration Overview

Classic Planning Application Creation Process

Create relational databaseCreate data sourceCreate Essbase databases

Create application

Presentation Title450Create and define a Planning system database and a relational database for each Planning application.Relational Databases for Planning

CorpPlan

TaxPlan

Finbud

HPSystemCorpPlanTaxPlanFinbudConfiguring Data Sources in Classic Application Wizard

Use Classic Application Wizard to initialize an applicationCreating Applications Using Classic Application Wizard

Data sourceCalendarCurrenciesPlan types

Working with Classic Application Wizard

Selecting the Data SourceSetting Up the Calendar

Setting Up Currencies

Setting Up Plan Types

Completing Application Setup

Creating Essbase Databases

Reregistering Applications

In this lesson, you should have learned to:Describe classic administrationList the steps for creating classic Planning applicationsCreate classic Planning applicationsSummaryPresentation Title462