Professional Documents
Culture Documents
Copyright 2007, Oracle. All rights reserved. Disclaimer This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle. The information contained in this document is subject to change without notice. If you find any problems in the document, please report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not warranted to be error-free. Restricted Rights Notice If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS The U.S. Governments rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract. Trademark Notice Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.
Table of Contents
Preface
Course Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix Course Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Course Materials . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Student Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx Student Workbook . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xxi
Table of Contents
Table of Contents
Table of Contents
vi
Table of Contents
Associating Smart Lists with Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-22 Setting Data Forms to Use Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-23
vii
Table of Contents
Module 4: Loading Data and Calculating the Database Lesson 13: Loading and Calculating Data Overview
Loading Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-2 Requirements for Data Load Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-4 Multicurrency Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-6 Setting Up Data Load Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-7 Staging Data Using Interface Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-9 Data Calculation Overview. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13-10 Calculations Within Dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13-11 viii Planning: Create and Manage Applications
Table of Contents
ix
Table of Contents
Module 6: Designing Data Forms Lesson 17: Creating Data Forms and Folders
Data Forms and Folders Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-2 Data Form Elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-3 Creating Folder Structures for Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-5 Data Form Requirements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-6 Considerations for Setting up Data Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-7 Setting Data Form Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-9 Setting Row and Column Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-10 Selecting Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-14 Creating Substitution and User Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-16 Creating Asymmetric Columns and Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-17 Setting Page and Point of View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-18 Setting Options on the Other Options Tab . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-19 Identifying Missing Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-21 Selecting Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-22 Previewing Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-24 Composite Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-25 Creating Composite Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-26 Selecting Business Rules on Composite Data Forms . . . . . . . . . . . . . . . . . . . . 17-27 Printing Data Form Definition Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-28 Assigning Access Rights to Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17-29
Table of Contents
Module 7: Entering Data in Hyperion System 9 Planning Lesson 19: Entering Data
Submitting Data in Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-2 Elements on the Enter Data Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-3 Data-Entry Menu Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-5 Viewing Form Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-6 Recognizing Cell Color Cues . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-7 Navigating Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-9 Copying and Pasting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19-11 Working With Non-Aggregated Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-13 Saving and Refreshing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-14 Spreading Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-15 Time Balance Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-17 Spreading Data Using Grid Spreader. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-19 Spreading Data Using Mass Allocation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-20 Adjusting and Annotating Plan Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19-21
xi
Table of Contents
Performing Ad Hoc Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Exporting Data to Spreadsheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Cell Text and Account Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Planning Unit Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Adding Supporting Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculating Data in Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculate Data Form Calculation Script . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculate Currencies Calculation Script. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entering Data with Smart Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Navigating Data Forms with Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
19-22 19-23 19-24 19-25 19-26 19-27 19-29 19-31 19-32 19-33 19-34 19-35
xii
Table of Contents
Components of BR Language Tab. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-7 Navigating the Rule Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-8 Business Rules Creation Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-9 Setting a Plan for Developing Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . 21-9 Launching the Rule Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21-11 Adding Actions to Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-14 Selecting Members for Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-17 Assigning Access to Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-19 Launching Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-21 Launching Business Rules from Analytic Administration Services Console . . . 21-22 Launching Business Rules from Planning Data Forms. . . . . . . . . . . . . . . . . . 21-23 Launching Business Rules from Planning Tools Menu . . . . . . . . . . . . . . . . . . 21-24 Printing Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21-25
xiii
Table of Contents
Module 9: Managing the Planning Process Lesson 24: Managing the Approval Process
Process Management Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-2 Planning Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-3 Planning Units and Process States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-4 Reviewer Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-6 Impact of Entity Hierarchy on the Review Process . . . . . . . . . . . . . . . . . . . . . . . 24-8 Managing the Review Cycle for Planning Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-10 Starting or Excluding Planning Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .24-11 Checking the Status of Planning Units. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-13 Viewing the Details of Planning Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-14 Printing Planning Unit Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-17 Copying Data Between Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-19 Copying Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24-21
Module 10: Analyzing Planning Data with Financial Reporting Lesson 26: Financial Reporting Overview
Financial Reporting Features. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-2 Workforce Planning and XBRL Functionality . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-3
xiv
Table of Contents
Financial Reporting Architecture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-5 Security Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-7 Users, Groups, and Roles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-8 Data Sources for Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-10 Financial Reporting Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-12 Working with Financial Reporting Studio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-13 Financial Reporting Studio Workspace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-14 Viewing Repository Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-16 Opening Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-18 Report Components. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-19 Changing the User Point of View Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-20 Previewing and Printing Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26-21
xv
Table of Contents
Table of Contents
Setting Up Member Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Data Integration Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Planning Adapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Working with Planning Targets. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Planning DSNs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importing Target Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating UDA Targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Loading Metadata to Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Creating Planning Connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configuring Session Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
B-34 B-35 B-36 B-37 B-38 B-39 B-40 B-42 B-43 B-44
xvii
Table of Contents
xviii
Preface
Welcome to Hyperion System 9 Planning: Create and Manage Applications! Before you begin, please take a moment to review this section. The preface presents an overview of the following information: Course objectives Structure of the course Course materials used in the class Conventions used in the book
Course Objectives
After completing this course, you should be able to: Create Planning applications Load data into Planning applications Set up security for users, groups, and members Create data forms and enter data by using data forms Set and test business rules Review budget data by using process management Analyze planning results in Financial Reporting
Preface
Course Structure
Hyperion System 9 Planning: Create and Manage Applications is a 5-day, instructor-led training course consisting of lectures, demonstrations, and hands-on exercises. In this course, the instructor presents a topic conceptually by explaining its purpose, demonstrating how it works, and then guiding the students through the exercises. Demonstrations and hands-on exercises reinforce the concepts and skills introduced during lectures.
Course Materials
You use two books in classthe student guide and the student workbook. The instructor may also give you handouts.
Student Guide
The student guide is designed to be used by students and the instructor during lecture time. It has 11 modules: Module 1 describes an overview of Planning and navigating Workspace. Module 2 describes setting up dimensions and members. Module 3 describes importing dimension members using BPM Architect. Module 4 describes loading data and calculating the database. Module 5 describes setting up security. Module 6 describes designing data forms. Module 7 describes entering data in Planning. Module 8 describes adding business rules. Module 9 describes managing the planning process. Module 10 describes analyzing data with Financial Reporting. Module 11 contains appendices which provide additional information about Planning not covered in this course. Each module contains lessons. Each lesson begins with a list of objectives followed by the presentation of slides and accompanying text. The lesson ends with a summary of the topics covered in the lesson.
xx
Preface
Student Workbook
The student workbook has two sectionsexercises and exercise solutions. Exercises A critical part of the learning process is the challenge of completing real tasks associated with each lesson. Each exercise is an opportunity to apply your new knowledge. Exercise Solutions The exercise solutions present the detailed steps to successfully complete the exercises.
Conventions
The following text conventions are used in this course book: Text to be typed, options to be selected, names of files and modules, and menu selections are displayed in bold type. Examples: - Select Clear Profile. - Click YES to clear the profile. When available, figures are used to identify an object or task. Example: Click Edit.
Keyboard shortcuts are displayed as follows: Ctrl+Enter Alerts are used to direct your attention to different types of information.
NOTE
A note provides related information, common mistakes, or cautions about the current topic.
TIP
xxi
Preface
xxii
M O D U L E
1
0
Getting Started
Overview
The aim of this module is to provide an overview of the product features, capabilities, components, and architecture of Hyperion System 9 Planning. You also learn about the relationship between Planning and Hyperion System 9 BI+ Analytic Services. You navigate the Hyperion System 9 Workspace and access Planning using Workspace. Lessons in this module include: Planning Overview Navigating Workspace
L E S S O N
1
1
Planning Overview
Objectives
At the end of this lesson, you should be able to: Describe the main features of Hyperion System 9 Planning Describe the product architecture of Planning Describe the relationship between Hyperion System 9 Planning and Hyperion System 9 BI+ Analytic Services
1-2
Hyperion System 9
Hyperion System 9
Hyperion System 9 is the first Business Performance Management system in the market. System 9 represents the convergence of disparate technologies and is a major milestone in the BPM category. System 9 provides an enterprise-class deployment foundation and a pervasive and personalized user experience. Hyperion System 9 enables companies to understand the past, monitor the present, and plan for future performance across the enterprise.
1-3
1-4
Module 1 Getting Started Lesson 1 Planning Overview Hyperion System 9 Performance Scorecard: An application that aligns and focuses your enterprise on business objectives, plans, and actions; empowers your employees with clearly defined performance measures for success; and enables continuous performance monitoring, improvement, and agility across your enterprise. BI+ stores, protects, and delivers information for a companys extended enterprise (employees, customers, suppliers, and partners). It enables you to analyze, transform, and report data; search for, retrieve, and use documents; run queries, execute and schedule jobs, and distribute logs. Hyperion System 9 Data Management ServicesA family of products for managing financial and operational data, metadata, master data, and financial data quality associated with Business Performance Management (BPM) deployments. Hyperion System 9 Foundation Services supports functions that are common to all components. Hyperion System 9 Applications+ and BI+ communicate and share data through Foundation Services. Hyperion System 9 components can connect to a variety of data sources and are accessed through a common interface called Hyperion System 9 Workspace. Workspace enables you to access and interact with Hyperion-authored content by using BI+ tools as well as third-party documents such as Microsoft Word and Excel files.
1-5
1-6
Product Components
Hyperion System 9 Planning Hyperion System 9 BI+ Analytic Services Hyperion System 9 BI+ Analytic Administration Services Hyperion System 9 BI+ Workspace Hyperion System 9 Business Rules Hyperion System 9 Smart View Hyperion System 9 BI+ Financial Reporting Hyperion System 9 Shared Services
Product Components
You use the Planning Web interface to deploy applications to planning organizations. To extend the power and flexibility of Planning, you use it with other Hyperion products.
Product Analytic Services Hyperion System 9 BI+ Analytic Administration Services Description Enables you to store Planning application data (Planning runs on top of Analytic Services.) Interfaces to Analytic Services Server, using Analytic Administration Services Console, and enables you to design, develop, maintain, and manage multiple Analytic Services applications and databases. Enables you to navigate and manage Hyperion Planning within Workspace Enables you to use a graphical user interface to create calculation scripts
1-7
1-8
1-9
1-10
Application
Hyperion System 9 BI+ Financial Reporting Server Hyperion System 9 Shared Services and License Server, Java Application Server for Hyperion System 9 Planning, BPM Architect, Analytic Administration Services Hyperion System 9 BPM Architect Dimension Server Web Server
Database
BPM Architect RDBMS Planning RDBMS Hyperion System 9 BI+ Analytic Services
Client Tier
The client tier contains the administrator client, Workspace, and the Smart View client. Planning administrators use the client tier to enter data, perform process management, manage users and security, launch business rules, copy versions, develop data forms, and perform other administrative tasks. In the client tier, you can enter data through spreadsheets by using Smart View.
1-11
Application Tier
The application tier consists primarily of the following servers: Hyperion System 9 BI+ Financial Reporting server Java Application server (for Planning, Hyperion System 9 BPM Architect, and Analytic Administration Services) Hyperion System 9 BPM Architect Dimension Server Hyperion System 9 Shared Services server Web server
NOTE
The Web server can be on a separate machine or on the same machine as the Planning application server. The Web server enables you to access Planning applications from a Web client through a Web browser. The Web server uses Hypertext Transfer Protocol (HTTP) as the communications protocol.
Database Tier
The database tier consists of a third-party relational database management system (RDBMS) and Analytic Services. The relational database is used primarily to store the applications definition. The following information is stored in the RDBMS: Application framework* Dimensions, dimension members, and properties* Exchange rates* Member access (security filters)* Data form design definitions Planning units Annotations (planning unit, account, and cell text) Supporting details Process management workflow status
NOTE
Items with an asterisk (*) are updated to the Analytic Services databases during application refreshes.
1-12
1-13
Module 1 Getting Started Lesson 1 Planning Overview The following table summarizes Planning user profiles.
User Profile Provisioning Manager Administrator Description Users who are assigned the Provisioning Manager role can provision users and groups to applications. Administrators can create applications; manage security; maintain metadata; initiate and manage the budget process; create and maintain Web-based data forms; create and manage task lists; create and maintain Smart View worksheets; create and launch business rules by using Business Rules; and enter, view, and delete data. Users assigned the Manage Models role can export and import Shared Services models. Interactive users can enable e-mail notification; create and maintain Web-based data forms; create and manage task lists; create and maintain Smart View worksheets; create and launch business rules by using Business Rules; enter, view, and delete data; and submit information and data for approval. Planners enable e-mail notification; input, submit, and view data; use reports that have been built by others; run data integration routines designed by others; execute business rules and other processes associated with validating and preparing data; view and use task lists; use Smart View; and submit information and data for approval. View users have limited access to view data in a Planning application. Typically, the view user is an executive who wants to see business plans during and at the end of the budget process. Users assigned the Offline User role can take planning data offline, work with data offline, and then synchronize data back to the planning server. Offline users can work offline only if the administrator has enabled Offline in Application Settings for the application. Users assigned the Mass Allocation role can spread data by using the Mass Allocation function. Mass Allocation spreads data either proportionally or relatively to other members in the outline. Even though you run Mass Allocation from data forms, data is spread to members even if they are not displayed on the data form. This role only should be assigned to a select few people because there is no undo functionality after spreading data by using Mass Allocation.
Planner
View User
Offline User
Mass Allocation
1-14
Manage Applications
Create Planning applications Create and work with Planning applications and dimensions, Smart Lists, UDAs, and member formulas
Synchronize data
Synchronizes data flow between Hyperion applications Automate point-to-point transfer of data between Hyperion applications Load data from an external flat file or a database table into Hyperion applications
1-15
Enter data, supporting details, and annotations Run business calculations Manage Workflow
Managing the Planning process Copying data between versions
1-16
Workspace Interface
Hyperion System 9 Planning Repository
1-17
Data Business Rules Rule Files Currency Calculation Scripts Substitution Variables Smart Lists (numerically)
1-18
Dimensions
Structural elements of an application that describe and hold data.
Account Entity Period
Dimensions
Dimensions are the structural elements of an application that describe and hold data. Examples of dimensions are Account, Entity, and Period. The elements that compose a dimension are called members. For example, California and Connecticut are members of the Entity dimension. The dimensions defined in a Planning application become the dimensions in the Analytic Services outlines and databases.
1-19
Dimension Hierarchies
Parent Child of GrossMargin; parent of Sales and OtherRevenues Descendants of GrossMargin
Dimension Hierarchies
Members of a dimension are arranged in hierarchies. Members in a hierarchy exist at different levels. Some members, siblings, are at same level and have relationships to other members of the hierarchy. Upper-level members are called parent members, and the members immediately below the parent members are referred to as their children. All members below a parent are referred to as descendants. The bottom-level members of a hierarchy are called baselevel members. The graphic on the slide shows a part of the dimension hierarchy of the Account 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 base-level members.
1-20
Metadata
3689.00
Actual January Sales Manhattan Cola Metadata Data
Metadata
Metadata is defined as the structural elements of an application that describe and hold data. Examples of metadata are dimension names, member names, properties, and security. For the example shown on the slide, the circled dimension member labels are the metadata. The metadata describes what the data value represents. The value for Actual Sales for Cola in Manhattan is $3,689.00.
1-21
1-22
VCR
Denver LA SF West February March Actual Budget Actual Budget Sales Camera TV VCR Audio Margin Camera TV VCR Audio
1-23
Drill-Down Process
Drill-Down Process
Drilling down is a specific analytical technique by which you navigate through levels of data, ranging from the most summarized (top) to the most detailed (bottom).
1-24
Outline
Dimensions Members
1-25
Descendants of Year
Siblings
Ancestors of April
1-26
Gen 3
The term generation describes a members location within the outline hierarchy from a particular perspective. The generation number identifies the branch on which the member lies in reference to its distance from its dimension name. Generations are counted from the top of their dimension down through their descendants. Level describes a members location in the outline, counting from the bottom to the top. The example on the slide shows a portion of an outline labeled by both generation and level. Planning: Create and Manage Applications 1-27
Summary
In this lesson, you should have learned to: Describe the main features of Hyperion System 9 Planning Describe the product architecture of Planning Describe the relationship between Hyperion System 9 Planning and Hyperion System 9 BI+ Analytic Services
1-28
L E S S O N
2
2
Navigating Workspace
Objectives
At the end of this lesson, you should be able to: Describe the user interface components Access Planning through System 9 Workspace Navigate Planning
System 9 Workspace
Workspace BI+ Planning
Hyperion Applications
Planning Output
System 9 Workspace
Workspace provides a centralized interface for viewing and interacting with content created using Hyperion System 9 financial applications, such as Planning and Financial Management, and reporting content. Workspace provides the following benefits: Single user logon: Users log on to Workspace to access both BI+ reporting content and Planning. Single console for application management and creation: Users create, manage, and deploy applications from a single location. These applications are opened in Planning for data retrieval and data output. Centralized repository of key dimensional elements for Hyperion products Centralized console for controlling data flow between applications Audit logging and process controls 2-2 Planning: Create and Manage Applications
Workspace Overview
Manage applications View reports
Workspace Overview
Workspace provides a single BPM interface to users. From Workspace, you can perform the following tasks: Build and manage applications Execute planning application tasks Perform consolidation application tasks Run or view highly formatted financial and operational reports from most data sources, including from Planning and Financial Management Conduct high-performance, multidimensional modeling, analysis, and reporting with Analytic Services Using Hyperion System 9 BI+ Interactive Reporting, generate ad hoc relational queries, self-service reporting, and dashboards against ODBC data sources
2-3
Module 1 Getting Started Lesson 2 Navigating Workspace Run high-volume, enterprise-wide reporting for production reporting Using Web Analysis, perform interactive ad hoc analysis, presentations, and reporting of multidimensional data Generate enterprise metrics for management metrics and analysis and present information in easy-to-use, personalized, interactive dynamic dashboards In addition, Workspace provides access to and interaction with other published content, like Word or Excel documents. Access to Workspace menus and toolbar features are based on which roles are assigned to and which modules are provisioned for the user.
2-4
Launching Workspace
Launching Workspace
You launch Workspace from a Web browser by using the following Uniform Resource Locator (URL) to display the logon page: http://<web server>:<port number>/workspace You can obtain the Web server name and port number from the system administrator. To launch Workspace: 1. In your web browser, enter the Workspace URL, and press Enter. The Workspace Logon screen is displayed. 2. Enter your user name and password, and click Log On. The Workspace user interface is displayed.
2-5
Menu bar
Adjuster
View pane
Content area
2-6
2-7
2-8
2-9
Opening Applications
Opening Applications
In Planning, all data is processed within applications. An application is a related set of dimensions and dimension members that meet a specific set of analytical or reporting requirements. For example, you can have an application named Test used for development and a separate application named Production to roll out to end users. To access Planning applications, select Navigate > Applications > Planning, and then select the application that you want to open. You can select Preferences from the File menu to make the application that is currently open the default application. When you log on, the default application is opened automatically.
2-10
Navigating in Planning
Planning Menus Planning toolbar
View Pane
Open Application
Copyright 2007, Hyperion. All rights reserved.
Content Area
Navigating in Planning
After you access Planning from the Navigate menu, the application displays in a window with a tab at the bottom left. Planning provides several tools for selecting tasks and documents: Planning menus Planning toolbar The View pane
2-11
Module 1 Getting Started Lesson 2 Navigating Workspace File Menu The following table describes the commands under the File menu:
New Open Close Save Print Workflow Spreadsheet Export Preferences Add a new document, data form, alias table, dimension member, report, task list, or user variable Open a new document, application, or URL Close current, others, or all Save data inputted to data forms Print the current screen Manage the Planning process or copy versions Export a data form to a spreadsheet Set general, authentication, explore, Web Analysis, Financial Reporting, Interactive Reporting, or Production Reporting preferences Log off Planning Exit Workspace
Edit Menu The following table describes the commands under the Edit menu:
Adjust Grid Spread Mass Allocate Increase or decrease data values by a percentage Spread data values across multiple dimensions on the grid Choose from allocation options: proportional, 4-4-5, evenly split Allocate data values across multiple dimensions Choose from allocation options: proportional and relational spread, fill, 4-4-5, evenly split After the calculation executes, refresh the grid to see the result of the mass allocation Allocate data beyond what is displayed on data forms Cut, Copy, Paste Add Row Launch Rules Cut, Copy, or Paste data from one or more cells into one or more cells Add rows to a data form on-the-fly, only available if the data form was defined to allow rows to be added dynamically Launch a Business Rule from a data form
2-12
Initialize Capex
View Menu The following table describes the commands under the View menu:
View Pane Refresh Instructions Currency View Account Annotations Edit Account Annotations Basic Mode Task List Toggle the view for tasks between Basic Mode and Advanced Mode View task lists to which you have access Hide or show the View Pane Refresh the current view to reflect what is stored in the database View instructions for a data form, available only if the data form includes instructions Look up a currency code Enter, edit, or view comments for a specific account, entity, scenario, and version combination
Administration Menu The following table describes the commands under the Administration menu:
Manage Data Forms Manage Task Lists Manage Menus Manage User Variables Create, edit, move, delete, and assign access to data forms Create, edit, move, delete, and assign access to task lists Create and edit menus Set up variables that are assigned to data forms by specifying the variables value
2-13
View Statistics Application Settings Create Application Delete Application Register Application Copy Document Link Manage Models Data Load Administration Manage Database
Favorites Menu You use the Favorites menu to select which favorites to show on the favorites menu. Tools Menu The following table describes the commands under the Tools menu:
Personalize Links Show subscribed items and manage personal pages Manage links to other Hyperion System 9 products or URLs
2-14
Help Menu You can access help on the currently selected task or document. Planning Toolbar The toolbar buttons open dialog boxes that you can use to manage documents, task lists, and favorites and provide shortcuts to planning tasks.
2-15
2-16
2-17
Module 1 Getting Started Lesson 2 Navigating Workspace When you navigate in Advanced mode, you have access to all tasks, through menus and toolbars, to which you are assigned based on your role. You are not guided through a predefined list of tasks; you navigate freely to perform your tasks. When you switch between modes, you return to the activity that you were performing before you switched. For example, if you are working in a data form when you switch to Basic mode, you are returned to the same form when you return to that mode. To switch from Advanced Mode to Basic Mode: 1. Select View > Basic Mode. The View Pane is displayed listing task lists to which you have access. To switch from Basic Mode to Advanced Mode: 1. Select View > Advanced Mode. You have all menu functionality for your role and all functionality to which you are provisioned available to you.
2-18
View Pane
Business Rules
Copyright 2007, Hyperion. All rights reserved.
Content Area
2-19
Data Forms
Copyright 2007, Hyperion. All rights reserved.
2-20
Summary
In this lesson, you should have learned to: Describe the user interface components Access Planning through Workspace Navigate Planning
2-21
2-22
M O D U L E
2
2
Overview
The aim of this module is to create dimensions and members for a Planning application. First, you identify required and user-defined dimensions. Next, you describe dense and sparse dimensions and basic concepts of data blocks. Finally, you create the dimensions and dimension members for the databases for your Planning application. Lessons in this module include: Creating Dimensions Overview Managing Dimensions with BPM Architect Setting Up the Period, Scenario, and Version Dimensions Setting Up the Entity Dimension Setting Up the Account Dimension Creating User-Defined Elements
L E S S O N
3
3
Objectives
At the end of this lesson, you should be able to: Describe plan types Identify required dimensions Identify user-defined dimensions Describe dense and sparse dimensions Describe data block creation Set up aggregation, data storage, and calculation options
Plan Types
Analytic Services database created for each plan type Three customizable plan types Data sharing between plan types Set plan types for application views, dimensions and members
Budgeting Application
Plan Type 1
Plan Type 2
Plan Type 3
Workforce
Capex
Plan Types
An Analytic Services database is created for each plan type. Plan types initially are set at the application level. You also select plan types for dimensions and members. You select one database in which to store data. Data values stored in one database are referenced by another databases, by sharing data for those members.
3-2
Planning Dimensions
Analytic Services
Planning Repository
Copyright 2007, Hyperion. All rights reserved.
Planning Dimensions
Planning data is stored in Analytic Services databases. Data storage in Analytic Services is different from data storage in relational databases. Understanding how Analytic Services stores and retrieves data is important for designing an application that functions efficiently. Planning applications are organized by dimension. The dimensions in your application represent the categories of data in your organization. For example, when you enter data in a plan, you must identify what item you are budgeting. Budget items such as travel expense and salary expense are in the Account dimension. You also need to identify the time period for the item, such as current quarter or next quarter, located in the Period dimension. How you set up dimension properties affects the storage and calculation of information, the efficiency of the database, and the display of information in data forms and reports. You can define aliases for dimension members and select to view either the alias or the member name in data forms and reports. Planning: Create and Manage Applications 3-3
Required Dimensions
Six Required Dimensions* Period Year Scenario Version Entity Account Other Dimensions Alias Smart Lists
Required Dimensions
A Planning application has six required dimensions.
3-4
Version allows for flexibility and iterative planning cycles. For example, your application could have two versions, Working and Final, for each scenario. You can also use versions to model possible outcomes based on different assumptions about interest rates, growth rates, and so on. For example, your application can have a Best Case and Worst Case version for each scenario.
Entity
The Entity dimension represents the flow of Planning information through your organization. You can establish an entity for each group or responsibility center that submits a budget plan. These units could be geographic regions, departments, or divisions, depending on your requirements.
Account
The Account dimension specifies the data to be collected from budget planners. You can establish accounts for all budgeted items to the necessary level of detail. Examples of accounts are Rent Expense and Cash on Hand.
NOTE
For dimension member names and alias names, you can include up to 80 characters, and you must make the name unique across all dimensions. You can include the characters %, &, $, #, (), *, ^, - and _ in the member and alias names. You cannot include \ / : ? < > | in the member or alias names.
Currency
You can plan in one or more currencies. The Currency dimension identifies the currency in which values are displayed. In the Currency dimension, you set up the following categories: Which currencies are used by applications and reporting How currencies are displayed in reports and data forms How currencies are translated into other currencies When currency conversions occur
3-5
HSP_Rates
This dimension contains a member to store exchange rate values for each currency. It also contains a member for input values and currency overrides.
NOTE
The system generates the dimension HSP_Rates for multicurrency applications. This dimension is visible only in Analytic Services.
3-6
User-Defined Dimensions
14 User-Defined Dimensions* For example: Employee Product Channel Project Customer *A Planning application can have a total of 20 dimensions. The number of user-defined dimensions available varies between multicurrency and noncurrency applications.
User-Defined Dimensions
If your organization requires further levels of plan detail than is provided in the Account dimension, you can include user-defined dimensions or custom dimensions. For example, your application can have a group of revenue accounts for revenue planning. It can have a dimension called Customer that you can use with the revenue accounts to budget revenue on a per-customer basis. An application can have up to 14 user-defined dimensions. Using BPM Architect, you assign valid plan types for user-defined dimensions at the dimension level, not the member level. You cannot delete user-defined dimensions after you create them. You can assign access permissions to members in Planning. You can rearrange the dimension hierarchy, and share members of user-defined dimensions just as you can with other dimensions by using BPM Architect.
3-7
Dense Dimensions
Dense Dimensions
Dense Dimensions
Multidimensional databases contain dense dimensions. A dense dimension is a dimension that contains a high percentage of occupied data values in each combination of dimensions. For example, when data exists for an entity, it typically exists for most or all accounts and time periods. Account and Period are typically dense dimensions.
3-8
Sparse Dimensions
Sparse Dimensions
Sparse Dimensions
Multidimensional databases also contain sparse dimensions. Sparse dimensions contain a low percentage of occupied data values in each combination of dimensions. Sparse dimensions have these characteristics: Data values are not smoothly and randomly distributed throughout the database. Data values do not exist for the majority of member combinations in the database. For example, if each entity sells only to a subset of customers, most combinations of entity and customer have no associated data. Entity and Customer are typically sparse dimensions.
3-9
Members of Dimension B
3-10
Scenario (Sparse)
Scenario Budget
Year (Sparse)
Year 2007
Version (Sparse)
Version 1st Draft Final
If your application uses currencies, the dense dimension HSP_Rates stores exchange rates. The data in a data block is stored at the intersections formed by the members of the dense dimensions. For example, if the Account and Period dimensions are dense, the combination of one time period (January) and one account (Sales) equals one cell of data within a data block.
3-11
Sparse dimensions determine the number of data blocks in a database. There is the potential of having a data block for each unique combination of sparse dimension members. By default, Entity, Scenario, Version, and Year are sparse dimensions. For an application that uses currencies, the Currency dimension is set to sparse.
NOTE
If you add additional dimensions, such as Product or Customer, you can tag them as either dense or sparse. The default is sparse. Consider the simple database shown on the slide. There is potential for two data blocks in the database: Corp -> Budget -> 2003 -> 1st Draft Corp -> Budget -> 2003 -> Final The dense dimensions determine the data block structure, and so each data block has 36 cells (3 accounts 12 time periods).
3-12
3-13
3-14
3-15
Because dimension members can belong to more than one plan type, you can specify different aggregation options by plan type.
3-16
3-17
Prohibits two or more members in the same dimension from sharing a data value. Has no data associated with the member.
DynamicCalcAndStore With DynamicCalcAndStore, on the first retrieval, the data value is calculated and then stored. Subsequent retrievals use the stored value. The DynamicCalcAndStore option is used infrequently. In most cases, you can optimize your calculation and lower disk usage by using DynamicCalc when you calculate members of sparse dimensions. Use DynamicCalcAndStore for members of sparse dimensions in the following situations: A sparse member with a complex formula A sparse member that users retrieve frequently For members of dense dimensions, use Dynamic Calc for calculations. Using Dynamic Calc and Store increases retrieval time and regular calculation time. In addition, disk usage is not lowered significantly. DynamicCalc If a member is set to DynamicCalc, Analytic Services does not calculate its data value during regular database calculation; for example, when the CALC ALL function is executed, Analytic Services calculates the data value upon retrieval; a specific example of this is data being calculated when it is retrieved into a data form. Advantages of DynamicCalc: Reduction in the regular calculation time of the database because Analytic Services has fewer member combinations to calculate. Reduction in disk usage because Analytic Services stores fewer data values. Database size and index size are reduced. DynamicCalc is most useful for parent-level dense dimension members. Since values for DynamicCalc members are not stored, the data block size is reduced, which improves performance. However, retrieval time for the member is increased. DynamicCalc should be used sparingly with sparse dimension members. Because each member of a sparse dimension references a separate data block, a dynamic calculation that includes many sparse members must retrieve data from a large number of data blocks. Retrieving data from many data blocks can reduce performance. As a rule of thumb, use DynamicCalc for upper-level members of sparse dimensions only if those upper-level members have six or fewer children.
3-18
Module 2 Creating Application Structures Lesson 3 DynamicCalc guidelines: Do not use DynamicCalc for base-level members for which users enter data. Data values are not saved for DynamicCalc members. Do not use DynamicCalc for a parent member if you enter data for that member in a target version. Parent members set to DynamicCalc are read-only in target versions. Do not set a parent member to Stored if its children are set to DynamicCalc. With this combination, when a user saves and refreshes a data form, the new total for the parent is not calculated. ShareData and NeverShare Use ShareData when you want to allow for alternate rollup structures. You can set members within the same dimension to share data values, enabling alternate rollup structures within the application. For shared members, you must set the data storage to Share Data so that the shared member is added when the Application View is deployed. Use NeverShare when a parent has a single child that aggregates to the parent. In this case, set the parent to NeverShare. You can set appropriate security to the child member. Typically, you set the currency, entity, version, and any custom dimensions to NeverShare. Members within the currency, entity, version, and any custom dimensions are not set to NeverShare, and typically are set to either StoreData or DynamicCalc. LabelOnly Data Storage LabelOnly members are virtual members; they are typically used for navigation and have no associated data. For example, you might have a parent member named Statistical that groups statistical accounts such as Head Count and Interest Rate. Because these accounts do not aggregate to a meaningful total, there is no need to calculate or store a value for the member Statistical. Making a dimension member LabelOnly helps minimize database space by decreasing block size, which improves performance. LabelOnly members can also be used to group members or to navigate and report more easily from Financial Reporting or Analytic Services Smart View Provider. LabelOnly guidelines: You cannot designate level 0 members as LabelOnly. Even though a Label Only member has no data associated with it, it can still display a value. A parent member set to LabelOnly displays the value of its first child member. Creating Dimensions Overview
3-19
In single-currency applications, LabelOnly is the default data storage type for all root dimensions. In multicurrency applications, LabelOnly is the default data storage type for HSP_Rates, Account, Period, Year, and Scenario. You cannot assign attributes to LabelOnly members. In multicurrency applications, you cannot apply the LabelOnly storage option to members of the following dimensions: Entity, Version, Currency, and user-defined dimensions. If you want to store exchange rates, you must set them to NeverShare. The data storage option for children of LabelOnly parents is set to StoreData by default.
3-20
Calculating Data
Analytic Services calculates the outline in the following order: 1. Account dimension 2. Time dimension 3. Other dense dimensions in top-down order 4. Other sparse dimensions in top-down order 5. Members that are tagged as Two-Pass Calculations
1st Pass 2nd Pass
Level 0 Data
Calculating Data
The calculation order in Analytic Services can affect the result of a calculation. Analytic Services calculates the Account members first, the Period members second, and the remaining dimensions according to their order in the database outline. Sometimes the calculation for a member in one dimension depends on the calculated result of a member or members of a dimension that is not calculated until after the first dimension. You can assign the Two-Pass Calculation option to a member in such situations. After Analytic Services calculates the database, a second pass calculates members tagged Two-Pass Calculation.
3-21
9
After Two-Pass
9 9
9
Copyright 2007, Hyperion. All rights reserved.
9 9
3-22
Sparse Dimensions
3-23
Another important factor for performance is the number of cells per data block. Because there is a multiplier effect between dense dimensions, the number of cells in a data block grows exponentially when dense dimensions are added to the database. For example, your database might have 200 account members and 12 period members, resulting in 2,400 cells. If the HSP_Rates dimensions is added as a dense dimension with 10 members for currency rates, the number of cells jumps to 24,000 (200 12 10). As a general rule, smaller data blocks give better performance than larger data blocks.
3-24
Summary
In this lesson, you should have learned to: Describe plan types Identify required dimensions Identify user-defined dimensions Describe dense and sparse dimensions Describe data block creation Describe aggregation, data storage, and calculation options
3-25
3-26
L E S S O N
Objectives
At the end of this lesson, you should be able to: Describe BPM Architect Navigate BPM Architect Create dimension members Manage dimensions Modify member properties Set up alias tables Add and modify currencies Create property associations
Master View
Master View is a central repository that contains all dimensions and dimension members for Planning and Financial Management applications. All dimensions and dimension members are created in Master View or imported into Master View. Master View can contain more than one dimension of the same type. For example, it could contain two Period dimensions, with the names Quarterly Calendar and Trimester Calendar, that are used in different Planning applications.
4-2
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Application View
An application view represents a selection of dimensions required by an application. You cannot create dimensions or dimension members in application views. Instead, you create them in Master View and then assign them to application views.
4-3
4-4
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Dimension class
4-5
4. In the Type drop-down list, assign a dimension class to determine the properties that are available to the dimension members. Account Entity Generic (custom Planning dimension) 5. Click OK.
TIP
After you have added a dimension to Master View, you can copy the dimension or delete the dimension by right-clicking the dimension and selecting Copy or Delete from the menu.
4-6
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Creating Members
Creating Members
You can add members to dimensions in the Dimension Library. To add members to dimensions: 1. In the dimension hierarchy, right-click a member. 2. Select Create Member. 3. Select an option: - Select As Child to add a member below the selected member - Select As Sibling to add a member at the same level as the selected member 4. In the New Member dialog box, enter a name. 5. Click OK.
4-7
4-8
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Defined
Default
4-9
Property fields are color-coded based on what is done with that property. Consider the following characteristics when working with properties: Properties that can be modified display a white background. Properties that are read-only display a grey background. Modified properties change to yellow. Modified properties, called defined properties, are not saved until you click the Save button in the upper-right corner of the properties pane. Defined properties display the following icon: . Unmodified properties display a check mark.
4-10
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
4-12
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
4-13
Managing Members
Managing Members
You can change the order in which a member is displayed under a parent or move a member to another parent. You can delete a member from a single hierarchy or from all hierarchies.
Moving Members
You can move a member to a new location in the hierarchy: To change the order in which children are displayed under a parent, drag members to another location. To move a child to another parent, right-click the member and select Cut. Right-click the member that you want as the new parent, and select Paste > As Child.
4-14
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Deleting Members
You can delete members from the current hierarchy only or from the dimension. When you delete a member from the dimension, the member is removed from all hierarchies in Master View and from all application views. To delete a member from a hierarchy, right-click the member and select Remove Member. To delete a member from the dimension, select the member in any hierarchy in Master View, and select Delete Member.
4-15
4-16
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect 3. In the Insert member dialog box, select a member. 4. Right-click the member, and select an option:
Option Member Children Descendants Siblings Parent Ancestors Level 0 (Base) To insert Selected member All children of the currently selected member All members below the currently selected member All siblings of the selected member (Siblings are members that have the same parent member.) Parent of the currently select member All members above the currently selected member All base members beneath the currently selected member
5. Optional: Select Inclusive to include the selected member. For example, if you select the Inclusive option with the Children option, the selected member and its children are inserted into the hierarchy.
4-17
Finding Members
Finding Members
You can search for members within a dimension by using the Member Find dialog box. To access the Member Find dialog box, right-click a member in the dimension and select Find Members. You can use an asterisk (*) as a wildcard symbol in your search. You can search dimensions in Master View or in application views. The search results include all descendants of the currently selected member that match the search criteria. The results are displayed in the Member Find pane. You can doubleclick a member in the Member Find pane to jump to that member in the application view or Master View. If you want to add a found member to a hierarchy, you can drag the member from the Member Find pane to the application view.
4-18
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Creating Aliases
Association
Create table
Creating Aliases
If you want to improve outline and report readability, you can assign one or more alternate names, or aliases, to dimension members. Aliases enable you to create unique sets of identifiers when working with dimensions and members. You can assign up to 10 aliases per dimension and dimension member, including the default alias. You create alias tables in BPM Architect by creating an Alias dimension and then adding members to that dimension.
4-19
For example, you can set up alias tables to store information for different languages. If you want to include account names in English, French, and German, you create members in the Alias dimension named English, French, and German. Then you create an association between the Alias property in the base dimension and the alias dimension. In addition to associating aliases to the Account dimension, you can create associations with the Entity, Scenario, Version, Period, or Year dimensions or userdefined dimensions.
NOTE
To create alias tables in the Dimension Librar y: 1. Select File > New > Dimension. 2. In the Add New Dimension dialog box, enter the Name and Description of the alias table. 3. Select Alias from the Type drop-down list. 4. Click OK. To create members in the Alias dimension: 1. Right click Alias and then select Create Member > As Child. 2. Type the Name for the alias table, for example German. 3. Click OK. To add aliases to dimension members: 1. Select the dimension member. 2. Double-click in the Alias field of the property grid. 3. Click the ellipsis button and enter aliases in the row representing the alias table.
4-20
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Adding Currencies
Adding Currencies
You set up currencies by creating a dimension with the dimension class Currency. You create members in the Currency dimension for each currency needed in your application.
NOTE
A dimension association is required between the Base Currency property of the Entity dimension and the Currency dimension.
Number Formatting
You can set the number format for each currency. For example, for the European euro, you can set the dot as the thousands separator and the comma as the decimal separator to match the European standard. You can also set the color of negative numbers.
4-21
Scaling
You can specify that data values are scaled when they are displayed in certain currencies. For example, you might set the scaling for the Japanese yen to thousands. You could enter 10,000 as a value for Japan. When you select Japanese yen as the display currency, the scaling is applied and 10 is displayed as the value for Japan.
Triangulation
Planning supports currency conversion by triangulation through an interim currency, which is referred to as the triangulation currency. For example, if you know the European euro exchange rates for U.S. dollars and French francs, you can calculate the U.S. dollar/French franc exchange rate by using the European euro as the triangulation currency. You can also modify a currencys triangulation currency by reentering the exchange rates relative to the triangulation currency period and then refreshing the application so that the new exchange rates are transferred and stored.
NOTE
Reporting Currency
Planning supports currency conversion from local currencies to one or more reporting currencies. The converted reporting currency values are stored and are read-only for all users. The application default currency is also the default reporting currency. When you add currencies, you specify whether they can be used as reporting currencies. For example, suppose your application contains the currencies Japanese yen, U.S. dollar, and European euro, with European euro specified as a reporting currency. When you create data forms and reports, Japanese yen and U.S. dollar values are converted to European euros and displayed. You can load values directly into Analytic Services (from historical scenarios, for example) for reporting.
NOTE
Each reporting currency is added to the Currency dimension, increasing the size of the database and adding complexity to the currency conversion calculation scripts. Only enable Reporting Currency if required.
4-22
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
4-23
You can create an association for any dimension property, but some dimension properties require that a dimension association be created. Values cannot be entered for these properties until an association exists. The following table shows the properties that require an association:
Dimension Type Account Entity Properties Requiring Associations Alias Attribute Alias Attribute Currency Period Year Alias SecurityClass
Scenario Generic
4-24
Module 2 Creating Application Structures Lesson 4 Managing Dimensions with BPM Architect
Summary
In this lesson, you should have learned to: Describe BPM Architect Navigate BPM Architect Create dimension members Manage dimensions Modify member properties Set up alias tables Add and modify currencies Create property associations
4-25
4-26
L E S S O N
Objectives
At the end of this lesson, you should be able to: Describe Planning time periods Customize time periods Create scenarios Create versions
Module 2
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions Create new summary time periods Add or change the aliases
NOTE
You cannot skip or change the order of base time periods. You cannot extend the range beyond the current fiscal year. If you create new summary time period, you must work from the top of the hierarchy to the bottom. The Period Type property for a summary time period is Summary Time Period. Keep in mind the following requirements: All base members must be the same number of levels from the root. Base members must have a Period Type property value of Base Time Period. The BegBalance member is a required member for Planning applications and must exist for successful deployment. The YearTotal member is a required member for Planning applications and must exist for successful deployment.
NOTE
The YearTotal member is the summary time period that aggregates all quarters or weeks (for custom time periods). The YearTotal member must have a Period Type property value of Year Time Period. You can add up to 100 calendar years and 500 time periods to an application. Depending on the number of time periods and years and whether your application uses multiple currencies, Hyperion recommends these practical limits: 400 time periods per year and 27 years 360 time periods per year and 30 years
5-3
Module 2
Year
Period
Year
5-4
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions
5-5
Module 2
Scenario Dimension
The Scenario dimension specifies a data classification.
Actual
Budget
Forecast
Scenario Dimension
You can use the Scenario and Version dimensions to create individual plans. You create the Scenario and Version dimensions to set up individual plans to be reviewed and approved. For each entity, the scenario and version combination contains its own set of data for the accounts and other dimensions. After entering entity data for a scenario and version, you can submit or promote the data to other users for review and approval. The intersection of entity, scenario, and version is referred to as a planning unit. Planning tracks the status or planning units as you move them through the planning process. Scenarios enable you to: Apply different planning methods Associate different scenarios with different time periods and exchange rates Create forecasts and budgets Enter data into scenarios 5-6 Planning: Create and Manage Applications
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions Assign user access rights by scenario Report by scenario Compare and analyze different scenarios Creating scenarios enables you to group your data into separate plans with their own review cycles. Scenarios can also cover different time spans. For example, your organization might create one-year and three-year revenue plans that are prepared by different users and follow different review paths. For this purpose, you could create two scenarios, Current Year Revenue and 3Year Forecast. Scenarios are required for Planning applications, and must exist for successful deployment.
5-7
Module 2
Creating Scenarios
Creating Scenarios
When you create a scenario you define these properties: Enable Process Management Start and End Years and Periods Exchange Rate Table Use Beginning Balance Access rights
5-8
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions
Time Periods
In BPM Architect, you assign each scenario a range of years and time periods for which it is valid. The range of time periods you select for a scenario has the following effects in your application: When you access a data form, you are able to enter data into that scenario for only the years and time periods within the range. Years and time periods outside the range are displayed as read-only. When you generate a currency conversion calculation script, the calculation script converts currencies for the range of time periods that are valid for the scenarios selected for the script. You can modify the time range of scenarios as needed to allow for continuous planning. For example, you might have a scenario named 3Year Forecast that has 2006 as the start year and 2008 as the end year. At the beginning of the 2007 fiscal year, you could change the start year to 2007 and the end year to 2009, so that you can enter forecast data for 2009.
Access Rights
You can specify access permissions for Scenario dimension members to determine whether groups or users can view or modify data. A user or group can have only one of the following access rights: Read, Write, or None. You assign access rights for scenarios in Planning.
5-9
Module 2
Lesson 5 Setting Up the Period, Scenario, and Version Dimensions Members of the Year and Period dimensions do not have security associated with them. However, you can use the scenario start and end year and period properties to lock time periods out for data entry. For example, you could set the properties so that users can enter data only into the current year. All time periods that fall outside the start and end range are displayed as read-only. You can also set the Start and End Period properties to allow a mix of actual and budget data in the same scenario for forecasting purposes. For example, if you are rolling out your application in quarter 2, the Forecast scenario could contain actual data for quarter 1 and forecast data for quarters 2, 3, and 4. If you set the start period to quarter 2, users can input forecast data for quarters 2, 3, and 4, but not edit the actual data in quarter 1. At the end of quarter 2, you load actual data for quarter 2, and change the start period to quarter 3, so that you can create a rolling forecast.
Deleting Scenarios
When you delete scenarios, all planning units that use the scenario (including data) are deleted.
NOTE
You cannot delete scenarios that are used in planning units and that are started or assigned to axes on data forms. You must first remove references to scenarios from data forms and assign different scenarios.
To create scenarios: 1. Right-click the Scenario dimension, and select Create Member > As Child. 2. Enter a name and click OK. 3. Set the following properties for the scenario member: Valid for Plan UDA Member Formula Alias Data Storage Enable for Process Management Smart List
5-10
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions Data Type Start and End Year Start and End Period Use Beginning Balance Exchange Rate Table
5-11
Module 2
Version Dimension
Versions provide process flexibility by providing iterative planning cycles. Versions are independent of individual scenarios. For example, Preliminary and Final versions could be associated with any scenario. There are 2 version types:
Standard Bottom-Up Standard Target
Version Dimension
Versions are required for Planning applications, and must exist for successful deployment. You can create, for example, Best Case and Worst Case versions for use with any scenario. You can use the Version dimension for these purposes: Allow multiple iterations of a plan; for example, Preliminary and Final. Model possible outcomes based on more optimistic or less optimistic assumptions; for example, Best Case and Worst Case. Manage dissemination of plan data; for example, Internal and External. Facilitate target setting You set up the Version dimension in BPM Architect. You can change the version name in BPM Architect and access permissions in Planning.
5-12
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions The permissions are independent of scenarios, so you could give users read-only access to the Final version but write access to the Working version. Then, if users want to enter data for Budget Final intersections, they cannot write to that intersection even though the Budget scenario may have write access. The read access to the Final version prevents write access to that intersection of data.
NOTE
You cannot delete versions that are used in planning units and that are started or assigned to axes on data forms. You must first remove references to versions from data forms and assign different versions. You must have at least one version in the application view.
5-13
Module 2
Creating Versions
Creating Versions
You create versions and set version properties in BPM Architect. There are two types of versions, Bottom-Up or Target. For Bottom-Up versions, you enter data into the bottom level members. The parent-level members are read-only. When you calculate the database, the values of parent members are aggregated from the bottom-level members. For example, if you enter data for Northern Europe and Southern Europe, the total for Europe is aggregated after the database is calculated. Target versions allow you to enter data for members at any level in the hierarchy. You can use business rules to distribute values from parent members to their descendants. For example, you can enter the target for Total Expenses into the Europe member and use a business rule to distribute the target values to Northern and Southern Europe.
5-14
Module 2 Creating Application Structures Lesson 5 Setting Up the Period, Scenario, and Version Dimensions Target versions enable you to set high-level targets for your plan. Planners working with bottom-up versions can then reference these targets when they enter plan data. For example, the Total Product Sales member has Retail, Wholesale, and Distributors for its children. A budget manager enters 10,000 into Total Product Sales for the California entity in a target version. This target sets Californias target for product sales. The budget preparer for California then enters values for the Retail, Wholesale, and Distributors children that total 10,000 in a bottom-up version to show how the target is met. The functionality available with target versions is for top-down budgeting. Guidelines for target versions: Workflow Tasks are not allowed for target versions. Children of target members must be blank (for example, #missing) for the data input to be allowed at the top level. Target members must be set to StoreData (DynamicCalc overrides data input with sum of children). To create versions: 1. Right-click the Version dimension, and select Create Member > As Child. 2. Enter a name and click OK. 3. Set the following properties for the version member: Valid for Plan UDA Member Formula Alias Data Storage Enable for Process Management
NOTE
Enable for Process Management can be selected only for bottom up versions. Smart List Data Type Version Type
5-15
Module 2
Summary
In this lesson, you should have learned to: Describe Planning time periods Customize time periods Create scenarios Create versions
5-16
L E S S O N
6
6
Objectives
At the end of this lesson, you should be able to: Add members to the Entity dimension Modify members in the Entity dimension Delete members in the Entity dimension
Entities Overview
Entities allow you to model the flow of budget information through your organization. You can create an entity for each group or responsibility center that submits a plan for approval. You can assign plan types to entities. Entities can have a currency property.
If no currency is defined, the application default currency is used. The entitys currency can be overwritten during data entry or data loads.
Entities Overview
The Entity dimension is a Planning dimension whose members can be loaded or manually added to an application. You can use parent-child relationships among entities to mirror your budget review structure. You can define the types of units that your organization requires, such as geographical regions, departments, or divisions. For example, your organization may have regional centers that prepare budgets that are reviewed at the country headquarters. The country headquarters may, in turn, prepare a plan that is reviewed at the corporate headquarters. To match this structure, you can create members for the regions, countries, and headquarters. You can set up the regions as children of the country members, and the country members as children of the headquarters member.
6-2
IncStmt
BalSheet
Revenue
Eastern US
Assigned
NY FL
6-3
Selecting a plan type for an entity member involves specifying how the data values should roll up for that plan type. An entity members plan types may change when you promote or demote the member in the dimension hierarchy: If the new parents associated plan types are different from those of the moved member, the member becomes valid for the plan types of the new parent. If you move an entity member, and the new parent of that member is assigned to different plan types, the member remains assigned to the plan types that it has in common with the new parent.
6-4
New York
London
Tokyo
6-5
6-6
Module 2 Creating Application Structures Lesson 6 Setting Up the Entity Dimension To modify members: 1. Select the member. The properties pane is displayed. 2. Set up the following properties for entities: Valid plan types Aggregation and storage options UDA and member formula Alias Two-pass calculation Smart lists Currency Data type 3. Click to save the changes.
6-7
Saving Dimensions
Save changes to the relational database.
Saving Dimensions
When you add, modify, or delete dimensions and their members, you must save the changes before they take effect. When you save the changes, BPM Architect performs a validation check for the following reasons: To prevent two users from saving the same dimension or member at the same time. To prevent a user from assigning a member to a plan type for which it is not valid. To prevent a user from using the same name for different dimensions or members. If the validation check fails, an error message is displayed.
6-8
Deleting Entities
Deleting Entities
When you delete entities, remember the following points: If the entity member is used elsewhere, such as an application view, you must delete it there first. You must update and validate business rules, reports, and Hyperion Application Link adapter processes to reflect the deleted entity. Before you can delete an entity, you must remove it from data forms that contain the entity. To show an entitys application membership in the Dimension Library, right-click an entity member and select Application Membership.
6-9
Summary
In this lesson, you should have learned to: Add entity members to the Entity dimension Modify entity members in the Entity dimension Delete entity members in the Entity dimension
6-10
L E S S O N
7
7
Objectives
At the end of this lesson, you should be able to: Describe account types and consolidation order Create account hierarchies
Accounts Overview
You assign plan types to accounts.
If more than one plan type is assigned to an account, designate a source plan type. Other plan types pull their values from the source plan type.
IncStmt
BalSheet
Revenue
Accounts Overview
The Account dimension is used to specify the information gathered from budget planners. Accounts typically represent an accounting container that identifies the primary nature of the data. Accounts are organized into hierarchies. You can create an account structure that lets budget preparers input data for budget items to the appropriate level of detail. You can define calculations in your hierarchies. For example, your detailed operating expense accounts can automatically aggregate to Total Expenses, and Total Expenses can be subtracted from Total Revenue. When you define an account member, you assign a plan type. If you promote or demote a member, and the new parent of the member has different associated plan types, then the member acquires the same plan types as the new parent.
7-2
Module 2 Creating Application Structures Lesson 7 Setting Up the Account Dimension If an account is associated with more than one plan type, you must specify a source plan type for the account. The source plan type determines which plan types database stores the account value. For example, if the source plan type for the Total Product Sales account is IncStmt, the value displayed for the account on forms for the Revenue plan type is the value entered for the IncStmt plan type.
7-3
Account Types
Account Type Expense Revenue Asset Liability Equity Saved Assumption Variance Time Balance Skip Exchange Rate Type Currency Type
Account Types
Account types define how an account's value flows over time. Account types also determine the sign behavior for variance reporting with Hyperion System 9 BI+ Analytic Services member formulas. All account types have predefined settings for variance reporting and time balance behavior except for the Saved Assumption account type, which is user-defined. When you select an account type for an account, the Variance Reporting and Time Balance list boxes are populated with predefined settings. On the slide, the variance, time balance, skip, exchange rate type, and data type are the default selections for the each account type. You can override the default selections, if required.
7-4
Feb 75 150
Mar 50 75
Quarter 1 175 75
7-5
Uses a weighted daily average, based on the actual number of days in a year, to account for leap year when February has 29 days. Uses a weighted daily average based on 365 days in a year, assuming that February has 28 days; does not account for leap year.
Weighted Average-Actual_365
Skip Options for Missing Values If you set the Time Balance property to First, Balance, or Average, you must specify how Planning should handle zeros and missing values:
Property None Missing Zero Missing and Zeros Description Zeros and #MISSING values are considered when calculating the parent value. #MISSING values are excluded when calculating the parent values. Zero values are excluded when calculating the parent values. #MISSING and zero values are excluded when calculating the parent values.
NOTE
When the time balance is set to Flow, skip options are not available and default to None. An accounts variance reporting property determines if an account is tagged as an expense in Analytic Services member formulas or Financial Reporting variance functions. Here is how expense and nonexpense accounts behave for variance reporting: ExpenseThe actual amount is subtracted from the budgeted amount to determine the variance. NonexpenseThe budgeted amount is subtracted from the actual amount to determine the variance.
7-6
Saved Assumptions
Use Saved Assumptions to: Centralize planning assumptions Identify key business drivers Ensure consistency across the application Examples of Saved Assumption accounts include: Headcount Square footage Define business rules that reference these saved assumptions such as: Calculate office supplies by entity based on headcount Calculate facilities expense based on square footage per location
Copyright 2007, Hyperion. All rights reserved.
Saved Assumptions
When you define a saved assumption account, you select the appropriate time balance and variance reporting properties. The following examples show how time balance and variance reporting properties are used with saved assumption accounts: You may create a saved assumption of an expense type for variance reporting. It assumes that the actual amount you spent on head count is less than the amount you budgeted. To determine the variance, Planning subtracts the actual amount from the budgeted amount. You make an assumption on the square footage of an office and you determine the square footage of the office for the time period by using a value for the end of the time period. You make an assumption about the number of product units sold at the end of the time period. You determine the final value for the time period by aggregating the number of units sold across the range of time periods.
7-7
Date
Currency
Percentage
Smart List
Text
Average
Ending
Historical
7-8
Module 2 Creating Application Structures Lesson 7 Setting Up the Account Dimension AverageValid for any time period; uses the average rate for the account. EndingValid for any time period; uses the ending exchange rate for the account. HistoricalValid for any time period. Data types can have conflicting results on the face of a data form depending upon the cell intersections defined for the data form. For example, the intersection of a "percent" data type and a "currency" data type must be resolved based on how you define the order set. The Data Type Evaluation Order is the defined order. You set a dimension order by plan type to determine the precedence when multiple data types intersect. Data types associated with the first dimension in the list take precedence over data types associated with subsequent dimensions.
7-9
7-10
Module 2 Creating Application Structures Lesson 7 Setting Up the Account Dimension 3. In the properties pane, set up the account properties. You can set up the following properties: - Valid for plan type - Aggregation options - UDA, Member Formula - Alias - Data Storage - Two Pass Calc - Smart List - Time Balance - Skip Value - Variance Reporting - Account Type - Exchange Rate Type - Data Type - Source Plan Type
When assigning plan types, you must set the plan type property for a parent member before you can set the plan type for its children. You cannot select a plan type for a child member if the plan type is not valid for the parent.
7-11
Consolidation Order
Account (Never Share) Profit (+) 7 Margin (+) 10 Level 2 3 Level 1 1 2 4 5 Level 0
Sales (+) COGS (-) Expenses (-) 6 Marketing (+) Misc. (+)
Ratios (~) (Label Only) Margin % (+) (Two Pass Calc) Margin % Sales; Product Share (+) (Two Pass Calc) Sales % Sales -> Products;
8 9
Consolidation Order
After creating the Analytic Services database outline, you should review the order of the dimensions and members. For each plan type, data is consolidated based on the order of the dimensions and members in the outline. The order of calculation within each dimension depends on the relationships between members in the database outline. Within each branch of a dimension, level 0 values are calculated first, followed by their level 1, parent value. The level 0 values of the next branch are calculated, followed by their level 1, parent value. The calculation continues in this way until all levels are calculated. By default, the outline consolidates based on addition. You can set any members aggregation option to addition, subtraction, multiplication, division, percent, or ignore. When a new operator is set, the operation designates how a member consolidates to its parent. For example, you may want to subtract a member from its sibling, such as subtracting COGS (Cost Of Good Sold) from Sales, to define the value for Margin.
7-12
7-13
Summary
In this lesson, you should have learned to: Describe account types and consolidation order Create account hierarchies
7-14
L E S S O N
8
8
At the end of this lesson, you should be able to: Create user-defined dimensions Create attributes and assign attribute values Describe member formulas Add member formulas Create smart lists
User-Defined Dimensions
User-defined dimensions require:
Unique values across databases Plan types assigned at the dimension level
Customer
User-Defined Dimensions
You can add user-defined custom dimensions to meet the needs of your organization. User-defined dimensions can help you capture categories that your organization uses for planning. For example, you may have a group of accounts for operating expenses. You may decide to add a dimension called Project so that you can budget operating expenses on a project basis. Guidelines: Names must be unique and use proper naming conventions. Names and aliases can have up to 80 characters. Descriptions can have up to 255 characters.
8-2
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements For user-defined dimensions, you assign valid plan types at the dimension level, not at the member level. All members of custom dimensions are valid for plan types assigned at the dimension level. You assign the Generic dimension type to user-defined custom dimensions. You set up user-defined custom dimensions by defining the following dimension properties: Name, Valid for Plan, Aggregation for each valid plan, UDA, Member Formula, Alias, Data Storage, Two Pass Calc, Smart List, Data Type, and Attributes.
NOTE
In order to assign access to members in a custom dimension, you must select Apply Security at the dimension level.
8-3
Attributes Overview
Base dimension
Customer
Attribute dimensions
Sales Rep Company Size
National Accounts
Assad Akili
Small
Your IT Source
Sandy Smith
Medium
ABC Company
Doug Nichols
Large
Software Company
Chris Jones
Attributes Overview
Attributes are characteristics of your data. For example, products can have attributes such as colors, sizes, or flavors. Attributes enable you to add another level of granularity to your data. You create attributes for a dimension when you want to group its members according to the same criteria. For example, you might have a Product dimension with members for three product lines, some of which are sold in retail outlets and some only by catalog. When you are analyzing or reporting your data, you might need separate totals for retail and catalog sales.
8-4
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements You can add attributes to sparse dimensions such as the Entity dimension and UserDefined dimensions. You can add attributes to the Account dimension if it is designated as a sparse dimension in all plan types.
NOTE
You can assign attributes only to sparse dimensions. For dense dimensions, you must change them to sparse for all plan types. When changing dimensions to dense, all attributes and attribute values for the dimension are automatically deleted. You cannot assign attributes to label-only members.
In order to assign attributes to a user-defined custom dimension, you must associate the attribute dimension to the user-defined custom dimension. For example, if you want to assign salesreps to the Customers dimension, you associate the Salesrep attribute dimension to the user-defined custom dimension named Customers.
8-5
Creating Attributes
Create Attribute
Creating Attributes
You create attribute dimensions and add attribute values in the Dimension Library. You can then assign attribute values to dimension members. When you create forms and reports, you can filter dimension members by their attribute values. To create attributes: 1. In the Master Library, from the File menu, select New > Dimension. 2. Enter a name and description for the dimension. 3. From the Type drop-down list, select Attribute. 4. Right-click the attribute dimension, and select Create Member > As Child. 5. Enter the attribute value.
8-6
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements 6. Repeat steps 4 and 5 to enter attribute values for the attribute dimension.
NOTE
Only sparse dimensions can contain attributes. If the dimension you select is not a sparse dimension, the Custom Attributes button is not available. To display the sparse/dense settings for dimensions, select the Performance Settings tab.
8-7
8-8
6. From the Dimension drop-down list, select a dimension where that attribute is located. 7. Click OK. The attribute dimension associated with a user-defined dimension is displayed as a property in the property grid. 8. Right-click a dimension and select View Associations to verify dimension associations. To assign attribute values to dimension members: 1. Select the dimension member. The properties pane is displayed. 2. Select the property for the attribute dimension, and click the ellipsis button 3. From the Member Selector list, select an attribute value. .
8-10
8-11
8-12
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements When creating member formulas, you can combine the following items to perform calculations on members: Operators, calculation functions, dimension and member names, and numeric constants Operator type, function, value, member name, UDA, and so on that are allowed in Analytic Services formulas Predefined formula expressions, including smart list values, that expand into a formula or value upon database refresh To add member for mulas: 1. Select a dimension member. The Member Formula property has the following categories: Planning, Enterprise Analytics, and Analytic Services. 2. In the Properties Grid for the member, double-click Member Formula. 3. Click . The Memo Editor dialog box is displayed. 4. Enter a formula. 5. Click Word Wrap to wrap the formula text. 6. Click OK.
8-13
8-14
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements To associate UDAs with members: 1. Select the dimension whose members you want to associate with the UDA. 2. Select a member in the dimension. 3. In the Property Grid for the member, double-click UDA. 4. Click .
Use a comma to separate multiple UDAs for a member. You can change a UDA by double-clicking the UDA and retyping the name. You can delete the UDA by double-clicking the UDA and deleting the entry.
NOTE
If you delete UDAs, you must update all member formulas, calculation scrips, and reports that reference those UDAs.
8-15
8-16
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements You can associate the Customer Service Levels smart list with the Customer Service Class account member. On a data form, if you click in the account named Customer Service Class (which is associated with the Customer Service Levels smart list), you can choose from a drop-down list with these selections: Platinum, Gold, Silver, and Bronze.
8-17
Module 2 Creating Application Structures Lesson 8 Creating User-Defined Elements Guidelines: Smart lists are associated with dimension members. Typically, the Account dimension is used to associate smart lists with members. After associating smart lists with dimension members, reserve those members to store only smart list values. These members should not be used to store other data values. Consider creating new members and setting up a separate rollup with the dimension. You can create reports to capture the smart list information. You must use planning details as your data source to report on smart list data. Smart lists can be associated with more than one member, but those members must be level 0 members. Smart lists are not plan type specific. To create smar t lists: 1. In the Dimension Library, select File > New > Dimension. The Add New Dimension dialog box is displayed. 2. Enter the name and description. 3. From the Type drop-down list, select SmartList. 4. Click OK. 5. In Master View, right-click the Smart List dimension and choose Create Member > As Child. The New Member dialog box is displayed. 6. Type the member name and click OK. 7. Create additional members, as necessary, for the dimension.
8-19
8-20
Administrators can set the values that are displayed in smart lists and data cells, including what is displayed when no data is in the cell. When no data is in a cell, the cell can display no value, #Missing, or another value that you specify.
8-21
8-22
8-23
Summary
In this lesson, you should have learned to: Create user-defined dimensions Create attributes and assign attribute values Describe member formulas Add member formulas Create Smart Lists
8-24
M O D U L E
3
8
Loading Metadata
Overview
The aim of this module is to load metadata used by Planning applications. Then you create application views and deploy those application views to the Planning server. You also set up Exchange Rates. Lessons in this module include: Loading Metadata from a File Working with Application Views Deploying Applications Setting Up Exchange Rates
L E S S O N
Objectives
After completing this lesson, you should be able to: Format metadata files Load and extract metadata from flat files Create profiles Map dimensions and dimension properties Load metadata from interface tables
Loading Metadata
9-2
9-3
Loading Metadata
Add entries to the DimensionAssociations section for each property with an association to another dimension.
!Section=DimensionAssociations 'BaseDimension|Property|TargetDimension Entity|Currency|Currency
9-4
9-5
Loading Metadata
You need not include columns for all member properties for the dimension class, and you can set up the columns in any order.
9-6
Module 3 Loading Metadata Lesson 9 Loading Metadata from a File Account Valid Planning properties for the Account dimension class: Name, MemberValidForPlan1, MemberValidForPlan2, MemberValidForPlan3, MemberValidForWorkforce, MemberValidForCapex, Plan1Aggregation, Plan2Aggregation, Plan3Aggregation, WorkforceAggregation, CapexAggregation, DataStorage, TimeBalance, SkipValue, VarianceReporting, AccountType, ExchangeRateType, DataType, SourcePlanType Entity Valid Planning properties for the Entity dimension class: Name,Currency,MemberValidForPlan1,MemberValidForPlan2, MemberValidForPlan3,MemberValidForWorkforce,MemberValidForCapex, Plan1Aggregation,Plan2Aggregation,Plan3Aggregation, WorkforceAggregation, CapexAggregation, DataStorage, DataType Scenario Valid Planning properties for the Scenario dimension class: Name,MemberValidForPlan1,MemberValidForWorkforce, MemberValidForCapex, DataStorage,DataType,Start Year,End Year, Start Period,End Period,ExchangeRate Table Version Valid Planning properties for the Version dimension class: Name,MemberValidForPlan1,MemberValidForPlan2,MemberValidForPlan3, MemberValidForWorkforce, MemberValidForCapex, DataStorage, DataType,VersionType Period Valid Planning properties for the Period dimension class: Name,MemberValidForPlan1, MemberValidForPlan2, MemberValidForPlan3, MemberValidForWorkforce, MemberValidForCapex, DataStorage, DataType
9-7
Module 3 Lesson 9 Loading Metadata from a File Year Valid Planning properties for the Year dimension class: Name,MemberValidForPlan1, MemberValidForPlan2, MemberValidForPlan3, MemberValidForWorkforce, MemberValidForCapex, DataStorage, DataType Currency Valid Planning properties for the Currency dimension class:
Loading Metadata
Name, Scale, MemberValidForPlan1, MemberValidForPlan2, MemberValidForPlan3, MemberValidForWorkforce, MemberValidForCapex, ThousandSep, DecimalSep, NegativeSign, NegativeColor, DataStorage, DataType, CurrencyCode, Symbol, ReptCurrency Generic Valid properties for Generic dimension class: Name, DataType
9-8
The Hierarchies section is required for new and existing dimensions that use the replace method. It is optional for existing dimensions that use the merge method. Parent and Child properties are required.
9-9
Loading Metadata
9-10
Module 3 Loading Metadata Lesson 9 Loading Metadata from a File You can automate property association assignments by indicating the associations in the load file. The text on the slide is a sample section from a file that you can use to load metadata. You can also add property associations later by creating lists in the Dimension Library. The illustration on the slide is one such example. Association-setting privileges are determined by role. For example, administrators set associations for Currency, Start and End Period, and Start and End Year. Business users can set associations for smart lists. To associate dimension proper ties in the Dimension Librar y 1. Right-click a dimension and select Create Association. The Create New Association dialog box is displayed. 2. Select options, enter text, and click OK.
9-11
Loading Metadata
9-12
Module 3 Lesson 9 Loading Metadata from a File 6. Click OK. 7. Follow the wizard to complete the profile setup:
Loading Metadata
Load files: Select options for column delimiters, removal of single quotation marks from strings, and removal of spaces from load files. Flat files and interface tables: Map dimensions and properties.
9-14
Mapping Dimensions
Mapping Dimensions
You map the dimensions in the load file to dimensions in Master View. For each dimension in the flat file, a drop-down list of dimensions of the same dimension class in Master View is displayed. You select the Master View dimension to which you want to map the flat file dimension.
NOTE
If a dimension name in Master View exactly matches a dimension name of the same dimension class in the load file, the matching dimension is the default selection. When you map a dimension in the load file to a dimension in Master View, you can merge or replace members: MergeUpdates members with the information in the file. New members are added to the application. Planning: Create and Manage Applications 9-15
Loading Metadata
ReplaceReplaces metadata with the metadata in the file. Removes members from the application if they are not present in the metadata file. You can also choose to create a new dimension rather than map to an existing dimension.
9-16
Mapping Properties
Mapping Properties
For each column for a dimension in the flat file, a drop-down list of properties for the same dimension class in Master View is displayed. You select the property to which to map the column.
NOTE
If a property name in Master View exactly matches a property name in the load file, that property is mapped by default. Select Ignore Nulls if you want blank values for a record in the load file to be ignored. Otherwise, blank values are treated as data, and the property status is changed from default to defined. A status of defined prevents the property from inheriting values from ancestors.
9-17
Loading Metadata
9-18
9-19
Loading Metadata
9-20
Interface Tables
BPMA
Financial Management
EPR System
Analytic Services
3.
9-21
Loading Metadata
Import the metadata from the interface database into the Dimension Library by using an import profile and following the same procedure as flat files.
9-22
Summary
In this lesson, you should have learned to: Format metadata files Load and extract metadata from flat files Create profiles Map dimensions and dimension properties Load metadata from interface tables
9-23
Loading Metadata
9-24
L E S S O N
1 0
10
Objectives
At the end of this lesson, you should be able to: Create application views Add dimensions to application views Configure application settings Remove dimensions Set up dimension associations
Loading Metadata
10-2
Module 3 Loading Metadata Lesson 10 Working with Application Views The Application Library displays all application views in BPM Architect. You can create application views in the Application Library or Dimension Library provided you have been assigned the application creator role. To create application views: 1. In BPM Architect, select Navigate > Administer > Application Library. 2. In the File menu, select New > Application View. 3. Enter the name for the application view. Although the name can contain up to 50 characters, Planning application names can contain only 8 characters. Therefore, if you use the same name for the application view and the Planning application, the application view name can contain only 8 characters. 4. From the Type drop-down list, select Planning. 5. Optional: Enter a description for the application. 6. Click OK. The Dimension Library is displayed with the application view in the middle pane. The application view does not contain dimensions. After creating application views, you can perform these actions: Open views (In the Application Library, select File > Open Application View. Display the application as an additional pane to the right of the Master View pane. Only display the application view pane by closing the Master View pane.
10-3
Loading Metadata
Application Library
Copyright 2007, Hyperion. All rights reserved.
You can navigate to the Application Library by selecting the tab located at the bottom of the window.
10-4
10-5
Loading Metadata
If you want to assign attribute values or aliases to dimension members, you must associate the Attribute and Alias dimensions with those base dimensions. For example, if you want to assign attributes or aliases to the Entity and Account dimensions, you must associate the Attribute and Alias dimensions with their respective properties in the base dimensions, Entity and Account. Dimension association guidelines: You need not associate a smart list with a main dimension to select a smart list in the Smart List property field. Dimensions created in the Dimension Library do not have default associations. You associate dimensions in Master View, not in application views. For dimensions loaded from flat files, you must specify associations in the flat file. If you upgrade an application to Planning 9.3, the associations may already be assigned.
10-6
Excluding Members
Excluding Members
After adding dimensions to application views, you can exclude selected members from the dimensions. For example, for a revenue forecasting application, you could exclude all accounts except revenue accounts from the Account dimensions. To exclude members from dimensions: Right-click a member and select Exclude Member. If you exclude a parent member from a dimension, its descendants are excluded as well. To show excluded members: Right-click the dimension and select Show Excluded. A list of excluded members is displayed, and you can select members that you want to include in the dimension.
10-7
Loading Metadata
Member Properties
Inheritance from application view ancestor overrides inheritance from Master View.
Property values loaded or manually entered override both Master View and ancestor values.
Member Properties
When you add dimensions from Master View to application views, the member property values are inherited from Master View. If you modify member properties in Master View, the properties are also updated in all application views containing that member. Member property rules: If you edit member properties in the application views, the Master View property values are overridden. Updates to member property values in Master View no longer update property values in the application views. If a member inherits a property value from Master View and from an ancestor in an application view, the ancestor value overrides the value inherited from Master View.
10-8
10-9
Loading Metadata
6. Set the base time periods (monthly, quarterly, or custom), weekly distribution, starting fiscal year and month, and total number of years. 7. Specify the default Alias Table for the application view. You can also view or modify system properties for application views. To view or modify system proper ties: 1. In the application view pane, select an application. 2. From the Category drop-down list, select System. 3. View or modify the settings.
10-10
Budgeting Application
Plan Type 1
Plan Type 2
Plan Type 3
Workforce
Capex
10-11
Loading Metadata
You can also share data between plan types, to ensure that the database remains small and efficient. For example, the Revenue plan may include several sales detail accounts that roll up into a Total Product Sales account. You can configure the P&L plan to include the Total Product Sales account, omitting sales detail accounts. Then, you can bring the data value for Total Product Sales into your P&L plan without account details.
NOTE
You can add WFP (Workforce Planning) and CAPEX (Capital Expense) plan types to an application view if you purchased these modules.
10-12
Specifying Currency
Set default currency for entities Specify whether multiple currencies are used
Specifying Currency
You specify the default currency for entities in the application view and establish if the application view supports currency conversions. Multiple currency support (also known as currency overrides) is available for level 0 members, regardless of their base currency. If you select multicurrency for the application view, two dimensions are created in Analytic Services: Currency and HSP_Rates. You cannot change this option later.
10-13
Loading Metadata
10-14
Module 3 Loading Metadata Lesson 10 Working with Application Views You can select a weekly distribution pattern other than Even Distribution. In that case, Planning treats quarterly values as if they were divided into 13 weeks and distributes weeks according to the pattern you selected. For example, if you select the 5-4-4 pattern, Planning treats the first month in a quarter as if it has five weeks, and the last two months in the quarter as if they have four weeks. The options for the weekly distribution pattern are available only if you select the 12 Months base time period option. You specify the fiscal start year, the fiscal start month, and the total number of years in the application view. The fiscal start year determines the starting fiscal year for the application view. You cannot change the option later. When specifying the fiscal start year, consider how much historical data your organization needs in the application view.
10-15
Loading Metadata
Removing Dimensions
Removing Dimensions
If you do not want to include dimensions in application views, you can remove them only before deploying the application views for the first time. To remove dimensions from application views: In the application view pane, right-click the dimension, and select Remove Dimension. The dimension is removed from the application view.
10-16
10-17
Loading Metadata
To set up dimension associations, you first create the association in the Master Library. Next, you activate the association within the application view. Because you activate the dimension associations for each application view for which it is valid, you can have different Planning application views set up with different dimension associations, and you can have some Planning application views set up with specific dimension associations that are different from the dimension associations set up for Financial Management application views.
NOTE
You can turn on all associations within an application view with one command. Select the application view, right-click, and select Activate all associations.
10-18
Summary
In this lesson, you should have learned to: Create application views Add dimensions to application views Configure application settings Remove dimensions Set up dimension associations
10-19
Loading Metadata
10-20
L E S S O N
1 1
11
Deploying Applications
Objectives
At the end of this lesson, you should be able to: Validate application views Compare application views Adjust performance settings Deploy applications views Review Planning outlines in Analytic Administration Services Redeploy application views
Loading Metadata
11-2
Deployment Process
Validating application views Deploying application views to Hyperion products Creating the application files in relational and OLAP databases
Deployment Process
In the BPM Architect Application Library, you deploy application views as follows: Validate application views Compare application views Deploy application views to a Planning server Create application files in relational and OLAP databases
11-3
Loading Metadata
11-4
Module 3 Loading Metadata Lesson 11 Deploying Applications Application view include predefined dimensions. Single-currency application views require Scenario, Version, Entity, Account, Period, and Year. Multicurrency application views require Scenario, Version, Entity, Account, Period, Year, and Currency. The Base Time Period and Weeks Distribution properties are defined. At least one plan type is set up. You can add plan types later and redeploy the application views; however, you cannot delete plan types after deploying the application views. To validate application views: 1. In Workspace, select Navigate > Administer > Application Library. 2. Right-click an application view and select Validate. The Validation Summary dialog box is displayed. 3. Perform an action: If validation errors occurred, proceed to step 4. If no validation errors occurred, skip to step 5. 4. Click Details to review the errors. 5. Click OK.
11-5
Loading Metadata
11-6
Module 3 Loading Metadata Lesson 11 Deploying Applications The Compare window has three panes: Dimension Compare ResultsDisplays dimensions and members that were added or deleted. The Master View items are displayed in the left column, and the application view items are displayed in the right column. The number of differences (at or below the selected level) is displayed in parentheses. You can expand and collapse the dimensions as necessary. When you select an item, additional details are displayed in the panes on the right. Application Compare SummaryDisplays a summary of all changes between the application views or between the application view and Master View, including Total Member Count, Total Differences, Additions, Removes, and Filters. The summary displayed depends on what you selected in the Dimension Compare Results pane. Property Compare ResultsDisplays changed member properties for the selected member. To compare application views: 1. Right-click an application view, select Compare, and select a comparison method: Compare to Master Library Compare to Deployed Application Compare to Application As-Of 2. After the progress bar indicates 100% complete, click View Results. The Compare window is displayed. 3. In the Dimension Compare Results pane, perform an action: Select a dimension to view the results in the Compare Summary pane. Select a member to view the results in the Property Compare pane
NOTE
When a member is added or deleted within Master View, the application view inherits the changes from Master View. You can determine that changes were made by noting the sync status, and you can run one of the comparison reports to determine the differences.
11-7
Loading Metadata
11-8
Module 3 Loading Metadata Lesson 11 Deploying Applications 2. From the drop-down list, select a plan type. Dimensions belonging to the plan type are displayed with the number of dimensions for the plan type.
NOTE
Applications can have up to five plan types. If applications are created with a single currency, the HSP_Rates dimension is not displayed.
3. In the Density column, double-click a cell and select one of the following: SparseSparse dimensions lack data values for the majority of member combinations. A sparse dimension is a dimension with a low percentage of available data positions filled. DenseFor dense dimensions, there is a high probability that one or more data points is occupied in every combination of dimensions.
11-9
Loading Metadata
Dimension Order
Most Dense Dense Dimensions
Least Dense
Smallest
Smallest
Dimension Order
On the Plan Type Performance Settings screen, you can view and modify the order of the dimensions in the outline. The order of dimensions is critical in the structure and performance of Analytic Services databases. Dense dimensions calculate faster than sparse dimensions, so dimensions should be in order of most to least dense. You can speed calculation time by changing the order for calculating dimensions. Separate sparse dimensions into aggregating and nonaggregating dimensions, with aggregating dimensions before non-aggregating dimensions.
NOTE
Aggregating dimensions aggregate children into the parent to create new data; non-aggregating dimensions do not create new data by the hierarchies (for example, a Scenario or Version dimension).
11-10
Module 3 Loading Metadata Lesson 11 Deploying Applications You can optimize performance by ordering dimensions according to the following guidelines: Make Period and Account dense. Order dense dimensions from the most to least dense. The most dense is usually Period (Time), followed by Account. Separate sparse dimensions into aggregating and nonaggregating dimensions. Place aggregating dimensions before nonaggregating dimensions. Order sparse dimensions from smallest to largest.
11-11
Loading Metadata
Ensure that the Planning Application Server is started before you deploy any Planning application views.
11-12
Module 3 Loading Metadata Lesson 11 Deploying Applications 4. Optional: If validation errors occur, then you can view validation error details. To view the number of errors, click View Errors. Then to view the list of errors, click Details. 5. Enter the requested information. Reminders: Planning instances are used to link BPM Architect to a Planning Application Server. If you are deploying a Planning application view for the first time, select Create Outline to create the Analytic Services outline. 6. Click Deploy. In the Application Library, the status of the application view is updated to Deployment Pending. 7. Select Navigate > Administer > Job Console to view the status of the deployment. The Job Console displays the current job status and the percent completion. You can click the Attachment link to view an error log. Should deployment of the application view fail, the error log contains value information about the reasons for the failure. When the deployment is completed, the status and deployment timestamp are updated in the Application Library, and the application view is deployed to the Planning Web application server as a Planning application.
11-13
Loading Metadata
Outline .otl Calculation Script .csc Report Script .rep Load Rules .rul
11-14
Module 3 Loading Metadata Lesson 11 Deploying Applications Report scriptsDefine reports based on data in one or more databases. The file extension is .rep. Data load rulesDefine editing operations on data files that populate the database. The file extension is .rul.
11-15
Loading Metadata
View Pane
Outline Editor
11-16
CorpBud
BalSheet
IncStmt
Revenue
11-17
Loading Metadata
Redeploying Applications
Change in dimension hierarchy - Replace Change in properties - Merge
Redeploy
Redeploying Applications
If you change the metadata, you should redeploy the application view to update the relational and Analytic Services databases. After deploying Planning application views, you cannot change the following properties: Whether the application view uses a single currency or multiple currencies. For example, after deploying with multiple currencies, you cannot later use a single currency. Likewise, with a single-currency application view, you cannot later select Multiple Currency. Default application currency. Data values might not be correct because existing currency values are not converted to the new currency. Type of calendar. For example, if you set base time period to 12 months, you cannot later change it to quarters.
11-18
Module 3 Loading Metadata Lesson 11 Deploying Applications Fiscal start month. After setting the start month, you cannot change it. Start year. For example, if you set the start year to 2006, you cannot change it to 2005. You can, however, add years after the first year. Added years. After adding years, you cannot remove them. For example, if the deployed application view includes FY06, you cannot remove this year. Weeks distribution pattern. For example, if you set weeks distribution to 445, you cannot later change it to 544 or Even. Plan type, such as Valid For Plan1. You can add plan types, but you cannot remove them. For example, if you deploy an application view with the properties Valid For Plan1 and Valid For Plan2, you can later add a property named Valid For Plan3. However, you cannot later remove Valid for Plan2. Added dimensions. You can add up to 20 dimensions, including the required dimensions. You can rename dimensions, but you cannot delete them. Required dimensions. You cannot delete required dimensions. Single-currency application views require these dimensions: Scenario, Version, Entity, Account, Period, and Year. Multicurrency application views require these dimensions: Scenario, Version, Entity, Account, Period, Year, and Currency.
11-19
Loading Metadata
Summary
In this lesson, you should have learned to: Validate application views Compare application views Adjust performance settings Deploy applications views Review Planning applications in Analytic Administration Services Redeploy application views
11-20
L E S S O N
1 2
12
Objectives
At the end of this lesson, you should be able to: Create exchange rate tables Enter exchange rates Generate currency conversion calculation scripts
Loading Metadata
12-3
Loading Metadata
5 4
Copyright 2007, Hyperion. All rights reserved.
12-4
Module 3 Loading Metadata Lesson 12 Setting Up Exchange Rates To create exchange rate tables: 1. From Workspace, select Navigate > Dimension Library and create or open a Scenario dimension. 2. Create or select a scenario. 3. In the Exchange Rate Table properties field, enter the Exchange Rate table associated with this Scenario and save your changes. 4. In Planning, select Administration > Manage Exchange Rates. The Manage Exchange Rates page is displayed. 5. Select the newly created Exchange Rate table and click Edit. You can now enter exchange rate values into the Exchange Rate table.
12-5
Loading Metadata
12-6
Module 3 Loading Metadata Lesson 12 Setting Up Exchange Rates You specify the exchange rate type used for each account in the Planning dimension editor when you set up accounts. For average and ending rates, you can enter rates for each time period. For the historical rate type, you enter a single rate that is used for all time periods. To enter exchange rate values: 1. Select the Exchange Rate table, and click Edit. 2. On the Rate Table tab, select values for the following display options: Average Ending BegBalance Historical Method 3. Click Next. 4. On the Exchange Rate tab, select values for the following options: To Currency Show Years Rate Table Name 5. From the Method drop-down list, select a method. 6. In the Historical, Beg Bal, Avg, and End columns, enter values. 7. Optional: Right-click to use the Fill Year or Fill Table option. 8. Click Save. Each exchange rate table spans all time periods of the application, so that you can apply exchange rates to all scenarios. If you create a table or modify one, you must refresh the application for the new exchange rates to be stored in the plan types.
12-7
Loading Metadata
1.4
1.2
12-8
Module 3 Loading Metadata Lesson 12 Setting Up Exchange Rates When you set up currencies, you specify whether the currency has a triangulation currency that allows the currency to be translated to a different currency through a common third currencythe triangulation currency. You enter exchange rates for converting from the currency to its triangulation currency. The exchange rates between the currency and other currencies that triangulate through the triangulation currency are calculated automatically. These rates are called implied rates. For example, the British pound and the Danish krone might both be set to triangulate through the European euro. After rates are entered for converting between the British pound and the European euro and between the Danish krone and the European euro, the rates for converting from the British pound to the Danish krone and from the Danish krone to the British pound are automatically calculated.
NOTE
If you modify a currencys triangulation currency, you must reenter exchange rates for the triangulation currency property, and you must refresh the application so that the exchange rates are transferred and stored. You cannot select the applications default currency as a triangulation currency.
12-9
Loading Metadata
12-10
12-11
Loading Metadata
12-12
Summary
In this lesson, you should have learned to: Create exchange rate tables Enter exchange rates Generate currency conversion calculation scripts
12-13
Loading Metadata
12-14
M O D U L E
12
Overview
The aim of this module is to discuss the requirements for data load files, when to use data load rules, and how data is calculated within a dimension, data blocks calculation order, and using calculation scripts. You also load data using BPMA and using Analytic Services and calculate the database. Lessons in this module include: Loading and Calculating Data Overview Loading Data
L E S S O N
1 3
13
Objectives
At the end of this lesson, you should be able to: Define the requirements for data load files Set up data load rules and load data using data load rules Set up the data staging area using interface tables Identify how data is calculated within dimensions
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
Loading Data
You can: Load data directly into the Analytic Administration Services database for each plan type. Use any of the following for loading data:
Analytic Administration Services BPM Architect Interface Tables
Loading Data
Planning creates an Analytic Services database for each plan type in your application. You can load data directly into the Analytic Services database that corresponds to the plan type in your application. When you create your Planning application, the Analytic Services databases do not contain data. You can load data values from external systems into your Planning application. For example, you might want to load data for actuals from your ERP system so that you can calculate variances. You can use the following methods to load data: Data can be extracted to ASCII text files (flat files) from external systems and loaded using Analytic Services data load rules. Data can be loaded with BPM Architect interface tables.
13-2
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview To load data, you must have: An Analytic Services database into which you load the data or in which you build an outline A connection to the Analytic Server Any of the following valid data sources: - Microsoft Excel files (Version 4.0 and later) with the .xls extension (You must load Microsoft Excel files of Version 5.0 and later as client objects or files in the file system.) - Lotus 1-2-3 files with the .wks, .wk1, .wk3, or .wk4 extension - Spreadsheet audit log files - Flat files from ASCII backups or external sources - Analytic Services export files If you are not using a rules file for loading data, a data source correctly formatted for free-form data loading If you are using a rules file for loading data, a rules file validated for data loading
13-3
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
EUROPE GROSS SALES EUROPE GROSS SALES EUROPE GROSS SALES ACTUAL EUROPE EUROPE ASIA ASIA FINAL GROSS SALES NET INCOME NET INCOME GROSS SALES
4000-100 1500
4000-200 1700
4000-300 1200
13-4
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview A member name or alias must be enclosed in double quotation marks (" ") if it contains blanks, numeric characters (09), dashes, or unary operators. It must also be displayed exactly as it is in the outline. Members of the same dimension must be in the same column or row. Members of different dimensions can be together only on the page header. They cannot be used together in any other row or column.
13-5
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
Multicurrency Applications
The HSP_Rates Dimension has the following members: HSP_InputValue HSP_InputCurrency HSP_Rate_<XXX>
Multicurrency Applications
Applications that support multiple currencies include an additional dimension called HSP_Rates. This dimension is used to store exchange rates. The HSP_Rates dimension includes the following members: HSP_InputValueThis member stores data values. HSP_InputCurrencyThis member stores currency types for the data values. HSP_Rate_<XXX> XXX represents a currency in a multicurrency application. You load data to the HSP_InputValue member and the local currency. The HSP_InputCurrency member is not displayed in Planning. However, if the default currency is overridden, the new currency is stored along with its value in the database. By storing the new currency, Analytic Administration Services can apply a different currency value to the data displayed for HSP_InputValue.
13-6
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
Rules applied
13-7
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview Set header records for missing values. Reject invalid records and continue loading data. Data Prep Editor You can use the Data Prep Editor to create data load rules. You access the Data Prep Editor from the Analytic Administration Services Console. The Data Prep Editor contains two areas. The upper area provides a view of the data source, called the raw data source. The lower area contains a grid showing the appearance of records after rules are applied (that is, as they will be loaded into the database). Data load rules do not modify the content of the raw data source. The Data Prep Editor displays two fields: Data Load and Dimension Build. Opening a Data Source After you open the Data Prep Editor, you can open data sources such as flat files, spreadsheet files, and SQL data sources.
13-8
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
13-9
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
13-10
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
13-11
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
13-12
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview Calculation begins with level 0 data blocks. Level 0 data blocks are those for which each sparse dimension member is a level 0 member. To calculate the values for a data block, the Analytic Services Server calculates the dense dimension members of the data block. After calculating the values for the level 0 blocks, it aggregates them to derive the value for the upper-level blocks. This process is repeated for each level of data blocks until the top is reached. The graphic shown in the slide depicts the following example: There are level 0 data blocks for the Los Angeles and San Francisco sparse dimension members, and an upper-level data block for California, their parent. The data blocks each have Account and Period dimensions as dense dimensions. Analytic Services calculates the Account members and the Period members for the Los Angeles and San Francisco data blocks, based on the outline structure for the Account and Period dimensions. Next, it aggregates the Los Angeles and San Francisco data blocks to derive the values for the California data block. If the California data block exists, the current values are overwritten. If it does not exist, the data block is created. When Analytic Services calculates the dense dimension members for a data block, it first calculates the Account dimension, and then the Period dimension. The remaining dense dimensions are then calculated based on their order on the Performance Settings screen.
13-13
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
Calculation Scripts
Calculation 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 Scripts
Every database needs at least one calculation script to aggregate unary operators and execute formulas in the outline. For most database calculations, the default outline calculation script provides the required results. You can run the default outline calculation script from Analytic Administration Services. In certain cases, you may need to write a calculation script to control how Analytic Services calculates a database. You can use Business Rules as a graphical environment to create calculation scripts. You can also create native Analytic Services calculation scripts using a text editor or the calculation script editor provided by Analytic Services.
13-14
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
Summary
In this lesson, you should have learned to: Define the requirements for data load files Set up data load rules and load data using data load rules Set up the data staging area using interface tables Identify how data is calculated within dimensions
13-15
Module 4 Loading Data and Calculating the Database Lesson 13 Loading and Calculating Data Overview
13-16
L E S S O N
1 4
14
Loading Data
Objectives
At the end of this lesson, you should be able to: Create load rules for data files for Analytic Administration Services Load data using interface tables
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
Click OK
14-2
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-3
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
Select a file
Click OK
14-4
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data Associating Rules Files with Outlines You associate the rules file with an Analytic Services database outline in order to populate list boxes with dimension and member names. Typically, you select the outline of the database into which you load the data. The rules file is not permanently associated with that outline, and you can associate it with another outline later. The rules file must be associated with an outline before you can validate the rules file.
14-5
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-6
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data Defining Header Information in Data Sources If the data source contains header information, you can specify its location in the rules file. The rules file then passes information to the Analytic Server to read the header information as a header record and not as a data record. You can also specify the type of header information in the header record. For example, the header record can contain data load field names. If the data source does not have header information, you can add it to the data source by using a text editor or spreadsheet and then identifying those records as the header information in the rules file. Placing header information in the data source makes it possible to use the same rules file for multiple data sources with different formats: The data source format is specified in the data source header, not in the rules file.
NOTE
Header information defined in the data source takes precedence over header information defined in the rules file.
14-7
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-8
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data Maps member fields in the data source to members in the database Maps data fields in the data source to member names or member combinations (such as Jan, Actual) in the database You can also define rules for these purposes: Name, or translate, the fields in the data source to match members in the database Replace strings or translate the fields in the data source to match members in the database Mapping Column Fields A column field can contain the name of a valid dimension member or an alias. Use one of the following methods to specify a field name: On the Data Load Properties tab of the Field Properties dialog box, in the Field name text box, enter the member name or member combination to which the current field maps. From the Dimension node, select the field name that displays the names of the dimensions and members in the associated outline. If a field represents information that is not data and is extraneous to the outline, you can ignore the field by selecting the Ignore field during data load check box. You use the Data Load Properties area of the Field Properties dialog box to define field names for the columns of the rules file. Manipulating Column Fields Your data source may not always have columns in the correct sequential order, or you may need to manipulate column details such as duplicating, parsing, or concatenating columns to create unique member names.
Action Move Split Join Create Using Join Create Using Text Description Changes the sequential order of columns Parses fields; used for segregating columns where the source file has fields of variable length and does not have field delimiters Joins two or more columns Creates a column or set of columns; used to duplicate a column Creates a column that contains any text, including white spaces
14-9
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-10
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
Option Match Whole Word Description Select Match Whole Word to indicate that Analytic Services should replace the text string only when it occurs as an entire word. If the text string is embedded in another word, it is not replaced. Select Replace All Occurrences to indicate that Analytic Services should replace all text strings that match the text string in the With field. By default, Analytic Services replaces the first occurrence. Click New to add a new line for additional changes entered in the Replace and With fields. Click Delete to remove items from action lists. Select Original to leave existing fields in their original case. By default, this option is selected. Select Lowercase to change all characters of the field to lowercase. Select Uppercase to change all characters of the field to uppercase. Use the Prefix field to enter a text string to be added at the beginning of the field values. (You cannot use parentheses in the Prefix text box.) Use the Suffix field to enter a text string to be added to the end of the field values. Select Drop leading/trailing spaces to remove leading and trailing white spaces around fields. (A field with leading or trailing white spaces does not map to a member even if the name within the white spaces is an exact match.) Select Convert spaces to underscores to change white spaces in field values to underscores.
14-11
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-12
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-13
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
4 2 3
14-14
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data 4. Optional: Specify where errors should be written. By default, errors are written to the Hyperion\AnalyticServices\client directory. 5. Click OK to load the data. Analytic Services runs the data load. 6. Check errors and status messages that are displayed in the Messages panel at the bottom of the console window as well as those written to the error file.
14-15
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
Interface Tables
Interface Tables
You use Interface tables to create a staging area for loading data from outside systems (EPR, ETL, GL, and so on) into BPM Architect for use in Planning. Using interface tables to load data helps you to streamline the data load process. You can predefine a data set that you want to import into Planning and stage it for loading at any time. You can create multiple Interface Tables for staging data.
NOTE
Before you can load data from interface tables, you must first have a relational database set up to store the information in the tables, and then you must run the Hyperion Configuration Utility to configure the tables in the new relational database.
14-16
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-17
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
ETL System
BPMA Planning
Dimension Library
Data Synchronization
Interface Tables
BPMA DB
Analytic Services
14-18
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
Summary
In this lesson, you should have learned to: Create load rules for data files for Analytic Administration Services Load data using interface tables
14-19
Module 4 Loading Data and Calculating the Database Lesson 14 Loading Data
14-20
M O D U L E
5
14
Setting Up Security
Overview
The aim of this module is to provide an overview of security in Hyperion System 9 Planning. You learn how to provision users and user groups in the User Management Console of Hyperion System 9 Shared Services for your Planning application. You also learn how to assign access rights to elements of your Planning application. Lessons in this module include: Provisioning Users and Groups Setting Up Access Rights to Planning Applications Applications
L E S S O N
1 5
15
Objectives
At the end of this lesson, you should be able to: Describe security in Planning Describe user provisioning in Shared Services Provision users and groups for Planning Provision users for Offline Planning Generate provisioning reports
Levels of Security
There are four levels of security in Planning.
User authentication
Task security
Object security
Data security
Levels of Security
Planning provides security at four levels: Users must provide a valid ID and password to log on to the system. Users can launch only those tasks to which they have been given access. For example, you can give users the ability to create data forms but not dimension members. Users can open only those data forms and task lists (objects) to which they have been granted access. Users can view and modify data only for dimension members to which they have been granted access.
15-3
User Authentication
Users 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 Authentication
User login information for Hyperion applications is stored outside the applications in an authentication directory. The information is maintained by a central authentication directory. An authentication directory is a centralized store of users and passwords, user groups, and perhaps corporate information, such as employee IDs or job tiles. The following types of authentication directories are supported: Windows NT LAN Manager (NTLM) on NT 4.0 or higher, Windows 2000, and Windows 2003 Lightweight Directory Access Protocol (LDAP) version 3 or later Microsoft Active Directory (MSAD) server, Windows 2000 SP3 or later You can grant access to your Planning applications to any user or group in an authentication directory. When you grant a group access to an application, the users in the group are also granted access to the application. You grant access in the Shared Services User Management Console. 15-4 Planning: Create and Manage Applications
Task Security
With task security, you can perform the following tasks: Specify the tasks that users and groups are authorized to perform Assign roles to users to implement task security Remove or disable menu items for certain users
Task Security
Task security determines the tasks in an application that a user can access. You assign task security by assigning a role to a user. Each role is associated with a set of tasks. For example, interactive users cannot change dimension members, so the dimension change option is not available to interactive members.
15-5
Object Security
You can assign security to specific objects in your application.
Data form
Task list
Object Security
Within your Planning application, you can assign security to specific objects, such as data forms and task lists. For example, you can allow all users to access the standard expenses data form but allow only payroll managers to use the salary expense data form.
15-6
Data Security
You can assign users or groups read, write, or none access to data for specified dimension members.
RJackson
Data Security
Setting up data security enables you to protect data and prevent unauthorized users from changing data. For example, you can restrict access to certain data elements in an application.
15-7
15-8
User Directories
User Directories list users from native and external directories.
User Directories: Native and NTLM
User Directories
In User Management Console, you view user directories that consist of users and groups. User directories can be provided (set up) natively or externally. External directories (LDAP, NTLM, and MSAD) hold users and groups in each directory. External directories are typically corporate directories. You provision users and groups by assigning user roles in an application. A user can receive a combination of individual and group role assignments.
15-9
Projects
Projects group instances of Hyperion products that compose an implementation.
Projects
Before you can provision users or groups for a Planning application, the application must be registered in Shared Services and belong to a project. A project is an instance of Hyperion products that are grouped to compose an implementation. For example, a Planning project may consist of a Planning application, an Analytic Services application, and a Financial Reporting Server instance. You can add one or more applications to a project. You can add applications at the time the project is created or at a later time.
NOTE
An application can be associated with only one project. To create a project, right-click Projects, and select New > Project. You then give the project a name and description and assign applications as required.
TIP
15-10
Unassigned Applications
Before you can provision users or groups to an application, you must assign the application to a project.
Planning application that has been registered with Shared Services but not yet assigned to a project
Unassigned Applications
When you log on to your Planning application for the first time, you are prompted to register the application with Shared Services. When you register your application, you can assign it to an existing project, create a project and assign the application to it, or leave it as an unassigned application to be assigned to a project at a later time. You need to create at least one project in Shared Services and add your application to it before you can provision users and groups to the application.
15-11
9 Select a role
10 Click Add
Copyright 2007, Hyperion. All rights reserved.
11 Click Save
15-12
Module 5 Setting Up Security Lesson 15 Provisioning Users and Groups 4. Click Show All to display a list of users or groups. 5. Select the user or group that you want to provision. 6. Select Administration > Provision, or right-click a user or group and select Provision. 7. Expand the project that contains the application for which you want to provision the user or group and for which you want to assign roles. 8. Expand the application for which you want to provision the user or group and for which you want to assign roles. 9. Select the role or roles that you want to assign to the user. 10. Click Add. 11. Click Save. 12. Select File > Exit to return to Planning.
TIP
Users that are provisioned for a Planning application as either Administrator or Interactive User do not need to be provisioned separately for Business Rules.
15-13
15-14
Module 5 Setting Up Security Lesson 15 Provisioning Users and Groups 5. In Planning, select Administration > User Management. User Management Console is displayed. 6. In User Management Console, provision the user with the Offline User role.
NOTE
Offline Planning must be enabled in your license file, located at Hyperion\Common\LicenseServer\LicensesOffline, before users can work in disconnected mode.
15-15
15-16
Summary
In this lesson, you should have learned to: Describe security in Planning Describe user provisioning in Shared Services Provision users and groups for Planning Provision users for Offline Planning Generate provisioning reports
15-17
15-18
L E S S O N
1 6
16
Objectives
At the end of this lesson, you should be able to: Assign access rights Import access rights Create security filters
Assign access
Access Options
Member and data form access rights consist of the following options:
Read Write None
Access Options
When you assign access rights to a dimension member, data form, or task list, you determine which access option to assign for each user or group. By default, for interactive users and planners, access is denied to all dimension members, data forms, and task lists. The following table describes the access options for dimension members and data forms.
Option Read Write None Definition Enables users to view the dimension member or data form Enables users to view and modify access to the dimension member or data form Prevents users from accessing the dimension member or data form
16-3
Module 5 Setting Up Security Lesson 16 Setting Up Access Rights to Planning Applications The following table describes access options for task lists.
Option Assign Manage Manage and Assign None Description Enables users to view and use the task list Enables users to modify the task list Enables users to modify, view, and use the task list Prevents users from viewing the task list
16-4
Inheritance Options
The following inheritance options are available: Member Children iChildren Descendants iDescendants
Inheritance Options
You can assign access rights to individual dimension members, or you can use an inheritance option to assign rights to multiple members. It is more efficient to assign access rights by using an inheritance option. You should assign access to individual members only on an exception basis. For example, for the North America Sales group, you could assign Write access to North America and its descendants and Read access to North America Headquarters. The following table summarizes the available inheritance options.
Option Member Children Result The access right is assigned only to the currently selected member. The access right is assigned to all child members of the currently selected member.
16-5
16-6
For group rights, no access overrides write or read access. Write access overrides read access.
16-7
Module 5 Setting Up Security Lesson 16 Setting Up Access Rights to Planning Applications Individual Rights Over Group Rights Access rights that are assigned directly to a user override access rights that are inherited from associated groups. For example, if, for the Budget member, you inherit Read access through a group and are assigned direct Write access, you have Write access to the Budget member. Group Precedence A user might belong to several groups that have conflicting access rights to a member. In this case, None access take precedence over Write or Read access. Write access takes precedence over Read access. Here are some examples: If you have Write access to the Budget member from one group and None access to Budget from another group, you have None access to Budget. If you have Read access to the Budget member from one group and Write access to Budget from another group, you have Write access to Budget. Direct Member Rights Over Relationship Rights You can assign access rights to members indirectly through relationships to a parent or ancestor member. Rights that are assigned directly to a member override rights that are derived from a member relationship. Here are some examples: You are assigned None access to children of the United States. You are assigned direct Read access to LA. You have Read access to LA. You are individually assigned Write access to children of the United States. Your group is assigned direct Read access to LA. You have Read access to LA.
16-8
16-9
16-10
16-11
Module 5 Setting Up Security Lesson 16 Setting Up Access Rights to Planning Applications - Comma ( , )the default - Tab - Semi-colon ( ; ) - Pipe ( | ) - Colon ( : ) - Space Items within lines cannot have any extra spaces between them. The import file cannot contain any blank lines. Each line must contain the items described in the following table:
Item User name or group Member name Access rights Description The name of a user or user group that is provisioned for the Planning application A member (Account, Entity, user-defined custom dimension, Scenario, or Version) in the application Read, Write, or None (None is ignored. If there are duplicate lines for a combination of user name and member name, the line with Write access takes precedence.) @CHILDREN, @ICHILDREN, @DESCENDANTS, @IDESCENDANTS, and MEMBER.
Inheritance options
For example, the Secfile.txt file might contain the following lines: User1,Account1,read,@CHILDREN User2,Entity2,write,@DESCENDANTS User3,Version_1,write,MEMBER Group1,Account101,write,@ICHILDREN
NOTE
If a member, user, or user group name contains a character that you are using as the delimiter, enclose the name in double quotation marks. For example, if you are using a space as the delimiter, enclose the name North America in double quotation marks (North America). Inheritance options must be in all capital letters.
16-12
Module 5 Setting Up Security Lesson 16 Setting Up Access Rights to Planning Applications If you need to import security information into a group that has the same name as a user, in the Secfile.txt file, append the sl_group parameter to the line that pertains to the group. For example: admin,member1,read,MEMBER admin,member1,read,MEMBER,sl_group The first line imports security for a user named admin. The second line imports security for a group named admin. If you omit sl_group, security information is imported only for the user named admin.
16-13
16-14
Module 5 Setting Up Security Lesson 16 Setting Up Access Rights to Planning Applications 3. At the command prompt, type the following command and required parameters, separating the parameters with commas: ImportSecurity.cmd appl,admin,password, SL_TAB,1
Parameter delimiter Description Optional: SL_TAB, SL_COMMA, SL_PIPE, SL_SPACE, SL_COLON, SL_SEMI-COLON If no delimiter is specified, the comma default is assumed to be the delimiter. run_silent Optional: Whether to execute the utility silently or with progress messages: 0 = Execute with messages 1 = Execute silently, with no messages If this parameter is not included in the command line, the value is assumed to be 0, to display progress messages during execution. [SL_CLEARALL] Optional: Whether to clear all existing access assignments when importing the new access assignments This option must be in uppercase.
4. After you execute the utility, view the importsecurity.log file in the Utils folder to verify the results. The new security information is now accessible from the Dimensions task on the Administration menu in Planning. 5. Optional: To see the new security information reflected on the Enter Data page, select the Security Filters option, and refresh the application databases. You do not need to restart the application server.
16-15
16-16
Module 5 Setting Up Security Lesson 16 Setting Up Access Rights to Planning Applications Select Shared Members if you want to create security filters for shared members in Analytic Services. Access rights for shared members and their base members may be different. For example, user MSmith may not have access to the base entity London for the regional process management hierarchy but may have Read access to the shared entity London in the alternate corporate reporting hierarchy. Select Validate Limit if you want to identify any security filter that exceeds the Analytic Services security filter limit of 4 KB per row. The names of users who exceed the limit are displayed in a pop-up window.
NOTE
To validate security filters before updating Analytic Services, select only Validate Limit only.
16-17
Summary
In this lesson, you should have learned to: Assign access rights Import access rights Create security filters
16-18