Top Banner
HYPERION® SYSTEM™ 9 PLANNING RELEASE 9.2.0.3 ADMINISTRATOR’S GUIDE
422
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: hp_admin

H Y P E R I O N ® S Y S T E M ™ 9

PLANNING™

R E L E A S E 9 . 2 . 0 . 3

A D M I N I S T R A T O R ’ S G U I D E

Page 2: hp_admin

Copyright 2001–2007 Hyperion Solutions Corporation. All rights reserved.

“Hyperion,” the Hyperion logo, and Hyperion’s product names are trademarks of Hyperion. References to other companies and their products use trademarks owned by the respective companies and are for reference purpose only.

No portion hereof may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or information storage and retrieval systems, for any purpose other than the recipient’s personal use, without the express written permission of Hyperion.

The information contained herein is subject to change without notice. Hyperion shall not be liable for errors contained herein or consequential damages in connection with the furnishing, performance, or use hereof.

Any Hyperion software described herein is licensed exclusively subject to the conditions set forth in the Hyperion license agreement.

Use, duplication or disclosure by the U.S. Government is subject to restrictions set forth in the applicable Hyperion license agreement and as provided in DFARS 227.7202-1(a) and 227.7202-3(a) (1995), DFARS 252.227-7013(c)(1)(ii) (Oct 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14, as applicable.

Hyperion Solutions Corporation 5450 Great America Parkway Santa Clara, California 95054

Printed in the U.S.A.

Page 3: hp_admin

Contents iii

Contents

Preface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Audience . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv

Document Structure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvi

Where to Find Documentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xvii

Help Menu Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii

Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xviii

Additional Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xix

Education Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx

Consulting Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx

Technical Support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx

Documentation Feedback . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xx

CHAPTER 1 Using Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

About Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Smart View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Benefit to Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

Key Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Planning Web Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Additional Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Analytic Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Hyperion® System™ 9 BI+™ Financial Reporting™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Hyperion® System™ 9 Business Rules™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

Hyperion® System™ 9 BI+™ Web Analysis™ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

User Licensing for Third-Party Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Planning Usage Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Deployment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Setting Up the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

Building a Plan . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Launching Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Starting the Budget Review Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Post-Planning Activities . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40

Page 4: hp_admin

iv Contents

CHAPTER 2 Getting Started with Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41

Starting Analytic Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Connecting to Multiple Instances of Analytic Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Starting the Relational Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Optimizing an SQL Relational Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Creating the Properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Configuring JDBC Connection Pooling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46

Starting Planning on the Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Using the Toolbar, Status Bar, and Navigation Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Starting Planning on the Web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Logging On without Browser Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Using Application Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Registering a Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Unregistering a Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Closing Planning and Analytic Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

CHAPTER 3 Creating an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Creating Applications with the Setup Application Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Using the Select Workspace Frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Creating the Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56

Setting Up Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Setting Up Plan Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58

Saving the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59

Creating Additional Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

UDL Encryption Enhancement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Using Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Opening Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Deleting Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61

Closing Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Unlocking Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Using Broadcast Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Viewing Usage Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Creating Application Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Optimizing the Performance of Currency Conversion Calc Scripts . . . . . . . . . . . . . . . . . 68

Refreshing Application Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69

About Database Restructures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71

Working With Analytic Services Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Scheduling Application Databases to be Refreshed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72

Examples of Scheduling an Application Refresh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Optimizing Application Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Assigning Dense and Sparse Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Page 5: hp_admin

Contents v

Changing the Order of the Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77

Allocating Memory for Supporting Detail Cache . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78

Clearing Options when Creating or Refreshing an Application Database . . . . . . . . . . . . . 79

Backing Up Applications and Application Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

CHAPTER 4 Setting Up Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81

About Access Rights and Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Configuring DCOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

About Security in Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

Creating Security Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

About Assigning Access Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Setting Up Security in Financial Reporting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85

Importing Access Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

Tips When Importing Access Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

Reporting on Access Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

Selecting the Reporting Objects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89

Selecting the Reporting Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90

Working With the Report on Access Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

Setting up Audit Trails . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91

CHAPTER 5 Setting Up Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95

About Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Creating Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Editing or Renaming an Alias Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Deleting Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Clearing Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Copying Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Setting a Default Alias Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

CHAPTER 6 Setting Up the Calendar and Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101

Customizing the Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Defining How Calendars Roll Up . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Creating and Editing Summary Time Periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103

Deleting Summary Time Periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104

Working with Years . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105

Setting the Fiscal Year . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Renaming Time Periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106

Assigning Aliases to Summary Time Periods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Editing the BegBalance Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107

Setting Up Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Enabling Multiple Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

Working with Multiple Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109

About the Calculate Currencies Business Rule . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 110

Page 6: hp_admin

vi Contents

Exchange Rate Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Scaling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Number Formatting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111

Reporting Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

Seeing How a Currency is Used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

Creating Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113

Editing Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115

Deleting Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116

Setting Up Exchange Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

About Exchange Rate Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Hsp_Rates Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118

Triangulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Calculation Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Setting Up Exchange Rate Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 119

Modifying Exchange Rate Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

Deleting Exchange Rate Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122

CHAPTER 7 Setting Up Custom Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 123

Working with Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

About Dimensions and Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

About Sparse and Dense Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

About Dimension Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125

Working with a Dimension Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 126

About Custom Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Aggregation Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Storage Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

Unmarking Members That are Pending Deletion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135

About the Entity Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

Entity Members and Plan Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

Base Currency . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

About the Account Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

Account Members and Plan Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

Account Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139

Saved Assumptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

Data Type and Exchange Rate Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

About User-Defined Custom Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Adding or Editing User-Defined Custom Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Setting Dimension Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Working with Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Adding or Editing Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Assigning Access to Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149

Deleting Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 152

Deleting a Parent Member and Its Descendants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

Working with Shared Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

Page 7: hp_admin

Contents vii

Creating Shared Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Assigning Access Rights to Shared Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154

Working with Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

About Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156

Creating Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

Renaming Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

Deleting Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

Working with Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

Creating Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

Assigning Attribute Values to Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160

Modifying Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

Deleting Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162

Using Attributes and Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Using Attributes and Attribute Values in Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Using Attributes and Attribute Values in Hyperion Application Link . . . . . . . . . . . . . . . 164

CHAPTER 8 Setting Up Scenarios and Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165

Setting Up Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

About Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

Creating a Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

Editing a Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

Deleting a Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Copying a Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169

Setting Up Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

About Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

Creating a Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

Editing a Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172

Deleting a Version . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173

Displaying Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

Copying Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174

Sorting Version and Scenario Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

Moving Scenario and Version Members Within the Dimension Hierarchy . . . . . . . . . . . . . . 176

CHAPTER 9 Loading Members and Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177

Importing Custom Dimension Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

Quick Steps for Importing Custom Dimension Members . . . . . . . . . . . . . . . . . . . . . . . . 178

Using Hyperion Application Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Using Flow Diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Using the Hyperion Planning Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180

Loading Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Using the Hyperion Essbase Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

Using the Flat File Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184

Connecting Ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185

Page 8: hp_admin

viii Contents

Running an Adapter Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

Importing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

Loading from Essbase Administration Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187

Data Load File Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Sorting Members Using a Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

CHAPTER 10 Managing Shared Services Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

About Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

Registering Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

Assigning an Application to a Shared Services Project . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

About Managing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

About Sharing Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

About Sharing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Working with Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Working with Private Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Working with Shared Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Managing Applications for Metadata Synchronization . . . . . . . . . . . . . . . . . . . . . . . . . . 197

Working with Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

Synchronizing Models and Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201

Sync Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203

Model Naming Restrictions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

Comparing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 205

Compare Operations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 206

Viewing and Editing Model Content . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207

Renaming Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212

Sharing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213

Filtering the Content of Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215

Tracking Model History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217

Managing Permissions to Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219

Viewing and Setting Model Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 224

Sharing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Prerequisites for Moving Data Between Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Assigning Access to Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Accessing Data Integration Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227

Filtering Integration Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228

Creating or Editing a Data Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229

Deleting Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

Scheduling Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

Managing Scheduled Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

Grouping Integrations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241

Page 9: hp_admin

Contents ix

CHAPTER 11 Using Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

About Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

Data Forms and Plan Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

Data Forms and Access Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

Data Forms and Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

Designing a Data Form for Multiple Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

Data Forms and Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 247

Data Forms and Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Data Forms and Shared Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Data Forms and Calculations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Understanding the Composition of a Data Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Point of View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Page Axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Rows and Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Managing Data Forms and Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Creating Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

Moving Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

Deleting Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

Creating Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

Setting Data Form Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

Setting the Row and Column Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

Setting Column and Row Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 255

Adding Column Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

Adding Row Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 256

Changing Column Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

Changing Row Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257

Selecting Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258

Selecting Attribute Values as Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259

Selecting Substitution Variables as Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

Selecting User Variables as Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261

Creating Asymmetric Rows and Columns . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

Enabling Users to Dynamically Add Rows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262

Defining the Page and POV . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263

Setting a Data Form’s Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 264

Using Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Selecting Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 268

Setting Properties of Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269

Using Runtime Prompts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

Previewing Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

Assigning Access to Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

Adding Access to Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

Changing Access to a Data Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272

Managing User Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

Selecting User Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 273

Deleting User Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

Page 10: hp_admin

x Contents

Printing Data Form Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

Searching for Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

Modifying Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Moving Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Deleting Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

Importing Data Form Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

Preparing the Data Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

Preparing the Data File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

Importing the Data Form Definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279

ImportFormDefinition Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 280

Importing and Exporting Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

CHAPTER 12 Managing the Budgeting Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283

About the Budgeting Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Planning Units . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Starting the Review Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 286

Entity Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

Setting Up E-mail for Workflow Notification . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

Printing Planning Unit Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287

Overview of Managing Task Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

Managing Task Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

Creating Task List Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

Moving Task List Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

Deleting Task List Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290

Creating Task Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

Adding Instructions to Task Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291

Adding and Defining Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292

Editing Task Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 295

Linking Tasks to Planning Web Pages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299

Assigning Access to Task Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

Copying Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

CHAPTER 13 Working With Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305

Moving an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

Moving a Planning Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

Moving Business Rules Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 308

Moving Reporting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311

Copying a Planning Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312

About Setting Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

Setting Personal Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

Setting Application Defaults . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315

Specifying System Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316

Limiting Use of an Application During Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

Page 11: hp_admin

Contents xi

Specifying Custom Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

Setting Display Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

Setting Printing Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

Deleting Application Information Using SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

Deleting Account Annotations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319

Deleting Supporting Detail Associated With a Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . 319

Deleting Shared Descendants Using a Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

CHAPTER 14 Menus, Smart Lists, UDAs, and Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 323

Working with Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

Working with Menu Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

Adding or Changing Menu Items . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325

Working with Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

Adding or Changing Smart List Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328

Adding or Changing Smart List Entries . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 329

Previewing Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

Setting the Evaluation Order of Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 330

Displaying #Missing with Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

Working with UDAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

Creating UDAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

Changing UDAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Deleting UDAs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Working with Member Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Viewing Details of Formula Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

Working with Formula Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 334

CHAPTER 15 Customizing Planning Web Client . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 339

Customizing the Planning Tools Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

Customizing Cascading Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

Default Location of Cascading Style Sheet Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 342

Modifying Cascading Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343

Customization Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

Customizing the Style of Row and Column Members in Data Forms . . . . . . . . . . . . . . . . . . . 345

About Customizing Text, Color, and Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Customizing Text, Color, and Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Customizing Text in Non-Latin Languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348

Restricted Characters in Customized Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

Customizing Planning When Using WebLogic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349

Customizing Planning When Using WebLogic and UNIX . . . . . . . . . . . . . . . . . . . . . . . . 351

Customizing the Colors, States, and Actions for Process Status . . . . . . . . . . . . . . . . . . . . . . . 352

Customizing the Colors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Customizing the States . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 353

Customizing the Actions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354

Page 12: hp_admin

xii Contents

CHAPTER 16 Troubleshooting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 355

Calculation Script is Too Long or Complex . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Cannot Find Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Cannot Process Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Conflicting Change by Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Copy Version Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Currency Conversion Calc Script Failed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Database Locked by Another Administrator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Exiting Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

500 Error Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

Manage Database Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

File Naming Convention . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

Maximum Number of Applications Already Connected or Database is Locked . . . . . . . . . . 361

Missing Planning Adapter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

Session Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Slow Performance When Opening Large Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Slow Performance When Opening Data Forms Using a Dial-Up Connection . . . . . . . . . . . 364

Unable to Create Application Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

Unable to Refresh Application Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

Unsuccessful Log On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

Unable to Find Properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

APPENDIX A Customizing Data Forms with JavaScript. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 387

About Customizing Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

Modifying JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

customCellEnterPre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 390

customCellEnterPost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 391

customCellValidatePre . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392

customCellValidatePost . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 393

customOnLoad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

drawCustomButtons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394

validateForm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 395

Deploying Custom JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

APPENDIX B Naming Restrictions for Analytic Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397

Naming Restrictions for Applications and Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

Naming Restrictions for Dimensions, Members, Aliases, and Data Forms . . . . . . . . . . . . . . 399

Using Dimension and Member Names in Calculation Scripts, Report Scripts, Formulas, Filters, and Substitution Variable Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Naming Restrictions for User Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402

Page 13: hp_admin

Contents xiii

APPENDIX C Common Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403

Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

Configuration Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

Account Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Account Type Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Entity Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Scenario Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Version Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Year Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Consolidation Method Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Container Model Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Element Model Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

APPENDIX D Reference Application for Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 409

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

About the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

About the Dimension Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

Dimension Members in Planning Database—Small Application . . . . . . . . . . . . . . . . . . . 411

Dimension Members in Planning Database—Large Application . . . . . . . . . . . . . . . . . . . 411

About the Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

About the Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

Data Forms in Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

About the Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

Business Rules in Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

About Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

About Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

Creating the Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

Initializing the Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

Creating the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

Loading Data into the Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

Upgrading to a Large Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421

Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427

Page 14: hp_admin

xiv Contents

Page 15: hp_admin

Preface xv

Preface

Welcome to the Hyperion System 9 Planning Administrator’s Guide and help system. This preface discusses the following topics:

● “Purpose” on page xv

● “Audience” on page xv

● “Document Structure” on page xvi

● “Where to Find Documentation” on page xvii

● “Help Menu Commands” on page xviii

● “Conventions” on page xviii

● “Additional Support” on page xix

● “Documentation Feedback” on page xx

PurposeThis documentation shows you how to create and maintain planning applications in Hyperion System 9 Planning, as well as set up dimensions, the calendar, currencies, exchange rates, alias tables, data forms, task lists, reports, budgeting assumptions, and access rights. The Hyperion System 9 Planning Administrator’s Guide and help system also step you through uploading data from and downloading data to Planning. It explains the Planning concepts and procedures that you need to use the software.

Included is information on optimizing performance, troubleshooting, and details on how Planning interacts with and is enhanced by other Hyperion products.

AudienceThis documentation is for Planning administrators who are responsible for the following tasks:

● Creating and maintaining planning applications

● Setting up dimensions, scenarios, versions, currencies, exchange rates, alias tables, the calendar, task lists, and access rights

● Initiating and managing the budget process

● Creating data forms, Hyperion System 9 Smart View for Office™ worksheets, and reports

Page 16: hp_admin

xvi Preface

● Uploading data to and downloading data from Planning

● Customizing the Web interface

Document StructureThis document contains the following information:

Chapter 1, “Using Planning,” introduces Planning and other Hyperion products that are used to enhance and extend Planning’s functionality and performance.

Chapter 2, “Getting Started with Planning,” describes how to start Hyperion System 9 BI+™ Analytic Services™ server, start and navigate Planning, and register application servers for use with Planning.

Chapter 3, “Creating an Application,” describes how to create an application in Planning using the Setup Application task on the Hyperion Planning Desktop and how to schedule a refresh of existing applications.

Chapter 4, “Setting Up Security,” describes how to assign access rights to users and groups.

Chapter 5, “Setting Up Alias Tables,” describes how to set up and maintain multiple alias tables within a Planning application.

Chapter 6, “Setting Up the Calendar and Currencies,” describes how the calendar rolls up, which currencies are used in an application, and how currencies are converted.

Chapter 7, “Setting Up Custom Dimensions,” describes how to work with the Entity dimension, the Account dimension, user-defined custom dimensions, and the members, attributes, and attribute values within each of the dimensions.

Chapter 8, “Setting Up Scenarios and Versions,” describes how to create scenarios to group the application into separate plans with their own review cycles. This chapter also describes how to create versions, which allow for many iterations of a plan.

Chapter 9, “Loading Members and Data,” describes how to populate Planning applications with members and data from external systems.

Chapter 10, “Managing Shared Services Models,” describes how to use Hyperion System 9

Shared Services™ to share metadata and data between Hyperion applications.

Chapter 11, “Using Data Forms,” describes how to create, modify, and manage data forms and the folders in which they are stored.

Chapter 12, “Managing the Budgeting Process,” describes the concept of a planning unit and its life cycle through the review process. It also describes how to set up and manage task lists, and copy data with supporting detail.

Chapter 13, “Working With Applications,” describes how to set individual preferences and global settings for various aspects of the application, copy Planning data, and delete certain application information using SQL.

Chapter 14, “Menus, Smart Lists, UDAs, and Formulas,” describes how to create and use menus, Smart Lists, UDAs, and member formulas.

Page 17: hp_admin

Where to Find Documentation xvii

Chapter 15, “Customizing Planning Web Client,” describes how to customize different aspects of the Planning Web interface.

Chapter 16, “Troubleshooting,” describes common errors when using Planning and potential resolutions for those errors.

Appendix A, “Customizing Data Forms with JavaScript,” describes how programmers can use JavaScript to customize Web data forms.

Appendix B, “Naming Restrictions for Analytic Services,” describes the rules for naming applications, databases, dimensions, members, and aliases in Analytic Services.

Appendix C, “Common Member Attributes,” lists the common member attributes used in Shared Services and the equivalent member attributes in the Hyperion product.

Appendix D, “Reference Application for Planning,” provides an overview and set up instructions for the Reference Application for Planning.

The Glossary defines terms related to Planning.

The Index contains a list of Hyperion Planning terms and their page references.

Where to Find DocumentationAll Planning documentation is accessible from the following locations:

● The HTML Information Map is available from the Help menu for all operating systems; for products installed on Microsoft Windows systems, it is also available from the Start menu.

❍ For Planning Desktop, start the product, and then select Start > Programs > Hyperion System 9 > Planning > Planning Information Map.

❍ For Planning Web, start the product, and select Help > Information Map.

● Online help is available from within Planning. After you log on to the product, you can access online help by clicking the Help button or selecting Help from the menu bar.

● The Hyperion Download Center can be accessed from the Hyperion Solutions Web site.

➤ To access documentation from the Hyperion Download Center:

1 Go to the Hyperion Solutions Web site and navigate to Services > WorldWide Support > Download Center.

Note: Your Login ID for the Hyperion Download Center is your e-mail address. The Login ID and Password required for the Hyperion Download Center are different from the Login ID and Password required for Hyperion Support Online through Hyperion.com. If you are not sure whether you have a Hyperion Download Center account, follow the on-screen instructions.

2 In the Login ID and Password text boxes, enter your e-mail address and password.

3 In the Language list box, select the appropriate language and click Login.

4 If you are a member on multiple Hyperion Solutions Download Center accounts, select the account that you want to use for the current session.

Page 18: hp_admin

xviii Preface

5 To access documentation online, from the Product List, select the appropriate product and follow the on-screen instructions.

Help Menu CommandsTable i describes the commands that are available from the Help menu in Planning:

ConventionsThe following table shows the conventions that are used in this document:

Table i Help Menu Commands

Command Description

Help on this Topic Launches a help topic specific to the window or Web page

Contents Launches the Planning Contents page

Information Map Launches the Planning Information Map, which provides the following assistance:

● Online help in PDF and HTML format

● Links to related resources to assist you in using Planning

Technical Support Launches the Hyperion Technical Support site, where you submit defects and contact Technical Support.

Hyperion Developer’s Network

Launches the Hyperion Developer Network site, where you access information about known defects and best practices. This site also provides tools and information to assist you in getting starting using Hyperion products:

● Sample models

● A resource library containing FAQs, tips, and technical white papers

● Demos and Webcasts demonstrating how Hyperion products are used

Hyperion Home Launches Hyperion’s corporate Web site, where you access a variety of information about Hyperion:

● Sample models

● A resource library containing FAQs, tips, and technical white papers

● Demos and Webcasts demonstrating how Hyperion products are used

About Hyperion System 9 Planning

Launches the About Hyperion System 9 Planning dialog box, which contains copyright and release information, along with version details

Table ii Conventions Used in This Document

Item Meaning

Arrows indicate the beginning of procedures consisting of sequential steps or one-step procedures.

Brackets [ ] In examples, brackets indicate that the enclosed elements are optional.

Page 19: hp_admin

Additional Support xix

Additional SupportIn addition to providing documentation and online help, Hyperion offers the following product information and support.

● “Education Services” on page xx

● “Consulting Services” on page xx

● “Technical Support” on page xx

For details on education, consulting, or support options, click the Services link at the Hyperion Solutions Web site.

Bold Bold in procedural steps highlights user interface elements on which the user must perform actions.

CAPITAL LETTERS Capital letters denote commands and various IDs. (Example: CLEARBLOCK command)

Ctrl+0 Keystroke combinations shown with the plus sign (+) indicate that you should press the first key and hold it while you press the next key. Do not type the plus sign.

Ctrl+Q, Shift+Q For consecutive keystroke combinations, a comma indicates that you press the combinations consecutively.

Example text Courier font indicates that the example text is code or syntax.

Courier italics Courier italic text indicates a variable field in command syntax. Substitute a value in place of the variable shown in Courier italics.

ARBORPATH When you see the environment variable ARBORPATH in italics, substitute the value of ARBORPATH from your site.

n, x Italic n stands for a variable number; italic x can stand for a variable number or a letter. These variables are sometimes found in formulas.

Ellipses (...) Ellipsis points indicate that text has been omitted from an example.

Mouse orientation This document provides examples and procedures using a right-handed mouse. If you use a left-handed mouse, adjust the procedures accordingly.

Menu options Options in menus are shown in the following format. Substitute the appropriate option names in the placeholders, as indicated.

Menu name > Menu command > Extended menu command

For example: 1. Select File > Desktop > Accounts.

Table ii Conventions Used in This Document (Continued)

Item Meaning

Page 20: hp_admin

xx Preface

Education ServicesHyperion offers instructor-led training, custom training, and e-Learning covering all Hyperion applications and technologies. Training is geared to administrators, end users, and information systems professionals.

Consulting ServicesExperienced Hyperion consultants and partners implement software solutions tailored to clients’ particular reporting, analysis, modeling, and planning requirements. Hyperion also offers specialized consulting packages, technical assessments, and integration solutions.

Technical SupportHyperion provides enhanced telephone and electronic-based support to clients to resolve product issues quickly and accurately. This support is available for all Hyperion products at no additional cost to clients with current maintenance agreements.

Documentation FeedbackHyperion strives to provide complete and accurate documentation. Your opinion on the documentation is of value, so please send your comments by going to http://www.hyperion.com/services/support_programs/doc_survey/index.cfm.

Page 21: hp_admin

Using Planning 21

C h a p t e r

1Using Planning

This topic introduces Planning and other Hyperion products that are used to enhance and extend Planning’s functionality and performance.

In This Chapter About Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Planning Web Client. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

Smart View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Additional Products . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27

User Licensing for Third-Party Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Planning Usage Scenario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

Page 22: hp_admin

22 Using Planning

About Planning Planning is a Web-based budgeting and planning solution that drives collaborative, event-based operational planning processes throughout the organization for a wide range of financial and operational needs. Planning is a comprehensive approach for the complete and closed-loop planning process that drives continuous business improvement. With Planning, all decision makers and front-line managers can communicate which course of action to take and get budget holders to collaborate so that the planning process is optimized and efficient. When a material event occurs that causes a change in direction, planners have the flexibility to adapt rapidly, ensuring that plans are relevant and useful.

More specifically, Planning:

● Facilitates collaboration, communication, and control across multi-divisional global enterprises

● Provides a framework for perpetual planning, with attention to managing volatility and frequent planning cycles

● Provides ease of use and deployment through the Web or Smart View

● Lowers the total cost of ownership through a shorter roll out and implementation phase, and easier maintenance for existing applications

● Enhances decision-making with reporting, analysis, and planning

● Promotes modeling by including complex business rules and allocations

● Integrates with other systems to load data (through Hyperion Application Link)

Smart View Smart View provides a common Microsoft Office interface for Analytic Services, Hyperion® System™ 9 Financial Management™, Planning, Hyperion® System™ 9 BI+™ Interactive Reporting™, Hyperion® System™ 9 BI+™ Production Reporting™, Hyperion® System™ 9 BI+™ Financial Reporting™, and Hyperion® System™ 9 BI+™ Web Analysis™. Tasks that previously were repeated across products are now performed only once. The single interface also enables users to leverage multiple products simultaneously.

Smart View replaces the Spreadsheet Add-in versions earlier than Hyperion Financial Management Release 4.0 and Hyperion Planning Release 4.0. Smart View replaces all versions of Essbase Spreadsheet Services Release 7.1.3 and earlier. Essbase Spreadsheet Add-in for Analytic Services continues to be supported with this release.

Smart View provides tighter Microsoft Office integration by offering the following BI+ content features:

● Import content into Excel, Word, PowerPoint, and Outlook

● Expose functions for Financial Management and Analytic Services content in Word, PowerPoint, and Outlook

Supported Microsoft Office versions are 2000, 2002, and 2003.

Page 23: hp_admin

Smart View 23

Using menu-driven options in Microsoft Office, you can import data and images from Hyperion products into Microsoft Office.

Smart View enables you to take advantage of Microsoft Office features, such as smart tags, to add functions and import reports. The end user must log in to the data source within Microsoft Office, enabling easy distribution and sharing of the Microsoft Office document. However, if you log in to a data source connection in Microsoft Word, then you must log in again to access data in Excel or PowerPoint.

To view imported data within Microsoft Office, each user in an organization must install Smart View.

The following topics provide more information about Smart View:

● “Benefit to Users” on page 23

● “Ad Hoc Analysis” on page 24

● “Data Forms” on page 25

● “Functions” on page 25

● “BI+ Content Import” on page 26

● “Smart Tags” on page 26

For more information on using Smart View, see the Hyperion System 9 Smart View for Office User’s Guide or Online Help that is installed with Smart View.

Benefit to UsersSmart View provides the following benefits:

● A common Microsoft Office interface for Analytic Services, Financial Management, Planning, Financial Reporting, Interactive Reporting, Production Reporting, and Web Analysis

● New and improved features compared with the former Financial Management and Planning Add-ins and Essbase Spreadsheet Services

● Ability to import content from Financial Reporting, Interactive Reporting, Production Reporting, and Web Analysis

● Ability to use smart tags to import BI+ content and functions

● Auto deployment to notify end users when a newer version of Smart View is available.

Note: Auto deployment is installed with Release 9.0, but is only activated to upgrade client machines with releases after 9.0.

Page 24: hp_admin

24 Using Planning

Key FeaturesSmart View includes the key features described in the following topics:

● “Ad Hoc Analysis” on page 24

● “Data Forms” on page 25

● “Functions” on page 25

● “BI+ Content Import” on page 26

● “Smart Tags” on page 26

Ad Hoc AnalysisSmart View provides the following Ad Hoc features:

● Double-click to invoke the Ad Hoc analysis grid

● Display Point of View member selector

● Drag and drop members from the POV to the grid

● Set the default POV by the user

● Support duplicate member names

● Zoom in and zoom out capabilities on dimension members and hybrid members

● Drill-through

● Pivot dimension members to columns or rows

● Display cell text

● Submit data

● Keep only or remove only certain data cells

● Adjust data values in cells

● Calculate and consolidate data

● Support asymmetric grids and free form mode

● Save formatting

● Preserve formulas

● Undo and redo last actions

● Select members, including Dynamic Time Series members

● Suppress rows

● Indent columns

● Navigate without data

● Zoom in levels

● Specify member retention

● Enable or disable double-clicking

Page 25: hp_admin

Smart View 25

● Enable or disable undo feature

● Specify labels for missing and no access data cells

● Specify member display options

● Specify data display options

● Display messages

● Apply cell styles

● VBA functions, which support customization and automation of Smart View commands using Visual Basic for Application functions

Note: Only Analytic Services and Financial Management support Ad Hoc.

Data FormsSmart View provides the following data forms features:

● View instructions

● Adjust data

● Manipulate existing data by performing unary operations

● Lock and spread back values to base periods (Planning only)

● Enter supporting detail (Planning only)

● Enter cell text

● Work offline

● Synchronize with Financial Management, Planning, and Hyperion® System™ 9 Workforce

Planning™ applications

● Launch Business Rules (Planning only)

● View Business Rules with runtime prompts (Planning only)

● Preserve formulas

● Apply cell styles

● Select Smart List options

Note: Only Financial Management and Planning support data forms.

FunctionsSmart View provides the following function features:

● Use Function Builder, an interface that guides the end user when creating functions

● Support the following functions:

❍ HsGetValue

❍ HsSetValue

Page 26: hp_admin

26 Using Planning

❍ HsDescription

❍ HsGetText (not supported in Analytic Services)

❍ HsSetText (not supported in Analytic Services)

❍ HsCurrency (not supported in Analytic Services)

❍ HsLabel (not supported in Analytic Services)

● Refresh the active worksheet or the entire workbook

● Migrate existing Financial Management spreadsheet add-in functions to the new syntax

Note: Only Analytic Services and Financial Management support functions.

BI+ Content ImportSmart View provides integration of Financial Reporting, Interactive Reporting, Production Reporting, and Web Analysis with Microsoft Office products.

Smart View provides the following BI+ content import features:

● Query the Hyperion product repositories to import BI+ content as an image in Microsoft Excel, Word, and PowerPoint

● Refresh previously inserted images and data

● Export formatted images for Word and PowerPoint (Office 2002 and 2003 only)

● Export formatted grids for Excel

Note: Importing charts from Production Reporting is not supported in this release.

Smart TagsSmart tags are predefined properties that associate available actions with a keyword. For example, if the end user types smartview in an Excel cell, the smart tag icon is displayed next to Smart View.

Smart View provides the following smart tag features with Office 2003:

● Display functions:

❍ HsGetValue

❍ HsGetText (not supported in Analytic Services)

❍ HsCurrency (not supported in Analytic Services)

❍ HsDescription

● Import BI+ content into Microsoft Office 2003 (Excel, Word, PowerPoint, and Outlook, if Word is the e-mail editor)

● Refresh previously inserted BI+ content.

Page 27: hp_admin

Additional Products 27

Planning Web Client Planning provides complete functionality for the Web user, including reporting and analysis, process management, data form design, and management of access rights and task lists. Planning offers a Web interface so companies can easily roll out the application to large, distributed planning organizations without having to install software on client computers. For the Web interface users, all software resides on the server. Built using a high-performance, scalable architecture, Planning lowers the total cost of ownership and simplifies deployment to many users who have access to the application anytime, anywhere.

Additional Products To extend the power and flexibility of Planning, you can use it with additional products.

Hyperion Application Link Hyperion Application Link is a suite of application integration services that integrates external source data with Hyperion’s business analysis software. It is purchased separately. You can use it to load data values, accounts, entities, and custom dimensions from flat files or ODBC-compliant databases into Planning. You can also load data from an Enterprise Resource Planning (ERP) system such as SAP, J.D. Edwards World, or J.D. Edwards OneWorld.

Analytic Services Planning leverages Hyperion System 9 BI+ Analytic Services analytic and calculation capabilities, security filters, APIs, pre-built financial intelligence, calculation functions and multi-database application support. Planning capitalizes on OLAP and data warehouse technologies by embedding powerful analysis, enhanced scalability, and data management functionality into a purpose-built planning application. Planning stores the application definition in a relational database and then uses this information to create the necessary Analytic Services databases and security privileges for your application.

Hyperion® System™ 9 BI+™ Financial Reporting™ Financial Reporting is a management reporting solution for analysis applications that transforms data into meaningful business information by delivering highly formatted reports to the organization. Users can build their own reports without IT assistance and deliver them through a variety of channels, including the Internet. Financial Reporting meets a wide range of reporting needs on multidimensional data, including profit-and-loss statements, balance sheets and statutory reporting. Financial Reporting integrates with and extends the capabilities of Planning.

Page 28: hp_admin

28 Using Planning

Planning users can use Financial Reporting to manage reporting tasks and carry out all aspects of plan review and analysis. Users can easily create reports featuring text, grids of data, charts, graphs, and images. Financial Reporting makes it easy to carry out real-time, ad hoc variance reporting and quickly produce a variety of sophisticated financial reports, which can be viewed online or printed with production-quality formatting.

Hyperion® System™ 9 Business Rules™Business Rules is an underlying component of Planning that provides comprehensive support for the planning needs of global finance organizations. Business Rules guides users through the creation, maintenance, customization, and execution of sophisticated calculations and business models in a variety of analytic applications, such as product and customer profitability, budgeting and planning, financial management, and customer relationship management.

Planning users can use Business Rules to create, validate, launch, and organize business rules. The following list describes the benefits of using Business Rules with Planning.

● Macros simplify the creation of business rules and sequences, and save business rule designers time by enabling them to reuse pieces of business rules in other business rules or macros.

● Variables of the saved selection type can be used not only at runtime, but also during design time to make business rules easier to design.

● The logical organization of business rules, sequences, macros, and variables into projects makes them easier for you to maintain.

● Enhanced calculation scripts that contain runtime prompts ensure valid inputs from, and provide guidelines for, budget preparers.

● In Business Rules, predefined and reusable formulas that define unique cost and revenue calculations save business rule designers time during the design process.

Hyperion® System™ 9 BI+™ Web Analysis™

Web Analysis is an online analytical processing (OLAP) analysis, presentation, and reporting solution for the enterprise. Using Web Analysis with Planning enables organizations to quickly deploy a wealth of highly graphical, interactive analysis applications for sales analysis, key performance measurement, product profitability analysis, forecasting, and promotional effectiveness across multiple operations.

Web Analysis provides the ease of use, analytical power, and deployability that is required to globally implement analysis applications. By leveraging the performance, scalability, and power of Planning and Analytic Services, Web Analysis allows organizations to deliver information to large user communities at a low cost.

Page 29: hp_admin

Planning Usage Scenario 29

User Licensing for Third-Party SoftwareTo use Planning, you are required to purchase licenses from the appropriate third-party vendors. Examples of necessary third-party software include:

● Relational database such as Oracle, IBM DB2, or Microsoft SQL Server

● Web application servers (such as WebLogic and WebSphere)

Planning Usage Scenario The following topics outline the ways in which Planning may be used and the type of users that perform the various tasks. It contains the following topics:

● “Deployment” on page 29

● “Setting Up the Application” on page 30

● “Building a Plan” on page 36

● “Launching Business Rules” on page 38

● “Starting the Budget Review Process” on page 38

● “Post-Planning Activities” on page 40

Deployment The IT professional at the customer site is responsible for the installation and configuration of Planning on both the server computers and the client workstations. The IT professional should have experience administering relational databases, installing client/server and Web server software, and configuring authentication security.

The following table lists the installation and configuration tasks that need to be performed on the server computers.

Table 3 Server Installation Users and Tasks

User Type Task

IT professional Installs all Planning system requirements, including operating systems, relational database, Web server, application server, and Web browser

IT professional Installs Analytic Services

IT professional Sets up the data source name (DSN) for the OLAP and relational databases

IT professional Installs Planning, as well as Financial Reporting, Hyperion Application Link, and Business Rules (available by installing Hyperion® System™ 9 BI+™ Analytic Administration Services™)

IT professional Creates necessary relational databases and connections

IT professional Configures the Web server

IT professional Sets up users in an external authentication provider

Page 30: hp_admin

30 Using Planning

The following table lists the installation and configuration tasks that need to be performed on the client computers.

Setting Up the Application Setting up the application consists of the activities described in the following topics:

● “Creating Metadata” on page 31

● “Setting Up Users and Security” on page 32

● “Creating and Refreshing the Application” on page 32

● “Designing Data Forms” on page 33

● “Designing Worksheets” on page 33

● “Populating the Application with Data” on page 34

● “Creating Business Rules” on page 34

● “Setting Targets” on page 35

● “Reporting” on page 36

● “Initializing the Planning Cycle” on page 36

The following topics provide more detail on each aspect of setting up the application.

IT professional Optional: Creates a test application and adds users

IT professional Tests the installation and configuration

Table 4 Client Installation Users and Tasks

User Type Task

IT professional Installs the Planning remote Windows client, Smart View, Microsoft Excel 2000, Business Rules (available by installing Analytic Administration Services), Financial Reporting, and Hyperion Application Link

IT professional Installs a Web browser

IT professional Tests the connection from both the Web and the network

Table 3 Server Installation Users and Tasks (Continued)

User Type Task

Page 31: hp_admin

Planning Usage Scenario 31

Creating Metadata Hyperion consulting partners and the Planning administrator work together to design an application. Once a design is agreed upon, an application framework is created using the Setup Application task on the Planning Desktop. The person who creates the application is by default the application owner. There is only one application owner per application. However, the owner may grant ownership to another administrator. The application framework includes:

● Application name

● Number of plan types and the names of the plan types

● Calendar structure

● Whether or not the application is a multi-currency application

● Default currency

After the application framework is created, dimensions and members are added to the application and assigned to the appropriate plan type. There are up to eight required dimensions in an application:

● Currency (for multi-currency applications)

● HSP_RATES (for multi-currency applications)

● Account

● Entity

● Scenario

● Version

● Period

● Year

Some examples of additional custom dimensions include Products, Customers, Employees, Sales Channels, and Projects.

Dimensions can be added manually through the Planning Web. However, the metadata typically exists in another external system, such as a general ledger, and can be transformed and uploaded into Planning using Hyperion Application Link and the Planning Adapter.

The administrator is involved in creating the metadata for Planning applications.

Table 5 Creating Metadata - Users and Tasks

User Type Task

Administrator Designs and creates an application in Planning

Administrator Defines metadata (currencies, scenarios, versions, calendar)

Administrator Enters exchange rates

Administrator Defines attributes and attribute values

Administrator Loads custom dimensions using Hyperion Application Link

Page 32: hp_admin

32 Using Planning

Setting Up Users and Security An IT professional must set up users and groups and configure an external authentication provider before you can access those users in a Planning application. For information, see the Hyperion System 9 Shared Services User Management Guide.

Within Planning, you assign individual users or groups to secured objects. Secured objects include:

● Scenarios

● Versions

● Accounts

● Entities

● Custom dimensions

● Web data forms

● Business rules

● Task lists

Creating and Refreshing the Application The administrator creates and periodically refreshes the Analytic Services outline and security structure for the Planning application. The Analytic Services outline and security structure are created based on the metadata that is stored in the Planning application’s relational database.

Planning programatically creates:

● An Analytic Services application

● Multiple Analytic Services databases (one per plan type)

● Analytic Services security filters

● Analytic Services outlines (all metadata)

❍ Members

❍ Shared members

❍ User-defined attributes and attribute values

❍ Exchange rates

Table 6 Setting Up Users and Security - Users and Tasks

User Type Task

IT professional Sets up all Planning users with a supported external authentication provider

Administrator Synchronizes externally-authenticated users with a Planning application

Administrator Assigns users and groups to secured objects

Page 33: hp_admin

Planning Usage Scenario 33

Designing Data Forms Using the Web client, the administrators and interactive users can design, organize, and maintain Web data forms. Data form design includes the following tasks:

● Naming and describing the data form

● Determining the layout of the data form (for example, which dimensions are assigned to which axis: columns, rows, POV, and page)

● Setting the precision of the displayed values

● Determining other data form properties, including annotations on accounts, displaying missing data as blank cells, suppressing missing data, and showing the data form fully expanded

● Selecting which members are assigned to the data form

● Selecting members by their attributes

● Creating asymmetrical columns or rows

● Associating business rules to a specific data form

● Creating data form instructions

● Setting up the display or printing properties

● Assigning data form access to Planning users and groups

Designing Worksheets Any Planning user can install Smart View to work with data forms in Excel. These forms enable users to leverage their existing Excel worksheet models, build custom formulas, and report formats in a spreadsheet environment, or to work in a disconnected mode from Planning. For more information about Smart View, see “Smart View” on page 22.

Table 7 Generating the Database - Users and Tasks

User Type Task

Administrator Creates and refreshes the Planning application based on the metadata that is stored in the application’s relational database

Table 8 Designing Data Forms - Users and Tasks

User Type Task

Administrator and interactive user Creates and maintains data forms in Planning

Administrator and interactive user Creates and manages folders in Planning for data form management

Administrator and interactive user Assigns access rights to data forms

Page 34: hp_admin

34 Using Planning

Populating the Application with Data Administrators typically pre-populate the Planning application with data. Interactive users can also assist in bulk loading data directly into the applications.

Creating Business Rules Both administrators and interactive users can design business rules in Hyperion System 9 Business Rules. Business rules vary by application, but typically they include:

● Allocation of costs among entities

● Revenue modeling

● Expense modeling

❍ Employee planning

❍ Depreciation planning

❍ Selling costs

❍ Manufacturing costs

● Balance sheet planning

❍ Capital expenditures

❍ Account receivables

● Sources and uses of cash

Business rules can be designed with runtime prompts and can also be set up to run as a sequence. Business rules that reside in the Business Rules repository can be launched from Planning Web and from Smart View.

Table 9 Populating the Application with Data - Users and Tasks

User Type Task

Administrator and interactive user

Performs bulk loads of actuals data, previous forecasts, and so forth, directly into Planning databases using Hyperion Application Link with the Essbase Adapter or Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2.

Any user type Enters values for global saved planning assumptions that are referenced in business rules

Any user type Enters data directly into the Planning application through a Web-based data form or Smart View

Any user type Calculates and creates data using business rules or by using the Web-based copy version or copy data capabilities

Page 35: hp_admin

Planning Usage Scenario 35

For information on creating and using business rules, see the Hyperion System 9 Business Rules Administrator’s Guide and the Hyperion System 9 Business Rules Web Launcher User’s Guide. For more information on using business rules with Planning, see “Using Business Rules” on page 267.

Setting Targets Administrators need to set up target type versions for the Planning application. A user’s access to target data is determined by their access assignments. Typically, target data is stored in the upper levels of metadata, such as Business Unit, Product Family, or regional levels. The administrator needs to configure the Analytic Services database so that the target data is not replaced by lower-level #Missing values.

Target data is typically used as guidance for data entry and analysis. Target data can be created by any type of user through various methods:

● Manual data entry

● Hyperion Application Link with the Essbase Adapter

● Modeling with Business Rules

● Pushing targets down to lower-level members using business rules.

Table 10 Creating Business Rules - Users and Tasks

User Task

Administrator Assigns users access to business rules

Administrator and interactive user

Creates models using Business Rules

Administrator, interactive user, and planner who have been assigned access by the Administrator

Launches certain business rules to further populate the Planning application (for example, Budget2 = Actual x 15%)

Table 11 Setting the Target - Users and Tasks

User Type Task

Administrator Adds a standard target-type version

Administrator Assigns users access to the target version (typically, read-only access)

Administrator Configures the Analytic Services database so that target data is not replaced by lower-level #Missing values

Any user Creates target data

Administrator Publishes targets using Financial Reporting

Any user Displays targets on data forms for guidance or input

Page 36: hp_admin

36 Using Planning

Reporting Financial Reporting allows you to create reports that can be used on a Windows client or a Web-enabled client. Web-enabled reports are available to all Planning users who are using the Web Viewer.

Financial Reporting works directly against the Analytic Services databases and adheres to the Analytic Services security filters that are generated by Planning.

Initializing the Planning Cycle All users are involved in initializing the planning cycle at some level.

At this point, the application setup is complete.

Building a Plan Administrators can set up task lists, which guide users through the planning process by listing tasks that need to be completed, along with instructions and due dates. Planning users start the planning cycle by logging into an application and opening the Web data forms to which they have access. Users read any data form instructions and review any historical or target data for guidance when preparing the plan. Users can enter data directly into the data form using a variety of techniques, including:

● Entering data into summary time periods and spreading data values back to base time periods

● Adjusting existing data values by a percentage value

● Copying data from one grid area to another area

● Copying data from one dimensional intersection to another dimensional intersection

Table 12 Reporting - Users and Tasks

User Type Task

Administrator and interactive user

Creates and launches management reports using Financial Reporting

Any user Prints reports to verify the bulk data loads and calculations

Any user Views reports through the Financial Reporting Web Viewer throughout the planning cycle

Table 13 Initializing the Planning Cycle - Users and Tasks

User Type Task

Administrator Selects which planning units are available for the iterative review, analysis, and approval process

Any user Any user can indicate as a user preference whether or not they want to receive an e-mail when they become an owner of a planning unit

Page 37: hp_admin

Planning Usage Scenario 37

● Copying data from one version to another version

● Using the supporting detail feature, which serves as a built-in calculator for developing data that is not in the member outline

Users can also collapse or expand subtotals and scroll horizontally or vertically and maintain their point of reference.

Users can enter annotations to document assumptions at the planning unit level or on accounts. Certain Web data forms, based on the data form design, provide for shorter text annotations. For example, these may be used to describe variances to targets or actuals.

Once data has been entered, users can save the data. Users can also select to restore the data they have entered to the last saved version of the data. In this case, all data that has been entered since the last save was performed is lost. Users may also save a personal version of the data by using the copy version feature before promoting the data for review and potential modifications. When data is saved, the following events occur:

● The data is saved to the Analytic Services database.

● The subtotals on the data form are calculated and stored if the Calculate Data Form business rule is selected to run on save when the data form is created. By default, the Calculate Data Form business rule is not selected to run on save.

● Business rules are run that are set up to calculate automatically when users select to save.

The currently stored data values can be refreshed in the data form prior to saving the data. Users can also click the Launch Business Rules button to display all the associated business rules that can be launched from the data form either before, or after the data is saved.

Table 14 Building a Plan - Users and Tasks

User Type Task

Any user with appropriate security access Accesses a task list that provides guidance to expected actions

Any user with appropriate security access Accesses Web-based data forms

Any user with appropriate security access Reads data form-level instructions for planning guidelines, and reviews any historical or target data for guidance when preparing a plan

Any user with appropriate security access Enters data

Any user with appropriate security access Adjusts data values

Any user with appropriate security access Enters annotations (for example, assumptions) for planning units

Any user with appropriate security access Calculates business rules

Any user with appropriate security access Prints reports and analyses using Smart View, Financial Reporting, Web Analysis, or third-party reporting tools

Any user with appropriate security access Copies the version of data to another version within the same scenario

Any user with appropriate security access Saves the data

Page 38: hp_admin

38 Using Planning

Launching Business Rules The administrator or interactive user can create and launch business rules from Business Rules, which is available through the Analytic Administration Services Console. You can create business rules with runtime prompts or sequences. After a business rule is exported to the Analytic Services database, any user can launch it from the Planning Web client or Smart View. The business rules that are available to each user depend on that user’s access rights. Administrators and interactive users have access to all business rules in an application. Business rules that are associated with a Web data form or a Smart View worksheet can be launched from that source.

Starting the Budget Review Process The administrator initializes the review process by starting selected planning units, or all planning units. The planning units that are started are considered to be in the First Pass state. Data is typically promoted for review after the user enters data, saves it, and calculates it. When users promote a planning unit, they enter an annotation that records their assumptions and they select the next owner or reviewer of the data. When a planning unit is promoted, the system automatically does the following:

● Assigns ownership to the selected user

● Overrides the security on the planning unit to read-only for non-owners

● Changes the planning unit’s process status from First Pass to Under Review

● Updates the status of the upper-level (or lower-level) planning units to “under review” as necessary

● Records an audit entry in the process history

● Optionally sends an e-mail notification to the new owner of the planning unit

● Optionally sends a copy of the e-mail to the application owner

During the review phase, the reviewer can make additional modifications or annotations. Read-only users can continue to enter planning unit annotations and short account annotations, but cannot enter data values. When the user keeps a personal copy of the original data, it is easier to track the data that has been modified. When a planning unit is promoted, the reviewer is the new owner and typically does the following:

Table 15 Launching Business Rules - Users and Tasks

User Task

Administrator who has granted himself launch privileges, for each Planning application

Launch business rules from Business Rules (available from the Analytic Administration Services Console)

Interactive user who has been granted launch privileges for each Planning application by the Business Rules Admin

Launch business rules from Business Rules (available from the Analytic Administration Services Console)

Any user (administrator, interactive user or planner) with launch privileges

Launch business rules from Planning Web client or Smart View

Page 39: hp_admin

Planning Usage Scenario 39

● Receives and opens e-mail notification and is directed to the Process Definition Web page in the Planning application

● Sorts the status page by entity, current process state, or current owner

● Reviews annotations and planning unit history

● Opens the data form and reviews, analyzes, modifies, and calculates data

● Makes additional annotations (including short account annotations)

● Promotes or rejects the planning unit; the system supports iterations until the planning unit is approved

Once a planning unit is approved, the application owner becomes the planning unit owner. An administrator is the only user who can reject a planning unit. To close the review cycle, the application owner or administrator changes either the scenario or version to read-only for all users so that no other data can be entered.

Table 16 Starting the Budget Review Process - Users and Tasks

User Task

Administrator Starts the planning unit for the planning cycle

Any user with appropriate security access

Enters data

Any user with appropriate security access

Calculates data

Any user with appropriate security access

Optionally, creates a copy of their submission

Any user with appropriate security access

Promotes data for review

Any user with appropriate security access

Enters additional annotations to support the review process

Note: Until an owner is established for a planning unit, multiple users with security access can update the same planning unit. The system changes data access rights of the non-owners to read-only when the planning unit is promoted to the next reviewer.

Any user with appropriate security access

Notifies the reviewer that the planning unit is ready for review

Any user with appropriate security access

Reviews data values of the promoted planning unit

Any user with appropriate security access

Reads and modifies promoted data through a Web-based data form

Any user with appropriate security access

Saves and runs the business rules

Any user with appropriate security access

Reads promoted data using Financial Reporting, Web Analysis, Smart View, or third-party reporting tools

Page 40: hp_admin

40 Using Planning

At this point, the process of building a plan is complete.

Post-Planning Activities The administrator and the interactive user are involved during the post-planning phase.

Any user with appropriate security access

Takes one or more of the following actions:

● Modifies data values

● Enters additional annotations

● Signs off on a planning unit, without changing ownership

● Promotes the planning unit

● Rejects the planning unit

● Approves the planning unit

Administrator Checks the status of the planning process, by the planning unit

Administrator Reads supporting annotations

Administrator Views the process history (audit trail)

Administrator Completes the planning cycle

Administrator Changes user access of scenarios and versions in Analytic Services to read-only

Administrator and interactive user

Publishes reports using Financial Reporting

Table 17 Post-Planning Activities - Users and Tasks

User Type Task

Administrator and interactive user

Uploads planning data by scenario to other applications, such as Financial Management, a general ledger, or an ERP.

All users with appropriate security access

Copies a version of the newly-completed plan to a new version or copies data from one dimensional intersection to another dimensional intersection.

Administrator and interactive user

Performs a bulk load of the new actual data into a Planning application to report on actual performance versus plan (for example, actual results versus budget).

All users with appropriate security access

Accesses a Web-based data form, Financial Reporting, Smart View, Hyperion® System™ 9 Performance Scorecard™ or third-party reporting tools to read updates to actuals and analysis of performance to plan.

Table 16 Starting the Budget Review Process - Users and Tasks (Continued)

User Task

Page 41: hp_admin

Getting Started with Planning 41

C h a p t e r

2Getting Started with Planning

This section describes how to start Analytic Services server, start and navigate Planning, and register application servers for use with Planning.

In This Chapter Starting Analytic Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Connecting to Multiple Instances of Analytic Server . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42

Starting the Relational Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43

Starting Planning on the Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Using the Toolbar, Status Bar, and Navigation Frame. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47

Starting Planning on the Web. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

Logging On without Browser Controls . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49

Using Application Servers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Closing Planning and Analytic Services. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

Page 42: hp_admin

42 Getting Started with Planning

Starting Analytic Services The data for Planning applications resides on the Analytic Services server. Analytic Services must be running before you can open Planning applications. After Analytic Services is started, it can be minimized and run in the background or run as a service.

Connecting to Multiple Instances of Analytic ServerYou can connect to multiple instances of the Analytic Server simultaneously from the Planning application by specifying the port number in the DSN and the HspJSHome.properties file. (For information on the default location of the properties file, see “Default Location of the Properties File” on page 45.) Specify the port number in the Analytic Server text box using the following format:

<server>:<port>

Note: You can install more than one instance of the Analytic Server on the same computer. For information about how to install and configure an additional instance of the Analytic Server, see “Running Analytic Servers, Applications, and Databases” in the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide.

Page 43: hp_admin

Starting the Relational Database 43

Starting the Relational DatabaseA relational database must be running before you can open Planning applications. After the relational database has been started, it can be minimized and run in the background or run as a service. This section contains the following topics:

● “Optimizing an SQL Relational Database” on page 43

● “Creating the Properties File” on page 43

● “Configuring JDBC Connection Pooling” on page 46

Optimizing an SQL Relational DatabaseYou can configure the timeout value through the Timeout registry key setting. Depending on the size of your database records, some of the SQL queries issued by Planning could take longer to execute than the default ADO timeout of 30 seconds. This could lead to failure when you try to refresh the application database. You can increase the timeout value (for example, to 180 seconds) to decrease the likelihood of a refresh failure.

➤ To optimize the timeout value:

1 Open the Registry Editor.

2 Navigate to the following location:

HKEY_LOCAL_MACHINE\SOFTWARE\Hyperion Solutions\Planning

If the Timeout registry key exists in the right pane, then the timeout value is set to a corresponding value. If the Timeout registry key does not exist, the value is set to the default.

Note: Its type must be DWORD.

Creating the Properties FileBefore planners can access Planning, you must create its properties file. (For more information about the properties file, see “About the Properties File” on page 44.)

➤ To create the Planning properties file:

1 Launch the Configuration Utility by doing one of the following:

● Select Start > Hyperion System 9 Shared Services > Configuration Utility.

● Double-click the configtool.bat file from the following location:

C:\HYPERION_HOME\common\config\9.0.0

The Hyperion welcome screen for the Hyperion Configuration Utility™ is displayed.

2 Click Next.

The Hyperion products installed on your computer are displayed.

3 Select Planning from the list of Hyperion products to configure, and click Next.

Page 44: hp_admin

44 Getting Started with Planning

4 Select Create the Planning Properties File from the list of configuration tasks to perform, and click Next.

5 Deselect the Regenerate Planning properties file checkbox.

6 Make changes, if necessary, to the displayed destination path for the properties file.

7 Make changes, if necessary to the displayed Shared Services information (Server Name, Port Number, User Name and Password). This information is used to store the Planning properties file in Shared Services.

Scroll down to see the rest of the Create Properties panel.

8 If you are using Hyperion System 9 Business Rules™ (HBR), perform the following tasks:

a. Select the Enable HBR check box.

b. Make any necessary changes to the default information for your Hyperion System 9 BI+ Analytic Administration Services™ (AAS) server name, port number, user name and password.

c. Make any necessary changes to the default RMI port number. If you make a change, you have to manually update the RMIRegistry.

9 If you are using Oracle as your RDBMS, enter the name of the Oracle Server name used for Planning and the Oracle Database Name.

10 Click Next.

The Planning properties file (HspJSHome.properties) is generated and uploaded to the Shared Services server. When the Planning properties file generation process is complete, the Configuration Utility prompts:

Do you want to go back to the Product Selection Panel?

11 Choose one of the following options:

● Select Yes to return to the product selection screen to perform configuration tasks for other products.

● Select No to proceed to the configuration status screen, then click Finish to exit.

The HspJSHome.properties file is generated and uploaded to the Shared Services server. For information on the default location of the properties file, see “Default Location of the Properties File” on page 45.

About the Properties FileThe HspJsHome.properties file contains all the information required for users to log on to a Planning application on the Web. It contains such information as which relational database each Planning application uses, which Analytic Services server each Planning application uses, and the logon information for the relational and Analytic Services servers. It also contains some general information applicable to all applications such as which Web application server is being used (for example, Apache Tomcat, WebLogic, and so on), the path to the external authentication configuration file, license deployment ID, and so on.

Page 45: hp_admin

Starting the Relational Database 45

You can customize the properties file (for example, to view generated calculations or to add fonts). If you customize the properties file after creating it, your changes are preserved even if you regenerate the file using the Configuration Utility.

Default Location of the Properties FileIf you specified the default path in the steps outlined in “Creating the Properties File” on page 43, the properties file is created in the following location, depending on the Web application server you are using:

Changing the JDBC Driver with the Properties FileThe Configuration utility (as described in “Creating the Properties File” on page 43) sets up the default JDBC driver, the embedded Hyperion JDBC driver. However, if you need to, you can change the JDBC driver that Planning uses by changing JDBC driver name and URL in the properties file.

➤ To change the JDBC driver:

1 Open the HspJSHome.properties file.

For information on locating this file, see “Default Location of the Properties File” on page 45.

2 Modify the following two lines in the properties file to reflect the updated JDBC driver, using the values in the following table:

<application name>_JDBC_DRIVER=

<application name>_JDBC_URL=

Table 18 Default Location of the HspJSHome.properties File

Web Application Server Default Path

Apache Tomcat <drive letter>:\Hyperion\HyperionPlanning\AppServer\ InstalledApps\Tomcat\5.0.28\Webapps\HyperionPlanning\ Web-Inf\classes

BEA WebLogic <drive letter>:\Hyperion\HyperionPlanning\AppServer\ InstalledApps\Weblogic\<version>\<domain name>\applications

IBM WebSphere <drive letter>:\WebSphere\AppServer\installedApps\ <server name>\HyperionPlanning.ear\HyperionPlanning.war

Table 19 Values for JDBC Lines in the Properties File

JDBC Driver Type JDBC_Driver Value JDBC_URL Value

Oracle Thin oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@%SERVER_NAME%:1521:%DB_NAME%

DB2 native COM.ibm.db2.jdbc.app.DB2Driver jdbc:db2:%DB_NAME%

DB2 native for remote DB2 server

COM.ibm.db2.jdbc.net.DB2Driver jdbc:db2://myhost.mydomain.com:6789/%DB_NAME"

Page 46: hp_admin

46 Getting Started with Planning

3 Save the modified properties file.

4 Locate the necessary .jar file (for Oracle) or .zip file (for DB2):

● If you are using Oracle, find the following file: classes12.jar. It is located in the OraHome\jdbc\lib directory.

● If you are using DB2, find the following file: db2java.jar or db2java.zip file. It is located in the \Program Files\sqllib\java directory.

5 Copy the .jar or .zip file in Step 4 to the appropriate destination directory, which depends on the Web application server you are using:

6 Stop and restart the Web application server.

Configuring JDBC Connection PoolingYou can determine the minimum and maximum number of JDBC connection pools. How you configure these depends largely on the number of Planning users that are accessing the relational database. For example, you can specify the minimum connection number in JDBC connection pool as one, and the maximum as five. Doing this creates one connection when a user logs on to Planning. An additional connection is created for the next four users who log on to Planning, resulting in a total of five connections. Any additional users who log on will share the five existing connections.

Note: The JDBC connection settings in the HspJSHome.properties file are set by default to a minimum of 2 and a maximum of 10. The Planning application will not function correctly if you lower the maximum, JDBC_MAX, to less than 2.

Table 20 Destination Directory for Each Web Application Server

Web Application Server Destination Directory

Apache Tomcat <drive letter>:\Hyperion\HyperionPlanning\AppServer\ InstalledApps\Tomcat\5.0.28\Webapps\HyperionPlanning\ Web-Inf\classes

BEA WebLogic Take the following steps:

● Extract the .ear file.

● Copy the .jar or .zip file in Step 4 to the HPDomain\applications directory.

● Add the file to the CLASSPATH in startHPServer.cmd

IBM WebSphere <drive letter>:\WebSphere\AppServer\installedApps\ <server name>\HyperionPlanning.ear\HyperionPlanning.war\

Page 47: hp_admin

Using the Toolbar, Status Bar, and Navigation Frame 47

➤ To reconfigure the JDBC connection pool parameters:

1 Open the HspJSHome.properties file.

For information on locating the properties file, see “Default Location of the Properties File” on page 45.

Note: If this file does not exist, see “Creating the Properties File” on page 43 for instructions on creating the Properties file.

2 Change the minimum and maximum values in the following lines:

● JDBC_MIN_CONNECTIONS=2

● JDBC_MAX_CONNECTIONS=10

3 Save and close the properties file.

Starting Planning on the Desktop You can start Planning from the Microsoft Windows Desktop. You should have a basic understanding of the Microsoft Windows environment before you start using Planning. For information on using Microsoft Windows, see the Microsoft Windows User's Guide.

➤ To start the Planning Desktop from the Start menu: from the Microsoft Windows Desktop, select Start > Programs > Hyperion System 9 > Planning > Planning.

Using the Toolbar, Status Bar, and Navigation Frame You can show or hide various components on the Planning Desktop such as the navigation frame, the toolbar, and the status bar. When a check mark displays next to a menu option, the component is displayed. When there is no check mark next to the menu option, the component is hidden.

You can also quickly expand and collapse the tasks in the navigation frame. Hiding these components provides you with a larger workspace frame in which to use Planning. Showing these components provides you with access to Planning tasks. You must show the navigation frame to access any of the Planning tasks.

There are three types of nodes in the navigation frame.

● The top-level nodes contain category nodes. Planning is an example of a top-level node.

● The category nodes contain groupings of task nodes. Manage Dimensions is an example of a category node in the Planning navigation frame.

● The task nodes appear underneath category nodes. Task nodes can be Hyperion applications, external applications, or external documents. Calendar is an example of a task node.

Page 48: hp_admin

48 Getting Started with Planning

Figure 1 Desktop Navigation Frame

➤ To show or hide components on the Desktop, do one or all of the following:

● Select View > Navigation Frame > Show/Hide, or click the Navigation Frame toolbar button to show or hide the navigation frame.

● Select View > Toolbar to show or hide the toolbar.

● Select View > Status Bar to show or hide the status bar.

➤ To expand or collapse all tasks in the Desktop navigation frame, do one of the following:

● Select View > Navigation Frame > Expand All, or click the Expand All toolbar button to expand all tasks on the navigation frame.

● Select View > Navigation Frame > Collapse All, or click the Collapse All toolbar button to collapse all tasks on the navigation frame.

➤ To expand or collapse some of the tasks on the desktop navigation frame, select one of the category nodes and do one of the following:

● Select View > Navigation Frame > Expand Selected to expand the selected category node.

● Select View > Navigation Frame > Collapse Selected to collapse the selected category node.

Starting Planning on the WebTo start Planning on the Web, use your browser to access the URL where the Web application server is installed, and communicate this URL to all Web users of Planning applications. By default, the address is http://<computer_name>:<port>/Index.jsp where <computer_name> and <port> are the name and port of the computer hosting the Planning Web server. The Configuration utility assigns <port> to 8300 by default, as shown in this example: http://localhost:8300/HyperionPlanning/LogOn.jsp

Page 49: hp_admin

Logging On without Browser Controls 49

Here are some other points to know:

● To launch Planning on the Web, make sure the Web server is started and the Web application server is running. To do this, select Start > Control Panel > Services.

● As an alternative for logging on to Planning on the Web, you can enter or select the following URL address if Web users are not using Microsoft Windows, where <server's IP address> is the IP address of the computer hosting the Planning application server. The URL is case-sensitive. //<server's IP address>/HyperionPlanning/LogOn.jsp

Note: You must set up a Properties file for Java components for each Planning application to make it available to the Web. The Properties file must be regenerated whenever you upgrade applications from an earlier release of Planning or delete existing applications. For existing Planning applications, this is done automatically when the upgrade utility is used to migrate to the latest release. However, for each Planning application deleted, you must recreate the Properties file. See “Creating the Properties File” on page 43.

Note: Planning support users on a variety of network bandwidths, including users that access their networks through 56K dialup connections. The performance on a 56K dialup connection can be enhanced by using HTTP compression on the Planning server. See “Slow Performance When Opening Large Data Forms” on page 363.

Logging On without Browser ControlsPlanners can log on to Planning without browser toolbars and menus. This gives them more room for their work.

➤ To log on without browser controls:

1 Enter this URL in your browser, http://<computer_name>:<port>/HyperionPlanning/Index.jsp where <computer_name> and <port>are the name and port of the computer hosting the Planning Web server.

For example: http://localhost:8300/HyperionPlanning/Index.jsp

2 At the Logon page, enter your logon information,

● For Application, select a Planning application to use.

● For User Name, enter your system user ID.

● For Password, enter your system password.

3 Click Log On.

You are logged in to Planning in a new browser window that does not display browser controls. For more information, see the Hyperion System 9 Planning User’s Guide or help system.

Page 50: hp_admin

50 Getting Started with Planning

Using Application ServersYou can access Planning applications through application servers in Planning desktop. However, before you can access applications, you must first register the application servers on your workstation from within Planning desktop.

Registering a Server

➤ To register a server:

1 From the left navigation frame on the Hyperion Desktop, double-click Planning > Open Application.

2 In the Server drop-down list, type the name of the server that you want to register.

Note: A server must exist in the Windows NT domain before it can be registered.

3 Click the Connect to Server button.

This registers the server and adds the server name to the drop-down list.

Unregistering a Server

➤ To unregister a server:

1 From the left navigation frame on the Hyperion Desktop, double-click Planning > Open Application.

2 From the Server drop-down list, select the server that you want to unregister.

3 Click the Unregister Server button.

This unregisters the server and removes the server name from the drop-down list.

Closing Planning and Analytic Services Before you can close Planning on the Desktop, all task windows must be closed. If they are not closed, the system prompts you to close them before exiting Planning. You should also close all Planning applications. However, keep in mind that this may affect other administrators who are currently logged on to the application.

Closing Planning returns you to the Microsoft Windows Desktop.

➤ To close Planning from the Desktop, select File > Exit.

➤ To close Analytic Services Server:

1 Maximize the Analytic Services window.

2 Type Quit.

Page 51: hp_admin

Closing Planning and Analytic Services 51

➤ To log off from a Planning Web page, select File > Log Off. You are returned to the Log On page. You can log on again or log on to another application.

➤ To close Planning on the Web, select File > Exit. You are returned to your desktop.

Page 52: hp_admin

52 Getting Started with Planning

Page 53: hp_admin

Creating an Application 53

C h a p t e r

3Creating an Application

This section describes how to create an application in Planning using the Setup Application assistant and how to schedule a refresh of existing applications.

In This Chapter Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54

Creating Applications with the Setup Application Task . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55

Creating Additional Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Using Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60

Using Broadcast Messaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63

Viewing Usage Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65

Creating Application Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66

Optimizing Application Performance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76

Backing Up Applications and Application Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79

Page 54: hp_admin

54 Creating an Application

PrerequisitesBefore you create an application, complete the following tasks:

● Create a relational database.

● Create and configure a Microsoft Data Link (.UDL).

● Create a data source name (DSN).

● Set System Properties for the Microsoft Data Link.

● Set the System Folder in Hyperion Server to a valid system folder.

For detailed instructions on performing these tasks, see the Hyperion System 9 Planning Installation Guide.

Overview An application is a related set of dimensions and dimension members that you use to meet a specific set of planning needs. Each application has its own accounts, entities, scenarios, and other data elements. For example, you might want to create an application for your cost centers for budgeting operating expenses. You might create a separate application that the finance department uses for revenue planning.

Creating an application involves several steps and uses most of the Planning modules. The following is a list of the steps involved in creating an application:

● Create an application with the Setup Application task.

● Create entities to reflect your organization’s budget structure.

● Create the accounts and additional dimensions required to gather planning data.

● Create scenarios and versions.

● Create appropriate data forms to meet the needs of various users and groups.

● Assign access rights to users and user groups.

● Set up the currencies and corresponding exchange rates for currency conversions.

● Modify the calendar with the custom summary time periods your organization needs.

● Use Business Rules to build customized business rules.

● Use Hyperion Application Link to load data and copy versions from other sources.

● Identify the review and approval process, its requirements, and its participants.

● Create management reports. For more information about creating management reports, see

the Hyperion ® System™ 9 BI+™ Financial Reporting™ Studio™ User’s Guide.

This chapter covers only the first task. The remaining tasks for creating an application in Planning are covered in subsequent chapters.

Page 55: hp_admin

Creating Applications with the Setup Application Task 55

Creating Applications with the Setup Application Task The Setup Application task in Planning is the starting point for gathering information that is essential to building the Planning application and creating its corresponding metadata. Setup Application guides you through the steps necessary to create applications quickly and easily.

Note: Before you create an application with the Setup Application task, you must configure external authentication. See the Hyperion System 9 Shared Services User Management Guide.

Creating an application involves the following steps:

● Using the Select workspace Frame (see “Using the Select Workspace Frame” on page 55)

● Creating the calendar (see “Creating the Calendar” on page 56)

● Defining the base time period and weekly distribution (see “Defining the Base Time Period and Monthly Distribution Spread” on page 56)

● Defining the calendar range (see “Defining the Calendar Range” on page 57)

● Setting up currencies (see “Setting Up Currencies” on page 58)

● Setting up plan types (see “Setting Up Plan Types” on page 58)

● Saving the application (see “Saving the Application” on page 59)

Using the Select Workspace Frame The Select workspace frame enables you to name the application, select its data source, and select the application server on which it is located. The data source connects to a relational database that is used to store information about the application. Each application must have its own relational database and each relational database must have a unique data source name (DSN). Data sources cannot be shared among Planning applications or relational databases. Data sources are set up during the installation process. The IT administrator and the Planning budget administrator coordinate to ensure that data sources are set up for all the Planning applications that will be created.

➤ To use the Select workspace frame:

1 From the navigation frame on the Planning Desktop, double-click Planning > Manage Application > Setup Application.

2 From the Server drop-down list, select the server for the application.

Note: The server must first be registered for it to display in the Server drop-down list. If the desired server is not listed in the Server drop-down list, you may need to register the server by clicking the Ellipsis button. For more information about registering a server, see “Registering a Server” on page 50.

3 Click Connect to Server.

Page 56: hp_admin

56 Creating an Application

4 In the Data Source text box, highlight the data source you want to use for this application.

Note: A data source must be set up in advance for each new application. Data sources cannot be shared among applications or relational databases.

5 In the Application text box, enter the name of the application.

Note: The maximum length of an application name is eight characters. An application name cannot contain spaces, tabs, or characters that have special meaning to the relational database you are using, or be the same as an existing Analytic Services application. In addition, if Analytic Services is installed on a UNIX server, the application name cannot contain the underscore character. (This is a limitation of Planning and applies to Windows systems as well.) Hyperion recommends limiting the application name to alphanumeric characters.

Note: Hyperion highly recommends that you not name an application “Planning.” Doing so may cause issues when you upgrade to a future release.

6 In the Description text box, enter a description for the application.

7 Click Next.

Creating the Calendar The Calendar workspace frame allows you to establish the application’s base time periods (monthly, quarterly, or custom), the starting fiscal year and month, and the total number of years the application will contain. It also enables you to set up weekly distribution patterns, which determine how values are spread when the base time period is monthly.

The Calendar workspace frame contains two tabs, Define Basis and Define Range, which are discussed in the following topics. For more information about customizing the calendar after the application is created, see “Customizing the Calendar” on page 102.

Defining the Base Time Period and Monthly Distribution Spread The Define Basis tab allows you to select the base time period and the monthly distribution pattern, based on the number of fiscal weeks in a month. The base time period options are the bottom-level time periods in the application. Predefined options are quarters or months. You can also create a custom base time period, such as weeks or days.

The options for monthly distribution patterns enable you to determine how data that is entered into a summary time period is distributed or spread among the base time period you select. During data entry, users can enter data into summary time periods, such as years or quarters. Planning then automatically distributes the value the user enters over the base time periods that make up the summary time period.

Page 57: hp_admin

Creating Applications with the Setup Application Task 57

If you select a weekly distribution pattern other than Even Distribution, Planning treats quarterly values as if they were divided into 13 weeks and distributes the 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.

Note: The options for the weekly distribution pattern are available only if you select the base time period option “12 Months.”

➤ To define the base time period and weekly distribution pattern:

1 From the Base Time Period area, select a base time period.

2 If you selected Custom, you must also perform the following tasks:

● In the Prefix text box, enter a prefix for the custom base time period. For example, if you create a weekly base time period, you may want to enter “WK-” as the prefix. The week number will be added to the prefix automatically.

● In the Periods per Year text box, enter the number of periods per year in the custom base time period.

3 From the 445 Weekly Distribution area, select a weekly distribution pattern.

Note: The options in the Weekly Distribution area are available only if you have selected the 12 Months base time period.

4 Select the Define Range tab.

Defining the Calendar Range The Define Range tab allows you to specify the fiscal start year, the fiscal start month, and the total number of years the application will contain. The fiscal start year defines the starting fiscal year for the application. You cannot change this after the application is created. When specifying the fiscal start year, you should take into consideration how much historical data your organization needs and wants in the application. The total number of years defines the number of years to include in the calendar. You can add more years to your calendar at a later time. For more information on the practical limits of calendar years and time periods, see “Defining How Calendars Roll Up” on page 102.

➤ To define the calendar range:

1 In the Fiscal Start Year text box, type the year or use the drop-down list to select the fiscal start year of the application.

2 From the Fiscal Start Month drop-down list, type the month or select the month in which the fiscal year will start for the application.

Page 58: hp_admin

58 Creating an Application

3 In the Total Years text box, type the years or use the scroll arrows to select the total number of years you want the application to contain.

4 Click Next.

Setting Up Currencies The Currency workspace frame allows you to specify the default currency for the entities in the application and to establish if the application will support currency conversions. Multiple currency support (also known as currency over-rides) is available for level 0 members, regardless of their base currency.

For more information about currencies and currency conversions, see “Working with Multiple Currencies” on page 109.

➤ To set up currencies:

1 From the Default Application Currency drop-down list, select the default currency for the application.

2 Do one of the following:

● Select Yes to indicate that the application will support more than one currency. Once specified, you cannot change this option.

● Select No to indicate that the application will not support more than one currency, and will only support the default currency you previously selected.

Note: If you specify that the application will support multiple currencies, two additional dimensions are created, Currency and HSP_RATES dimensions.

3 Click Next.

Setting Up Plan Types The Plan Types workspace frame allows you to include up to three plan types in the application. A separate Analytic Services database is created for each plan type. As you create the accounts, entities, and other elements of the application, you associate them with plan types, so that the database for each plan type contains only the application dimensions, members, and data values relevant to that plan type. This allows for optimal application design, size, and performance.

The number of plan types you include in the application depends on the needs of your organization. For example, the sales department may be responsible for a yearly revenue plan and the finance department may be responsible for a P&L plan. You could then define two plan types, Revenue and P&L.

Data can be shared between the plan types as needed. For example, the Revenue plan may include a number of sales detail accounts that roll up into a Total Product Sales account. You can set up the P&L plan to include the Total Product Sales account, but to omit the sales detail

Page 59: hp_admin

Creating Applications with the Setup Application Task 59

accounts. This allows you to bring the data value for the Total Product Sales into your P&L plan, without all of the account detail. This makes the database for your P&L plan smaller and more efficient.

You must set up at least one plan type, and you cannot change the number of plan types or the plan type names after the application has been created.

➤ To set up plan types:

1 Select the Plan Type 1 check box.

2 In the Name text box, enter the name of the plan type.

Note: Plan type names can be up to eight characters. Although it is possible to enter more than eight bytes (combination of single-byte and double-byte characters), you will receive an error message that the name is too long when you create the Analytic Services database.

Note: If Analytic Services is installed on a UNIX server, the plan type name cannot contain the underscore character.

3 Optional: Repeat these steps for Plan Types 2 and 3.

4 Click Next.

Saving the Application The Finish workspace frame enables you to save the application. The application is saved in a relational database on the application server you specified.

➤ To save an application:

1 Click Finish.

2 In the Password text box on the Login dialog box, enter your Windows NT password.

Note: When you generate or refresh the application using the Manage Database task, the Analytic Services dimensional outlines and alias tables are created and/or updated, and exchange rate values are repopulated into the Analytic Services outlines.

Page 60: hp_admin

60 Creating an Application

Creating Additional Applications Each time you want to create an additional Planning application, you need to perform the following tasks:

● Create a relational database.

● Create a data source name (DSN).

● Create and configure a Microsoft Data Link (UDL).

● Create the application using the Setup Application task, described in “Creating Applications with the Setup Application Task” on page 55.

UDL Encryption EnhancementThis release of Planning includes an enhancement for password encryption. You can configure the data source so the database connection string is encrypted.

For each Planning data source, you select the connection type: encrypted connection string, DataLink file (.UDL), or system connection. The type of connection is stored in the registry as a ConnectionType registry key. Each Planning data source can have its own encrypted connection. After it is encrypted, the database connection string is stored in the ConnectionString registry key. At run time, Planning detects the corresponding connection type associated with the data source, retrieves and decrypts the connection string, and uses the appropriate connection type.

For DB2 databases, when you create a data source for a Planning application with the “Use Encrypted Connection String” option selected, you must select “Microsoft OLE DB Provider for ODBC drivers” after clicking Set. After choosing this provider and clicking Next, select “Use Data Source Name” in the “Specify Source of Data” area on the Data Link Properties/Connect tab. (The “Use Connection String” option is not supported, and is not related to the encrypted connection string option.) After you select “Use Data Source Name,” the Planning data source information is stored as an encrypted connection string in the registry.

Using Applications After you create an application, you can then open, delete, or close the application, as described in the following topics:

● “Opening Applications” on page 61

● “Deleting Applications” on page 61

● “Closing Applications” on page 63

● “Unlocking Applications” on page 63

Page 61: hp_admin

Using Applications 61

Opening Applications You can open an application to work with its data or run reports. You can have multiple applications that reside on the same server open at the same time. However, this has the potential to slow performance, depending on the server’s configuration, the processor speed of your computer, and the amount of memory available. For further assistance on determining server configuration, contact your Hyperion consultant.

➤ To open an application:

1 From the navigation frame on the Planning Desktop, double-click Planning > Open Application.

2 From the Server drop-down list, select the server on which the application resides.

If the server on which the application resides is not displayed in the drop-down list, enter the name of the server in the Server text box.

3 Click Connect to Server.

If the server is not displayed in the drop-down list, the server is now automatically registered and will be listed in the drop-down list.

Note: To remove a server from the drop-down list, click Unregister Server.

4 From the Applications list box, select the application you want to open.

5 Click Open Application.

6 In the Password text box on the Logon dialog box, enter your Windows NT password.

7 Click Logon.

Note: When you are logged on, the server and application names are displayed in the Connected To text box on the Open Application dialog box.

Deleting Applications Only the application owner can delete a Planning application. When the application owner deletes an application, the Analytic Services application is also deleted and the application is no longer available to any Planning user. Before deleting an application, the application owner must be sure that no other user is currently using the application. Hyperion recommends that you back up the application’s system tables before you delete the application. Before deleting an application, you must also unregister it with Shared Services. (For more information on registering and unregistering an application with Shared Services, see “Registering Applications” on page 192).

Tip: The default application owner is the administrator that created the application. The application owner can later re-assign ownership to another administrator.

Page 62: hp_admin

62 Creating an Application

➤ To back up system tables:

1 Determine which SQL database is the first database created when the first application for Planning is created.

2 Select Start > Programs > Microsoft Server 7.0 > Enterprise Manager.

3 In SQL Server Enterprise Manager, expand the database name until the Databases folder is displayed.

4 Right-click the Databases folder and select All Tasks > Restore Database.

5 On the General tab, type Sysdat in the Restore as database text box.

You can use any name you want, but it should be one that indicates where the system tables are stored.

6 In the Restore area of the dialog box, select the Database option.

7 In the Parameters area of the dialog box, from the Show backups of database drop-down list, select the SQL database from which you want to copy all the tables.

8 Click OK.

You should receive the message: “Restore of Database <name of database> completed successfully.”

9 Create a UDL that links to the Sysdat database.

10 Change the System Data Link file to the Sysdat UDL as described in the Hyperion System 9 Planning Installation Guide.

➤ To delete an application:

1 From the navigation frame on the Planning Desktop, double-click Planning > Open Application.

2 From the Server drop-down list, select the server on which the application resides.

Note: The server must first be registered for it to display in the Server drop-down list. If the desired server is not listed in the Server drop-down list, you may need to register the server by clicking the Ellipsis button. For more information about registering a server, see “Registering a Server” on page 50.

3 Click Connect to Server.

4 From the Application list box, select the application you want to delete.

Note: You must be logged on to the application for it to display in the Application list box.

5 Click Delete Application to delete the selected application from the server.

6 Click Yes to confirm the deletion.

7 In the Password text box on the Specify Administrator dialog box, enter your Windows NT password.

8 Click OK.

Page 63: hp_admin

Using Broadcast Messaging 63

Closing Applications You can close a Planning application at any time.

➤ To close an application:

1 Close all the open windows on the Planning Desktop (for example, the Exchange Rates task).

2 Click Close Application to close the selected application.

Unlocking Applications Occasionally a Planning application can become locked. This can be caused by an event such as abnormally exiting the application and Planning. The Unlock Application utility lets you clear all records in the HSP_LOCK table, which unlocks the application if there has been an interruption to the Planning application.

You must run the unlock application utility from the Planning application server. You can run it from the command line or you can invoke the executable directly.

It is a good idea to make sure there are no users in the Planning Desktop before running the utility. You can confirm this by launching the task manager on the Planning server and making sure there are no processes called hsxser~1 (hsxserver) or hspds.

➤ To unlock a Planning application:

1 Locate the UnlockApp utility by navigating to the Utils folder.

For example, if you installed Planning to the default location, the file is located in the <drive>:\Hyperion\HyperionPlanning\Utils directory.

2 Double-click UnlockApp.exe.

3 Select the application to be unlocked, then click OK.

4 Check the application event logs using the Event Viewer in Administrative Tools to see whether a success or failure event has been reported.

Alternatively, you can launch the utility from the command line by navigating to the Utils folder and entering the following command:

unlockapp.exe [<application name>]

where: <application name> is the name of the application you want to unlock.

Using Broadcast Messaging You can use broadcast messaging to communicate a text message to all Planning users who are currently logged on to a specific application. You can either do this through the Planning Desktop or through a command line utility. If you are sending a broadcast message through the Planning Desktop, the application is the same one to which you are currently logged on. If you are sending a broadcast message through the command line utility, you can specify any application, without being logged on to it. In addition, when using the command line utility,

Page 64: hp_admin

64 Creating an Application

you can schedule the broadcast message, using standard operating system mechanisms. Broadcast messaging is helpful if you need to send periodic messages about system availability or periodic maintenance, such as application back ups.

For all users who are logged on to the application through the Windows client (for example, remote administrators and Smart View users), the broadcast message displays as a pop-up message box on their desktop. For all users who are logged on to the application through the Web client, the broadcast message displays in their browser the next time they refresh the page or go to a different page. This behavior applies whether you send the broadcast message through the Planning Desktop or the command line utility.

Only users who are currently logged on to the application see the broadcast message. Users who are logged on to the application through Financial Reporting, Hyperion Application Link, Business Rules, Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2, Web Analysis, or any other third-party reporting tools do not receive broadcast messages.

For information on:

● Sending an announcement when scheduling an application refresh, see “Scheduling Application Databases to be Refreshed” on page 72.

● Forcing users off the system, see “Limiting Use of an Application During Maintenance” on page 317.

➤ To send a broadcast message through the Planning Desktop:

1 From the navigation frame on the Planning Desktop, double-click Planning > Manage Application > Manage Database.

2 Click Message.

3 In the Broadcast Message dialog box, type the message you want to broadcast.

4 Click Send.

➤ To send a broadcast message using the broadcast message command line utility:

1 Use the Microsoft Windows Scheduled Tasks tool (or another scheduler that accepts command line prompts) to enter the Broadcast Message command line.

Note: The BroadcastMessage.exe is installed in the UTILS directory when you install Planning. BroadcastMessage.exe must be run on a server that is registered by the Planning application for which you want to send a broadcast message.

Page 65: hp_admin

Viewing Usage Statistics 65

2 The format and required arguments in the BroadcastMessage command line are:

broadcastmessage Server Name,Application Name,User Name, Password,Message

Where:

● Server Name is assumed to be the localhost name.

● Application Name is the name of the application to whose logged-on users you want to send a message.

● User Name is the user who has rights to send a broadcast message. This is always an administrator.

● Password is the password for the user you previously specified.

● Message is the text message of up to 127 characters that you want to send to the users of the specified application.

3 View the results of the broadcast message, including any errors, in the Windows Event Viewer Application Log.

The following is an example of a typical command line used to send a broadcast message to all logged on users of a specified application:

broadcastmessage ABCserver, ,testapp,Jsmith001,admin,Please log off the application immediately for routine maintenance.

Viewing Usage Statistics You can see how many and which Planning Web users are logged on to the current application, and how long it has been since each user last accessed the application.

You can also see what percentage of the supporting detail detection cache is being used. This helps you see whether an appropriate amount of RAM has been allocated. If the number is very low, you should consider allocating less RAM. If the number is very high, you should consider allocating more RAM. The default value of 20 is stored in the HspJSHome.properties file. (For information locating this properties file, see “Default Location of the Properties File” on page 45.) For more information on changing the amount of RAM allocated to supporting detail cache, see “Allocating Memory for Supporting Detail Cache” on page 78.

Those users who are logged on to the application through the Planning Windows client, Financial Reporting, Hyperion Application Link, Smart View , Business Rules, Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2, Web Analysis, or any other third-party reporting tools are not included in the list of logged on-users.

➤ To view usage statistics:

1 From Planning Web, log on to an application.

2 Select Administration > Statistics.

The usage statistics displayed are for each server.

Page 66: hp_admin

66 Creating an Application

Creating Application Databases After you create an application, you need to create the Analytic Services multidimensional databases that store the application data. A separate Analytic Services database is created to store data for each plan type in the application. The databases are structured according to the dimensions, their hierarchical members, attributes, and other data that is specified in an application. In addition, Analytic Services creates an encrypted data file (Essbase.sec) to store security information.

This section contains the following topics:

● “Optimizing the Performance of Currency Conversion Calc Scripts” on page 68

● “Refreshing Application Databases” on page 69

● “Working With Analytic Services Partitions” on page 72

● “Scheduling Application Databases to be Refreshed” on page 72

● “Examples of Scheduling an Application Refresh” on page 76

You can create Analytic Services databases for the application before completing the structure of the application. However, when the structure is complete, you need to refresh the Analytic Services databases. When you make changes to the application structure (for example, when you modify properties of an Entity member, add a scenario, or change access assignments), those changes are stored in Planning’s relational database until you refresh the Analytic Services databases for the application. Planners using the Web client for data entry and workflow tasks do not see the changes you make to an application until you refresh the Analytic Services databases for the application.

When you initially create the application databases, you can select to include all information. Otherwise, you must select the information to include in the following manner:

● If you include security information, you must include database information.

● If you include currency conversion calc scripts, you must include database information.

After the initial creation of the databases, you can refresh the information separately. However, if you have made changes to the database, Hyperion recommends that you always select to refresh the database information in conjunction with both the security information and the currency conversion calc script information.

Note: All users must be logged off from the Planning application before the Analytic Services databases can be refreshed. For information on forcing users off the system, see “Limiting Use of an Application During Maintenance” on page 317.

Caution! When you follow the steps below, the data in existing databases is erased and the Planning plan types are rebuilt. Hyperion recommends that you back up the existing application before proceeding. See “Backing Up Applications and Application Databases” on page 79.

Page 67: hp_admin

Creating Application Databases 67

➤ To create databases in Analytic Services for an application:

1 From the navigation frame on the Planning Desktop, double-click Planning > Manage Application > Manage Database.

2 To prevent users from logging on to the application while Planning prepares to create the databases, select the Lock Current Application From Other Users option.

3 Select one or more of the Create/Refresh options:

● Select All to automatically include databases, security filters, and currency conversion calc scripts.

● Select Database to create the Analytic Services multidimensional databases that store the application data.

● Select Security Filters to store security information in an encrypted data file (Essbase.sec).

Tip: To generate security filters for all users in the application, select this check box, but do not select the Validate Limit check box. You might want to select this option and not the other options, which may affect data and metadata in the existing databases, if you updated access assignments in Planning and want to synchronize the entire security state to Analytic Services.

● Select Shared Members if you are applying security directly to shared members in addition to base members. If you are applying security only to base members, clear this option.

● Select Validate Limit to identify which, if any, security filters exceed the Analytic Services security filter limit of 64 KB per row. Users who exceed the security filter limit display in the Failed Security Filters dialog box.

This option validates the size of the security filters to make sure they do not exceed the size limit before actually building the security filters in Analytic Services. Selecting Validate Limit does not generate security filters; to do so, select only the Security Filters check box.

● Select Currency Conversion CalcScript to create a user-defined currency conversion calc script. Selecting the Currency Conversion CalcScript option does not launch the calc script.

4 If you select the Currency Conversion CalcScript option, the Currency Conversion CalcScript Parameters area is enabled. You can select from among the following options:

● In the CalcScript Name text box, enter a name for the application currency conversion calc script.

● In the Version Type area, select either Bottom-Up or Target. The selection you make affects the versions that are listed in the Versions text box.

● In the Currencies text box, select one or more currencies as parameters for the application currency conversion calc script. Or select All to include all currencies. The selected currencies are target currencies to which you want to convert.

Page 68: hp_admin

68 Creating an Application

● In the Scenarios text box, select one or more scenarios as parameters for the application currency conversion calc script, or select All to include all scenarios. The selected scenarios are the scenarios you want to include for currency conversions.

● In the Version text box, select one or more versions as parameters for the application currency conversion calc script. Or select All to include all versions. The selected versions are the versions you want to include for currency conversions.

5 Click Create.

Optimizing the Performance of Currency Conversion Calc ScriptsIf multiple currencies are enabled for the Planning application and you have checked the Currency Conversion Calc Script check box on the Manage Database task, a currency conversion calc script is created, based on the selected scenarios, versions, and currencies. (For more information on working with multiple currencies, see “Enabling Multiple Currencies” on page 109.)

When the currency conversion calc script is created, a second calc script is automatically generated by Planning. Its purpose is to copy the appropriate exchange rates to the account, based on the account rate type. The copy calc script is named HspCrtB.csc for bottom-up versions and HspCrtT.csc for target versions. Running the copy calc script enables the currency conversion calc script to run more efficiently because it allows the currency conversion calc script to run in BLOCK mode, which is more efficient than running in CELL mode.

Note: The selected scenarios, versions, and currencies must be able to store data in the Analytic Services database outline. Dynamic Calc, Dynamic Calc and Store, and Label Only are virtual members that do not store data. There is no benefit to running the copy of the currency conversion calc script if the target version has virtual members, because Analytic Services discards the results of the calculation for these members.

To correctly convert currencies, the first time a currency conversion is launched, administrators must run both the copy currency rates calc script and the currency conversion calc script. After you launch the HSPCrtB.csc or the HspCrtT.csc copy calc script, you do not need to launch either one again unless you change the database outline (for example, by adding or changing exchange rates, account rate types, versions, scenarios, accounts, or user-defined dimension members).

To create the copy currency calc script for existing calc scripts, you need to regenerate currency conversion calc scripts in the Manage Database task on the Planning Desktop. See “Creating Application Databases” on page 66.

Page 69: hp_admin

Creating Application Databases 69

Refreshing Application Databases It is important to export existing data or back up calc scripts to separate files on a local drive before refreshing the databases.

Planning provides the flexibility to decide what information to transfer to Analytic Services databases and when to transfer that information. You can transfer the database changes, security information, or application currency conversion information at the same time or separately. This allows you to make database changes quickly available to users for data form creation and data entry. You may then select to transfer the security information during non-peak hours, which maximizes system availability.

Caution! When you follow the steps below, data may be removed, depending on the changes to the application. Hyperion recommends that you back up the existing application before proceeding. See “Backing Up Applications and Application Databases” on page 79.

➤ To refresh application databases in Analytic Services:

1 From the navigation frame on the Planning Desktop, double-click Planning > Manage Application > Manage Database.

2 Select the Lock Current Application From Other Users option to prevent new users from logging on to the application while Planning prepares to refresh the databases.

3 Select one or more of the Create/Refresh options:

● Select All to automatically include databases, security filters, and currency conversion calc scripts.

● Select one of the Database options to refresh the Analytic Services multidimensional databases that store the application data:

❍ Incremental Update of Database – Refreshes the information in the Analytic Services database that has changed since the last time it was saved (that is, its last time stamp). The functionality for this option is the same as for the Database check box in previous Planning releases.

❍ Full Update of Database – Refreshes the entire Analytic Services database. Planning ignores which aspects have changed since the database was last saved (that is, it ignores the time stamps) and refreshes the entire database. You might use this option after performing a complex load of dimensions and members using Hyperion Application Link.

● Select Security Filters to store security information in an encrypted data file (Essbase.sec).

To optimize performance, refresh checks for and updates security filters based on the changes made since the last time the databases were refreshed. The Security Filters option works in conjunction with the other Create/Refresh options in these ways:

Page 70: hp_admin

70 Creating an Application

❍ If both Security Filters and Database are selected and refresh determines that the Analytic Services hierarchy was changed and needs to be updated (for example, if a member was added), all security filters are rebuilt.

❍ If Security Filters is selected and the status of the Shared Members selection has changed since the last refresh, then all security filters are rebuilt.

❍ If Security Filters is selected and a user or group’s access has changed, then only the security filters for the user or group whose access has changed are rebuilt.

Note: To update only a few user security filters, use the Create Security Filters task.

● Select Shared Members if you are applying security to shared members in addition to base members. If you are applying security only to base members, clear this option.

● Select Validate Limit to identify which, if any, security filters exceed the Analytic Services security filter limit of 64 KB per row. Users who exceed the security filter limit display in the Failed Security Filters dialog box.

This option can be used to validate security filter size limit before actually building the security filters in Analytic Services. To do so, select only this option.

● Select Currency Conversion CalcScript to create a user-defined currency conversion calc script.

Selecting the Currency Conversion CalcScript option does not launch the calc script.

4 If you select the Currency Conversion CalcScript option, the Currency Conversion CalcScript Parameters area is enabled. Set the following options:

● In the CalcScript Name text box, enter a name for the application currency conversion calc script.

● In the Version Type area, select either Bottom-Up or Target. The selection you make affects the versions that are listed in the Version text box.

● In the Currencies text box, select one or more currencies as parameters for the application currency conversion calc script, or select All to include all currencies. The selected currencies are target currencies to which you want to convert.

● In the Scenarios text box, select one or more scenarios as parameters for the application currency conversion calc script, or select All to include all scenarios. The selected scenarios are the scenarios you want to include for currency conversions.

● In the Versions text box, select one or more versions as parameters for the application currency conversion calc script, or select All to include all versions. The selected versions are the versions you want to include for currency conversions.

5 Click Refresh.

Page 71: hp_admin

Creating Application Databases 71

Refreshing a Database with Level 0 Members Set to Dynamic CalcIf a level 0 member in the database outline is set to the storage option Dynamic Calc or Dynamic Calc and Store, when you create or refresh the database, Planning completes the operation successfully, even if the members are not associated with a member formula. Planning adds a placeholder formula for those members that do not currently have a member formula.

About Database RestructuresPlanning handles restructuring a database in the following ways:

● Multiple outline changes are batched into a single database restructure.

● During a restructure, either an attribute-only restructure or a full restructure is performed. An attribute-only restructure is performed when only attribute-related changes occurred since the last restructure; otherwise, a full restructure is performed. The advantage of attribute-only restructures is that they can be executed concurrently with calc scripts and data entry operations, while full restructures cannot.

● By default, Planning checks for restructure requests from the server every 5 seconds. You can reset this time interval so that Planning checks for restructures either less or more frequently than every 5 seconds.

➤ To configure the time interval between which Planning checks the server to determine the need for a restructure and, if finding changes, performs the appropriate restructure of the database:

1 Open the HspJSHome.properties file.

For information on locating the properties file, see “Default Location of the Properties File” on page 45.

2 Add the following line to the properties file:

[APPLICATION NAME]_OLAP_BATCH_UPDATE=[n]

where:

APPLICATION NAME is the name of the application affected by this setting. Only the named application is affected by this setting. The application name is case-sensitive.

n is the number of milliseconds between times that Planning checks for the need for a database restructure based on changes. At the time of the check, if outline-related changes have occurred since the last check, the changes are batched and the database is restructured. If no changes have occurred since the last check, then Planning waits another n milliseconds before checking again.

The parameter _OLAP_BATCH_UPDATE must be in all uppercase.

3 Save the HspJSHome.properties file.

For example, adding the following line to HspJSHome.properties sets the checking interval to 4 seconds for the application named HPAPP:

HPAPP_OLAP_BATCH_UPDATE=4000

Page 72: hp_admin

72 Creating an Application

Working With Analytic Services PartitionsIf you have licensed Analytic Services Partitioning, you can take advantage of partitions to access data that is shared between databases that may span applications or servers. For information on how to create and use partitions, see the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide.

When you refresh a Planning application database, you may overwrite the Analytic Services partitions or corrupt the Analytic Services database. So, before you refresh an application database in Planning, you need to remove the Analytic Services partition definitions. After you have refreshed the Planning application, then redefine the Analytic Services partitions.

Note: If you are using replicated partitions, an alternative is to create the partition definition at the time of replication, run the partition, and then drop the partition definition. Therefore, when running an application refresh, you do not need to remove the partition definition because it is created only at the time the partition is run.

Scheduling Application Databases to be Refreshed Planning allows you to refresh applications at a scheduled time. This allows you to schedule the refreshes at a time that is most convenient for your users, or when the availability of the server resources is optimal. For example, you may want to schedule the application refresh to take place after business hours, to minimize the impact on users.

The application refresh utility checks to make sure the application is not locked before it runs. (For more information on when application items become locked, see “500 Error Message” on page 360.) While refreshing the application database, the AppScheduler utility also locks the application. So, users trying to edit a user or assign access, for example, receive a message, “Cannot process your request because the application is being refreshed.” Web users will also see this message if an administrator has opened the Manage Database task on the Desktop.

During a scheduled application refresh, the metadata for an existing Planning application is updated in the Analytic Services database. The following lists some of the items that are updated during a refresh:

● Analytic Services security filters

● Currency conversion calc scripts

● Accounts or any associated properties are propagated from the relational database to the Analytic Services database

● Custom attributes and access rights are added, modified, or deleted in the Analytic Services database

● The exchange rate values are repopulated in the Analytic Services outline to incorporate additions, modifications, and deletions

● Member formulas for certain accounts are generated or updated

Page 73: hp_admin

Creating Application Databases 73

● Additions or changes to alias tables and their association to dimensions or members are updated

● The Analytic Services database is restructured

The amount of time it takes for an application to refresh depends on factors such as the number of entities, users, and so on, that are in the application. As the number of total users and security filters increases, the length of time it takes to perform a refresh also increases.

Keep the following points in mind:

● The application refresh utility verifies only the syntax of the arguments you supply to run the utility. It does not perform a check to verify that the members you supply in the arguments are valid. If you supply an invalid scenario, version, or currency for the application or if you supply a nonreporting currency, the calc script is still generated, but running it produces an error. Therefore, you must supply valid parameters in the argument list for the calc script to run successfully.

● Planning does not log Web users out of their applications during a scheduled refresh. However, if an administrator launches the appscheduler.exe utility using /CL or /RL, any connections to the specified application from Smart View or Planning Desktop are terminated.

● The appscheduler.exe utility must be run from a computer where Planning Client has been installed. Installing Planning Server is not necessary to run this utility.

● Hyperion recommends that administrators first send a broadcast message to all users to save their work and close the application before they refresh the Analytic Services application.

➤ To create a batch file that creates or refreshes a Planning application into a Analytic Services database:

1 Start Analytic Services.

2 Use the Microsoft Windows Scheduled Tasks tool (or another scheduler that accepts command line prompts) to enter the AppScheduler command line.

The appscheduler.exe is installed in the Utils directory on the server computer when you install Planning.

3 The format and parameters in the AppScheduler command line are:

AppScheduler ([<Server Name>],<Application Name>,<User Name>,<User Password>,<Create/Refresh Specification or Broadcast Message>,<Create/Refresh Options>,[<Currency Conversion CalcScript Name>],[<Currency List>],[<Scenario List>],[<Version List>],[<Version Type Specification>], [<Security on Shared Members>])

The optional parameters are necessary only if you select to generate currency conversion calc scripts or security filters during the application refresh.

Page 74: hp_admin

74 Creating an Application

● [Server Name] is optional. If you substitute a comma for this parameter, the server name is assumed to be the localhost name.

● Application Name is the name of the application on which the application Create or Refresh is to be run.

● User Name is the user who has rights to create or refresh the application. This is always an administrator.

● User Password is the password for the user you previously specified.

● Create/Refresh Specification or Broadcast Message is the function to be performed on the application. Specify one of the following:

❍ Use /C to create an application.

❍ Use /R to refresh the aspects of the application database that have changed since it was last saved.

❍ Use /RA to refresh the entire application database, regardless of which aspects of the database have changed since it was last saved.

❍ Use /CL to shut down the current instance of the Planning application, terminating any existing Planning Desktop and Smart View connections, launch a new locked version of the Planning application, and then create the databases for the specified Analytic Services application. The Planning application remains locked until the appscheduler.exe utility exits.

❍ Use /RL to shut down the current instance of the Planning application, terminating any existing Planning Desktop and Smart View connections, launch a new locked version of the Planning application, and then refresh the databases for the Analytic Services application. The Planning application remains locked until the appscheduler.exe utility exits.

❍ Use /M to broadcast a message to all users logged in to the specified application name. You do not need to enter delimiters around the message text. The Message text cannot include a comma “,”. For example: Appscheduler Hyperion,HPApp, user1, password,/M,Please save your work and exit the application.

● Create/Refresh Options are the items that will be created or refreshed.

❍ Use 1 to specify the database.

❍ Use 2 to specify the security filters.

❍ Use 3 to specify the generation of application currency conversion calc scripts.

When specifying multiple options, use a semicolon as a delimiter. For example, to specify the database and security filters, use 1;2.

● Currency Conversion CalcScript Name is the name of the application currency conversion calc script and is necessary only if you specified to generate an application currency conversion calc script.

If you include the Currency Conversion CalcScript Name parameter, you must also include the following four parameters.

Page 75: hp_admin

Creating Application Databases 75

● Currency List is the list of currencies to be included in the application currency conversion calc script and are reporting currencies. This option is necessary only if you specified to generate an application currency conversion calc script. Be sure that the currencies you specify exist in the application.

When specifying multiple currencies, use a semicolon as a delimiter. For example, currency1;currency2;currency3.

● Scenarios List is the list of scenarios to be included in the application currency conversion calc script. This option is necessary only if you specified to generate an application currency conversion calc script. Be sure that the scenarios you specify exist in the application.

When specifying multiple scenarios, use a semicolon as a delimiter. For example, scenario1;scenario2;scenario3.

● Version List is the list of versions to be included in the application currency conversion calc script. This option is necessary only if you specified to generate an application currency conversion calc script. Be sure that the versions you specify exist in the application.

When specifying multiple versions, use a semicolon as a delimiter. For example, version1;version2;version3.

● Version Type Specification is the indicator for the type of versions that are included in the application currency conversion calc script.

❍ Use 0 to indicate target versions.

❍ Use 1 to indicate bottom-up versions.

● Security on Shared Members is the indicator for whether or not you want to enforce security on shared members. Include this parameter if you are applying security to shared members in addition to base members. If you are applying security only to base members, ignore security on shared members.

To specify this parameter, you must have selected to specify security filters in the Create\Refresh Options parameter.

❍ Use 0 to ignore security on shared members.

❍ Use 1 to enforce security on shared members.

4 View the results of the application refresh, including any errors, in the Windows Event Viewer Application Log.

If you are using a batch file to run appscheduler.exe, you may want to capture whether the refresh was successful or not. An error code 1 indicates that the application refresh failed and a zero indicates that the refresh was successful.

To see examples of some typical command lines, see “Examples of Scheduling an Application Refresh” on page 76.

Page 76: hp_admin

76 Creating an Application

Examples of Scheduling an Application RefreshThe following examples show typical command lines to both create and refresh an application, either with or without generating currency conversion calc scripts.

Create Application without Generating Currency Conversion CalcScripts

appscheduler HYPERION,HypApp,User,password,/C,1;2

Refresh Application without Generating Currency Conversion CalcScripts

appscheduler HYPERION,HypApp,User,password,/R,1;2

Create Application and Generate Currency Conversion CalcScripts for Bottom-up Versions with Security on Shared Members enforced

appscheduler HYPERION,HypApp,User,password,/C,1;2;3, currencyconvcalcname,currency1;currency2;currency3,scenario1; scenario2,version1;version2;version3,0,1

Refresh Application and Generate Currency Conversion CalcScripts for Target Versions with Security on Shared Members enforced

appscheduler HYPERION,HypApp,User,password,/R,1;2;3, currencyconvcalcname,currency1;currency2;currency3,scenario1; scenario2,version1;version2;version3,1,1

Send a Log Off Message Announcement

appscheduler, Application,User,password, /M, Please save your work and log off immediately.

For more information on the APPSCHEDULER.EXE utility, see “Scheduling Application Databases to be Refreshed” on page 72.

Optimizing Application Performance You can optimize application performance in the following ways:

● Assigning dimensions as either dense or sparse. See “Assigning Dense and Sparse Dimensions” on page 77.

● Changing the order of the dimensions from most dense to least dense. See “Changing the Order of the Dimensions” on page 77.

● Allocating memory for supporting detail cache. See “Allocating Memory for Supporting Detail Cache” on page 78.

● Clearing certain options when creating or refreshing an application database. See “Clearing Options when Creating or Refreshing an Application Database” on page 79.

Page 77: hp_admin

Optimizing Application Performance 77

Assigning Dense and Sparse DimensionsYou can speed up data retrieval and minimize memory and disk space requirements by assigning the dimensions to one of two types: dense dimensions and sparse dimensions.

If the dimension lacks data values for the majority of member combinations, define it as a sparse dimension. If the dimension has data values for the majority of member combinations, define it as a dense dimension.

Usually, the most common candidates for dense dimensions are Period and Account. The Period dimension is usually highly populated with data and the Account dimension is usually dense due to the calculation-intensive nature of the dimension.

Note: Analytic Services requires at least one dimension, and that it be set to dense. Custom attributes cannot be assigned to dense dimensions.

For more information about dense and sparse dimensions, see “About Sparse and Dense Dimensions” on page 124.

Changing the Order of the DimensionsYou can also speed calculation time by changing the order in which the dimensions in the Dimension list are calculated. The order of the dimensions is critical in the structure and performance of an Analytic Services database.

Dense dimensions calculate faster than sparse dimensions, and all dimensions should be listed from most dense to least dense.

Sparse dimensions should be separated into aggregating and non-aggregating dimensions, with the aggregating dimensions placed before the non-aggregating dimensions. An aggregating dimension is one in which the children aggregate into the parent and create new data. A non-aggregating dimension is one in which there is no new data created by the hierarchies (for example, a Scenario or Version dimension).

Therefore, you can optimize performance by ordering dimensions according to the following guidelines:

1. Make the Period and Account dimensions dense.

2. Order all dense dimensions from the most dense to the least dense. Usually, the most dense will be Period, followed by Account.

3. Separate sparse dimensions into aggregating and non-aggregating dimensions and place the aggregating dimensions before the non-aggregating dimensions. Within each type (aggregating and non-aggregating), order the sparse dimensions from most dense to least dense.

➤ To optimize performance of a Planning application:

1 Select Administration > Dimensions.

2 Select the Performance Settings tab.

Page 78: hp_admin

78 Creating an Application

3 From the Select Plan Type drop-down list, select a plan type.

The dimensions that belong to the plan type are displayed along with the number of dimensions for that plan type. Each application can have up to three plan types.

4 From the Dimensions list, select a dimension.

If the application is created with only one currency, the HSP_Rates dimension is not displayed.

5 Do one of the following:

● Select Sparse to designate the dimension as a sparse dimension. A sparse dimension contains data values that are not smoothly and randomly distributed, and that do not exist for the majority of member combinations in the database.

● Select Dense to designate the dimension as a dense dimension. A dense dimension contains data values that are smoothly and randomly distributed, and that exist for the majority of the member combinations in the database.

6 Do one of the following:

● Click to move the dimension up in the list.

● Click to move the dimension down in the list.

A validation check is performed to ensure that you have designated at least one dense dimension in each plan type. If the validation fails, an error message displays and you can change the performance settings.

Allocating Memory for Supporting Detail CacheYou can specify the amount of memory you want to dedicate to detecting supporting detail cache. Allocating the appropriate amount of memory improves performance when users change the status of a planning unit. The default value of 20 is stored in the HspJSHome.properties file.

➤ To change the default memory allocation for supporting detail cache:

1 Open the HspJSHome.properties file.

If this file does not exist, see “Creating the Properties File” on page 43 for instructions on creating the properties file. For information on locating the properties file, see “Default Location of the Properties File” on page 45.

2 Change the PLAN_SUPPORTING_DETAIL_CACHE_SIZE entry.

3 Save and close the properties file.

For instructions on viewing the supporting detail cache usage, see “Viewing Usage Statistics” on page 65.

Page 79: hp_admin

Backing Up Applications and Application Databases 79

Clearing Options when Creating or Refreshing an Application DatabaseIf you have a data form with a large number of members, when you create or refresh an application or open a data form on the Web, you may experience slow performance. You can dramatically improve performance by clearing the check box for Shared Members in the Security Filters part of the Manage Database task. For more information on this check box, see step 3 on page 69.

Backing Up Applications and Application DatabasesYou should back up your applications and application databases on a daily basis. Specific instances of when you need to back up your applications and application databases include:

● Before refreshing an existing application (Planning prompts you to perform a backup first)

● Before moving an application to a new server

● Before upgrading an application

● As your business dictates (for example, at key planning milestones)

Backing up an application and its related application databases is a three-part process, consisting of the steps described in the following topics:

● Backing up the application in Analytic Services

● Backing up the relational database for Planning and Hyperion System 9 BI+ Financial Reporting Studio

● Backing up the required components of Planning

For more information on backing up an application, see the Hyperion System 9 Planning Installation Guide.

Page 80: hp_admin

80 Creating an Application

Page 81: hp_admin

Setting Up Security 81

C h a p t e r

4Setting Up Security

This section describes how to assign and report on access in Planning. For information on setting up external authentication, see the Hyperion System 9 Shared Services Installation Guide. For information on setting up users and groups, see the Hyperion System 9 Shared Services User Management Guide.

In This Chapter About Access Rights and Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

Configuring DCOM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82

About Security in Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

About Assigning Access Rights . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84

Importing Access Rights. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86

Reporting on Access Assignments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88

Page 82: hp_admin

82 Setting Up Security

About Access Rights and Security Security and access rights enable you to control access to Planning applications and application elements. Setting up security lets you protect data and prevent unauthorized users from viewing or changing data. For example, you can restrict access to certain data elements or data forms within an application.

Security exists at several levels:

● Authentication by an external provider. For information on configuring external authentication, see the Hyperion System 9 Shared Services Installation Guide.

● The provisioning of users and groups in the Hyperion System 9 Shared Services User

Management ConsoleTM. For information on setting up users and groups, see the Hyperion System 9 Shared Services User Management Guide. An appendix on Planning provides information that is specific to Planning.

Note that Shared Services supports a number of roles that each have certain privileges in managing projects, users, and groups. For example, a user with the Project Manager role can create and manage projects in Shared Services. A user with the role of Provisioning Manager can provision users and groups to applications.

● Assigning users and groups access to the various aspects of the application. After users and groups are provisioned in the Shared Services User Management Console, you assign them access to the appropriate aspects of the Planning application. For more information, use this chapter and the Planning appendix in Hyperion System 9 Shared Services User Management Guide.

Before using Planning, you must configure the application’s Distributed Component Object Model (DCOM) settings. See “Configuring DCOM” on page 82.

Configuring DCOM Before using Planning, the application server’s Distributed Component Object Model (DCOM) settings must be configured. DCOM enables network-based component interaction and enables sharing of processes across a network. With DCOM, components operating on a variety of platforms can interact, as long as DCOM is available within the environment. The following items are set using DCOM security:

● Authorization level

● Access and launch permissions

● Identity

Typically, DCOM security is configured by an IT professional at your company. For more information about setting up DCOM security, see the Hyperion System 9 Planning Installation Guide.

Page 83: hp_admin

About Security in Planning 83

About Security in Planning Security determines a user’s privileges in Planning. Access rights for users and groups can vary from one application to another. Access rights for users and groups can be assigned to the following application elements:

● Scenario dimension members

● Version dimension members

● Account dimension members

● Entity dimension members

● User-defined custom dimension members

● Data forms

● Task lists

● Business rules

After you establish or update user and group security, the Planning application needs to be refreshed to complete the update to Analytic Services security filters. However, before doing this, you can validate that the size of the security filters does not exceed the Analytic Services limit of 64 KB per row. For more information about validating the security filters, see “Creating Application Databases” on page 66. Additionally, if you need to update only a few user security filters, you can do that with the Create Security Filters task. For more information about updating individual user security filters, see “Creating Security Filters” on page 83.

Note: When you change the user type for a user, the user has full read/write access to the application through Smart View and through Analytic Services until you refresh the Analytic Services database. Once the database has been refreshed, the appropriate access rights are applied to the user.

For information on assigning access rights in Planning, see “About Assigning Access Rights” on page 84.

Creating Security Filters When you add or modify users using the User Management Console, you can create or update a security filter in Analytic Services for one user or multiple users. For example, when you promote an employee, the employee’s access rights may change. In that case, you need to update only one security filter rather than all security filters.

If you have a very large number of users who need security filter updates, you can use the Manage Database task to update all security filters at once. For more information about updating large numbers of security filters, see “Creating Application Databases” on page 66.

Page 84: hp_admin

84 Setting Up Security

➤ To create security filters for users:

1 From the navigation frame on the Planning Desktop, double-click Planning > Create Security Filters.

2 Select the users whose security filters you want to update.

3 Click .

About Assigning Access Rights Access rights for users and groups can vary from one application to another. You must create and open an application before you can assign access rights, as described in the following topic: “Setting Up Security in Financial Reporting” on page 85

For information on which application elements can be secured, see “About Security in Planning” on page 83.

Note: Changing a user’s or group’s access to the dimension members affects the members that are displayed on the axis on the data form (after the application is refreshed). You should refresh Planning applications making any changes to user or group security.

You can assign access rights to a dimension member, data form, or task list when you add or modify that dimension member, data form or task list. In each instance, there is an Assign Access option where you can assign access rights.

Note: Before you can assign access to a user-defined custom dimension, you must select the dimension property Apply Security. See “Setting Dimension Properties” on page 145. Also, to generate a correct security filter for a particular user in Analytic Services, that user must have access assigned to members of all secured Planning dimensions. By default, the secured dimensions are Account, Entity, Version, and Scenario. In addition, if any user-defined dimensions have been secured, the user must then also have access assigned to members of these dimensions. If access has not been assigned in any one of these dimensions, the security filter built for this user in Analytic Services is set to None.

Access rights consist of the following options:

● Read—Allows view access to the dimension member, data form, or task list for the specified user or group

● Write—Allows view and modify access to the dimension member, data form, or task list for the specified user or group

● None—Prohibits access to the dimension member, data form, or task list for the specified user or group

Note: The default access is None and does not need to be specified.

Page 85: hp_admin

About Assigning Access Rights 85

You can specify only one access right for each user or group. However, when you assign a user to a group, that user acquires the access rights of the group. If an individual user is assigned to a group and the access rights of the individual user conflict with those of the group, the individual user’s access rights take precedence.

If there is no access right specified for a user or group to an Entity, Account, or user-defined custom dimension member, an inheritance option may determine the user or group’s access rights. However, an access right assigned to the member takes precedence over any inherited security access.

When assigning access rights to a specific member, you can also specify an attribute that causes the children or descendants of that member to inherit its access rights. In addition, when specifying inheritance attributes, you can include or exclude the actual member from the access rights setting. The following table describes inheritance options.

Setting Up Security in Financial Reporting Financial Reporting supports three types of security:

● User Authentication

❍ Logon security

❍ Access to Financial Reporting and data source

● Application Rights

❍ Access to tasks within Financial Reporting

❍ Rights to design or view reports

● Data Rights

❍ Access to data source data such as members and values

❍ Access to Financial Reporting objects such as reports and folders

Table 21 Options for Inheriting Access Rights

Inheritance Option Result

Member The access right is assigned only to the currently selected member.

Children The access right is assigned to all children members in the level below the currently selected member.

iChildren The access right is assigned to the currently selected member and all children members in the level below it.

Descendant The access right is assigned to all descendant members below the currently selected member.

iDescendant The access right is assigned to the currently selected member and all descendant members below it.

Page 86: hp_admin

86 Setting Up Security

Importing Access RightsThe ImportSecurity utility lets you load access rights for users and members from a text file into Planning. You can create a text file that specifies access information and load that information directly into your Planning application. This utility is useful for adding security after you have added a large number of users. (For information on adding users, see Hyperion System 9 Shared Services User Management Guide.) The utility has a parameter that clears all existing access assignments: SL_CLEARALL. You can use this parameter alone to clear all existing access assignments, or you can use the parameter with other ImportSecurity parameters to completely replace all existing access assignments with the import file.

Note: Importing access rights overwrites existing access assignments only for explicitly imported members, users, or groups. All other existing access assignments remain intact.

When creating the text file, consider the following:

● The name of the text file must be Secfile.txt and it must be saved in the Utils directory. If you installed Planning to the default location, the Utils directory is located in the following path: <driveletter>:\Hyperion\HyperionPlanning\Utils.

● All users, groups, and members must already be defined in the application.

● Access assignments to data forms are not imported.

● Before importing security on a user-defined custom dimension, you must first allow security to be set on it by selecting the Apply Security check box on the dimension’s Property tab. If this check box has not been selected for a user-defined custom dimension, security for it cannot be imported. See “Setting Dimension Properties” on page 145.

● Each line in the secfile.txt file must specify security information.

● Each line must contain the following items, separated by one of the following delimiters: , tab ; | : space. Comma is the default.

Item Description

username or group name

The name of a user or the name of a group that is already defined in the User Management Console.

member name A member (account, entity, user-defined custom dimension, scenario or version) in the application.

access rights Read, Write or None.

If there are duplicate lines for a username/member name combination, the line with Write access takes precedence. For example, consider the following two lines:

User1,Member1,Read,@IDESCENDANTSUser1,Member1,Write,@ICHILDREN

In this case, the security applied is User1, Member1, Write, @ICHILDREN.

Analytic Services access flags

@CHILDREN, @ICHILDREN, @DESCENDANTS, @IDESCENDANTS and MEMBER.

Note: The implementation of security for these functions is the same as that in Analytic Services.

Page 87: hp_admin

Importing Access Rights 87

For example, a file might contain the following lines:

User1,Account1,read,@CHILDREN User2,Entity2,write,@DESCENDANTS User3,Version_1,write,MEMBER North America,Account101,write,@ICHILDREN

Note: If a member, user, or group name contains a character that you are also using as the delimiter, enclose the name in double quotes. For example, if you are using a space as the delimiter, enclose the name South America in double quotes: “South America”.

To import security information into a group that has the same name as a user, append the following to the line in the Secfile.txt file that pertains to the group:

sl_group

For example:

admin,member1,read,memberadmin,member1,read,member,sl_group

The first line imports security for a user named Admin. The second line imports security for the group named Admin. If you omitted sl_group, security information would be imported only for the user named Admin.

➤ To import security information into Planning:

1 Locate the ImportSecurity utility by navigating to the Utils directory.

If you installed Planning to the default location, the Utils directory is located in the following path: <driveletter>:\Hyperion\Planning\Utils.

2 From the Command Prompt, type the following command, one space, and the parameters, separating each parameter with a comma:

importsecurity UDL,[delimiter],[run_silent],[SL_CLEARALL]

where:

Parameter Explanation

udl The full path and name of the Planning UDL file that points to the application for which you are importing security.

delimiter 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: Specify to clear all existing access assignments when importing the new access assignments. This option must be in uppercase.

Page 88: hp_admin

88 Setting Up Security

For example:

importsecurity c:\Hyperion\HyperionPlanning\Utils \MyUDL.udl,SL_TAB,1

For example, to clear all access assignments in the application, type:

importsecurity appUDL,,,SL_CLEARALL

3 After you execute the utility, check the log file importsecurity.log in the Utils directory to verify the results.

The new security information is now accessible from the Dimensions tab on the Web. To see the new security information reflected on the Enter Data page, refresh the application databases with the Security Filters option checked. You do not need to restart the application server.

Tips When Importing Access RightsThis section offers some suggestions for optimizing performance and avoiding problems when importing access rights:

● If you plan to import the access for many users, you can improve performance by making sure that their full names are not used. On Planning Web, select Preferences > Advanced Settings option > System Settings tab and then clear the check box Display Users’ Full Names.

● If you are running both the ImportSecurity utility and AuthSrvr.bat, you can avoid a warning about the RMI port already being in use by taking these steps:

❍ On the client computer, run AuthSrvr.bat from the command prompt, with the new port number as a parameter.

❍ On the server computer, update the HspJSHome.properties file with the following line: Authentication port=<authentication port number>. (For information on locating the properties file, see “Default Location of the Properties File” on page 45.)

Reporting on Access AssignmentsTo help administrators effectively view the current access assignments in an application, the User Management console provides an Access Control Report. The following sections describes how to use the Access Control Report to view current access assignments in the Planning application. You can view or print the reports.

➤ To report on current access assignments for users and groups in Planning:

1 Take one of the following actions from the User Management Console:

● Select a Planning application under Projects and right-click. From the menu, select Access Control Report.

● Select a Planning application under Projects and select Administration > Access Control Report.

Page 89: hp_admin

Reporting on Access Assignments 89

2 On the Select User or Group tab, from the drop-down list, select whether you want to report on users, on groups, or on both users and groups by selecting one of the following:

● Available Users–to report on the users in the Planning application.

● Available Groups–to report on the groups in the Planning application.

● Available Users and Groups–to report on both the users and groups in the Planning application.

3 From the left panel of Available users or groups, select the users and groups you want to report on by taking any of the following actions:

● Click the Add icon, , to move the highlighted users and groups from the Available Users

and Groups list to the Selected Users and Groups list.

● Click the Remove icon, , to move the highlighted users and groups from the Selected Users and Groups list to the Available Users and Groups.

● Click the Add All icon, , to move all the users or groups from the Available Users and Groups list to the Selected Users and Groups list.

● Click the Remove All icon, , to move all the users and groups from the Selected Users and Groups list to the Available Users and Groups list.

4 Click Next.

The Select Objects tab is displayed. For information on using this tab, see “Selecting the Reporting Objects” on page 89.

Selecting the Reporting ObjectsOn the Select Objects tab, you select which type of objects you want to report on: Accounts, Scenarios, Versions, Entities, user-defined custom dimensions, or Forms.

➤ To select which objects to report on:

1 Start the Access Control Report as described in “Reporting on Access Assignments” on page 88.

2 On the Select Objects tab, to select the Planning objects on which you want to report, take any of the following actions:

● Click the Add icon, , to move the highlighted objects from the Available Objects list to

the Selected Objects list.

● Click the Remove icon, , to move the highlighted objects from the Selected Objects list

to the Available Objects list.

Page 90: hp_admin

90 Setting Up Security

● Click the Add All icon, , to move all the objects from the Available Objects to the Selected Objects list.

● Click the Remove All icon, , to move all the objects from the Selected Objects list to the Available Objects list.

3 Click Next.

The Report Options tab is displayed. For information on using this tab, see “Selecting the Reporting Options” on page 90.

Selecting the Reporting OptionsOn the Report Options tab, you select which aspects of access assignments you want to see and how you want the reported items grouped.

➤ To specify options for the access report:

1 Start the Access Control Report as described in “Reporting on Access Assignments” on page 88.

2 On the Report Options tab, from the Show Matching Access of Type check boxes, select the check boxes that correspond to the type of access on which you want to report:

● Read–to view Read access assignments

● Write–to view Write access assignments

● None–to view access assignments of None

3 From the Group the Results By, select how you want the results of the report grouped, by either:

● Users–to view the report sorted by the users’ names

● Objects–to view the report sorted by the assigned objects

4 From the Report Type sections, select the Assigned Access check box or the Effective Access check box, as described in the following table:

Page 91: hp_admin

Reporting on Access Assignments 91

5 Click Finish.

Adobe Acrobat launches, displaying the report online. For information on the displayed report, see “Working With the Report on Access Assignments” on page 91.

Working With the Report on Access AssignmentsThe report on access assignments is displayed in Adobe Acrobat, reflecting the selections you made using the Access Control Report. For more information on using the Access Control Report, see “Reporting on Access Assignments” on page 88.

You can use the Adobe Acrobat toolbar to work with the report.

Setting up Audit Trails Administrators can select the aspects of the application for which they want to track changes. For example, they can track changes to metadata, such as when someone changes a member's property or adds a currency. They can also track changes in security, data forms, business rules, workflow, users, and so on. To view the results of the selected auditing options, an administrator creates and runs a report using any RDBMS report writer.

Table 22 Access Report Types

Report Type Description Options

Assigned Access Summarizes the access assignments that an administrator has explicitly assigned

You can include information on whether the access is assigned by member selection relation or by belonging to a group. Select the following check boxes to reflect your choices:

● Select the Show Matching Access of Relation check boxes to include which access assignments by member relationships you want to view: Member, Children, Children (inclusive), Descendants, or Descendants (inclusive).

● Select the Show Inherited From Group check box to include information on those access assignments that are inherited by users belonging to a group.

Effective Access Summarizes the access assignments as Planning evaluates them (for example, by member selection relation such as Children or by belonging to a group). This report is especially useful where there are conflicts in access assignments.

To include information that describes the origin of the effective access, select the Show Effective Access Origin check box. For example, a user named JSomebody may be assigned Write access to Entity1 and also belong to a group named Sales that is assigned Read access to Entity1. Selecting this check box would show that JSomebody has Write access to Entity1 because individual assigned access supersedes access that is inherited by belonging to a group.

Page 92: hp_admin

92 Setting Up Security

➤ To specify the aspects of the application for which you want Planning to record changes:

1 Perform one of the following actions:

● Select Administration > Reporting.

● Select File > New > Report.

2 Select the Auditing tab.

3 On the Auditing tab, select which actions Planning tracks:

Tip: To avoid affecting performance, be selective in which application elements you audit.

Table 23 Actions That Can be Audited

Audit Options Tracked Actions

Dimension Administration ● Changes to a dimension hierarchy: adding a member or dimension, moving, deleting, changing properties, renaming a member or dimension

● Changes to performance settings: resetting a dimension's dense or sparse setting, changing the order of dimensions

● Changes to currencies: adding or deleting a currency, setting a triangulation or reporting currency

● Changes caused by utilities that affect Planning Web (for example, importing a data form design with the ImportFormDefinition utility)

Alias Table Administration Changes to alias tables: creating, copying, renaming, deleting, and clearing an alias table

Data ● Changes to values in cells

● Changes to supporting detail

● Changes to account annotations

Launch Business Rules When calc scripts and business rules are launched (including runtime prompts)

Data Form Definition Changes to data forms: creating and modifying a data form, adding a row from the Enter Data page

Note: The audit record does not record specifically how a data form design changed.

Data Form Folder Administration

Changes to folders: creating, moving, deleting a folder

Workflow Changes in process management:

● Change in the owner of a planning unit

● Change in the status of a planning unit

● Whether a planning unit is started or excluded

Copy Version When a version is copied, including the copy option (include supporting detail and annotations)

Note: The audit record does not record the details (for example, the data, supporting detail, and annotations) of the copied version.

Security Changes to access assignments to dimension members or data forms

Page 93: hp_admin

Reporting on Access Assignments 93

Note: For corresponding examples of tracked changes, see “Examples of Tracked Actions” on page 93.

4 Click Save Selections.

Depending on the audit options you select, changes to the application are recorded in a table named HSP_AUDIT_RECORDS, stored in the relational database.

5 Restart the Web application server.

6 At any time, view the results in the HSP_AUDIT_RECORDS table using any RDBMS report writer.

Note: If anyone resets the audit options, those changes are also recorded.

Examples of Tracked ActionsFor each recorded action, Planning tracks the following aspects:

Viewing and Clearing the Audit ReportAudit results are recorded in a table named HSP_AUDIT_RECORDS, stored in the relational database. You can view the audit results in HSP_AUDIT_RECORDS using any RDBMS report writer. To clear the audit report of all entries, use the SQL DELETE command on the HSP_AUDIT_RECORDS table in the relational database. To clear the audit report of entries that are a certain number of days old, compare them against the time_posted field.

Users Administration Adding, changing, or deleting users

Groups Administration Adding, changing, or deleting groups; adding or removing users from groups

Tracked Changes Examples

The type of change Metadata, data, data form, security, planning units

The affected object (The columns ID_1 and ID_2 in the audit report help define the object that was changed. Its meaning changes by object type.)

Data Form: Expenses 04 Group: Marketing

User SBakey

Time Posted 12/12/2005 9:17

Action Add

Property Currency

Old value Default

New value USD

Table 23 Actions That Can be Audited

Audit Options Tracked Actions

Page 94: hp_admin

94 Setting Up Security

For example, use the following SQL command to delete all entries from the audit records table:

DELETE FROM HSP_AUDIT_RECORDS

For example, to view audit records, sorted by the time they were posted:

SELECT * FROM HSP_AUDIT_RECORDS ORDER BY TIME_POSTED

Page 95: hp_admin

Setting Up Alias Tables 95

C h a p t e r

5Setting Up Alias Tables

This section describes how to set up and maintain alias tables in a Planning application.

In This Chapter About Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96

Creating Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Editing or Renaming an Alias Table. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97

Deleting Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Clearing Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Copying Alias Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98

Setting a Default Alias Table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99

Page 96: hp_admin

96 Setting Up Alias Tables

About Alias TablesYou can assign one or more alternate names, or aliases, to Planning Account, Currency, Entity, Scenario, Period, Version, Year, and user-defined dimension members. Aliases provide the ability to create unique sets of identifiers when working with dimensions and members. Planning allows up to 10 aliases per dimension member, including the default alias.

For example, members in a Cost Center dimension may be identified by their number (100, 200, 210, and so on) or by their more descriptive alias (Human Resources, Engineering, Sales, and so on). Members may also have aliases for different languages.

When creating a Planning application, Analytic Services creates an empty default alias table in the database outline. If you do not create any other alias tables, all aliases are stored in this default table. You cannot delete the default table.

However, you can create up to nine new alias tables for storing new aliases in Analytic Services. Adding or changing aliases or alias tables means you must refresh the application. Changes are not in effect until the database is updated. To view the subsequent database outline, open Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 and select Outline > Aliases > Set Table and select a specific alias table.

Note: You can only use alias tables that are created from within Planning. Alias tables that are created outside of Planning are deleted during an application refresh.

Multiple alias tables support the following language combinations:

● English, French, German, Spanish, and Italian

● Japanese and English

● Korean and English

● Turkish and English

You can then set which alias table to use for the display of members in the application. For example, each time you open the Dimensions tab, either the default alias table or the alias table you selected as a preference is selected. The name of the selected alias table is displayed in the Alias column header on the Dimensions tab. Planners can also set their preferred alias table by selecting File > Preferences. See “Setting a Default Alias Table” on page 99.

Page 97: hp_admin

Editing or Renaming an Alias Table 97

Creating Alias Tables

➤ To create an alias table:

1 Perform one of the following actions:

● Select Administration > Alias Tables.

● Select File > New > Alias Table.

2 Click Add.

3 In the Explorer User Prompt text box, enter a name of up to 30 characters for the alias table.

Note: The alias table name cannot contain the tab, double quote “, or backslash \ characters. The alias table name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

4 Click OK.

Editing or Renaming an Alias Table

➤ To edit or rename an alias table:

1 Perform one of the following actions:

● Select Administration > Alias Tables.

● Select File > New > Alias Table.

2 Select the alias table you want to edit or rename.

3 Click Edit.

4 In the Explorer User Prompt text box, enter a name of up to 30 characters for the alias table.

Note: The alias table name cannot contain the Tab, double quote “, or backslash \ characters. The alias table name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

5 Click OK.

Page 98: hp_admin

98 Setting Up Alias Tables

Deleting Alias Tables

➤ To delete an alias table:

1 Perform one of the following actions:

● Select Administration > Alias Tables.

● Select File > New > Alias Table.

2 Select the alias table you want to delete.

Note: You cannot delete the default alias table.

3 Click Delete.

4 When you are prompted to confirm your intention to delete the alias table, click OK.

Clearing Alias TablesYou may choose to clear the contents of an alias table.

➤ To clear an alias table:

1 Perform one of the following actions:

● Select Administration > Alias Tables.

● Select File > New > Alias Table.

2 Select the alias table you want to clear.

Note: Clearing the alias table removes the contents of the table but not the table itself.

3 Click Clear Values.

4 When you are prompted to confirm your intention to clear the contents of the alias table, click OK.

Copying Alias Tables

➤ To copy an alias table:

1 Perform one of the following actions:

● Select Administration > Alias Tables.

● Select File > New > Alias Table.

2 Select the alias table you want to copy.

3 Click Copy.

Page 99: hp_admin

Setting a Default Alias Table 99

4 From the drop-down list, select the destination alias table to which you want to copy the aliases.

Note: The destination alias table must be an existing table because the copy does not create a new table.

5 Click Copy.

Setting a Default Alias TableIf you have created alias tables that provide alternate names, or aliases, to Account, Currency, Entity, Scenario, Period, Version, Year, and user-defined dimensions and members, you can select a new alias table as the default for the application. Users can still set their preference for which set of aliases (stored in an alias table) to use for displaying member and dimension names.

For example, an alias table named French could display members in French and another alias table named German could display members in German. Administrators also see the name of this alias table displayed in the Alias column header on the Dimensions tab.

➤ To select the application’s default alias table:

1 Select Administration > Application Settings.

2 Select the Application Settings tab.

3 From the Alias Table drop-down list, select an alias table to be used as the default.

To revert to the application’s original default, select Default.

4 Select one of the following:

● To save the current selections, click Save.

● To reset the selections to those last saved, click Reset.

For information on setting other system defaults, see “Setting Application Defaults” on page 315 and “Specifying System Settings” on page 316.

Page 100: hp_admin

100 Setting Up Alias Tables

Page 101: hp_admin

Setting Up the Calendar and Currencies 101

C h a p t e r

6Setting Up the Calendar and

Currencies

This section describes how the calendar rolls up, which currencies are used in an application, and how currencies are converted from one to another.

In This Chapter Customizing the Calendar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102

Setting Up Currencies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108

Setting Up Exchange Rates . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

Page 102: hp_admin

102 Setting Up the Calendar and Currencies

Customizing the Calendar You use the Period dimension on the Dimensions tab to view and change the yearly calendar rollup structure. The time periods that span the Planning database are set up by the administrator creating the application. You can add more years to the calendar by working with the Year dimension. This section contains the following topics:

● “Defining How Calendars Roll Up” on page 102

● “Creating and Editing Summary Time Periods” on page 103

● “Deleting Summary Time Periods” on page 104

● “Working with Years” on page 105

● “Setting the Fiscal Year” on page 106

● “Renaming Time Periods” on page 106

● “Assigning Aliases to Summary Time Periods” on page 107

● “Editing the BegBalance Member” on page 107

The following table summarizes the various functions and options available on the Dimensions tab when the Period dimension is selected, with links to the sections that discuss them in more detail.

Defining How Calendars Roll Up The default rollup structure is based on the base time periods that are defined by the administrator when the application is set up. The following table illustrates the rollup scenario for each possible base time period:

Table 24 Calendar Tasks

Task Topic

Define how years roll up. See “Defining How Calendars Roll Up” on page 102.

Create and edit Summary Time Period. See “Creating and Editing Summary Time Periods” on page 103.

Delete Summary Time Periods. See “Deleting Summary Time Periods” on page 104.

Work with the Period dimension hierarchy. See “Working with a Dimension Hierarchy” on page 126.

Set the fiscal year. See “Setting the Fiscal Year” on page 106.

Search for a Time Period member. See “Finding Dimensions or Members” on page 128.

Table 25 Calendar Roll Up

Base Time Period Roll Up

12 Months Four quarters are created per year. Months roll up into their parent quarter and quarters roll up into a year.

Page 103: hp_admin

Customizing the Calendar 103

After the calendar in the application is created, you cannot change the base time period or reduce the number of years in the calendar. As the administrator, you can change the names, descriptions, aliases, and ranges of the summary time periods in the hierarchy.

You can have up to 100 calendar years and 500 time periods in an application. Actual limits are a function of both calendar years and time periods. How many time periods and years you can set also depends on whether your application uses multiple currencies. Hyperion recommends these practical limits for an application:

● 400 time periods per year and 27 years

● 360 time periods per year and 30 years

Creating and Editing Summary Time Periods The New/Edit Time Period page lets you add and change summary time periods or the BegBalance member (see “Editing the BegBalance Member” on page 107). You can change such aspects as the name, description, alias, starting period, and ending period. However, you cannot change the order of base time periods or skip base time periods. Also, the range cannot extend beyond the current fiscal year.

➤ To create or edit a summary time period:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Period.

3 Perform one of the following actions:

● To add a time period, select the level in the dimension hierarchy above which you want to add the time period and click Add.

Note: You must work from the top of the hierarchy to the bottom when you create summary time periods. Otherwise, Planning views the rollup structure as asymmetrical and you cannot continue. The new summary time period displays in the hierarchy as a parent of the selected item. Also note that to enforce a balanced hierarchy, all base members must be the same number of levels from the root.

● To edit a time period, select the time period and click Edit.

Quarters Quarters roll up into a year.

Custom There are no default rollup structures. Instead, a flat list of the custom base time periods is displayed.

Table 25 Calendar Roll Up (Continued)

Base Time Period Roll Up

Page 104: hp_admin

104 Setting Up the Calendar and Currencies

4 In the Name text box, enter or change the name for the summary time period.

5 Optional: In the Description text box, enter a description of up to 255 characters for the summary time period.

6 Optional: From the Alias drop-down list, select an alias table to be used for the summary time period. Enter an alias in the text box.

The default table is used if you do not make a specific choice.

7 From the Start Period drop-down list, select the starting period.

Some points to know about changing the range of a summary time period:

● The range cannot extend beyond the current fiscal year. For information on resetting the current fiscal year, see “Setting the Fiscal Year” on page 106.

● If you select a summary time period with no sibling above it, then the Start Period drop-down list displays its first child.

● If you select a summary time period that has a sibling above it, then the Start Period drop-down list displays all children except the first child of the sibling above it.

8 From the End Period drop-down list, select the ending period.

● If you select a summary time period with no sibling below it, the End Period drop-down list displays its last child.

● If you select a summary time period with a sibling below it, the End Period drop-down list displays all children from the Start Period through the next sibling’s children, except for the last child.

9 Click Save.

Deleting Summary Time Periods When you remove a summary time period from the hierarchy, its children are moved into another summary time period, as follows:

● If you delete the first summary time period in the hierarchy, the children are moved into the next sibling of the summary time period.

● If you delete the last summary time period in the hierarchy, the children are moved into the previous sibling of the summary time period.

● If you delete a summary time period from the middle of a hierarchy, the children are moved into the previous sibling of the summary time period.

➤ To delete a summary time period:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Period.

Page 105: hp_admin

Customizing the Calendar 105

3 From the Period hierarchy, select the summary time period that you want to delete.

Note: You cannot delete a base time period.

4 Click Delete.

5 When prompted to confirm the deletion, click OK.

Working with YearsYou use the Year dimension on the Dimensions tab to work with the years in the calendar. When creating the Planning application, the administrator sets up the number of years in the planning calendar. After the calendar in the application is created, you cannot reduce the number of years in the calendar. You can, however, add years to the calendar, change the current year or period, and assign aliases to time periods or years.

The following table summarizes the various functions and options available on the Dimensions tab when the Year dimension is selected, with links to the sections that discuss them in more detail.

Adding Years to the Calendar You can add years to the calendar. You cannot reduce the number of years in the calendar without creating a new database. For information on the practical number of years in an application, see “Defining How Calendars Roll Up” on page 102.

➤ To add years to the calendar:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Year.

3 Click Add Years.

Table 26 Year Tasks

Task Topic

Add years to the calendar. See “Adding Years to the Calendar” on page 105.

Set the fiscal year. See “Setting the Fiscal Year” on page 106.

Work with the Year dimension hierarchy. See “Working with a Dimension Hierarchy” on page 126.

Search for a Year. See “Finding Dimensions or Members” on page 128.

Page 106: hp_admin

106 Setting Up the Calendar and Currencies

4 In the Number of Years to Add text box, enter the number of years you want to add to the calendar.

For information on the practical limits on the number of years in an application, see “Defining How Calendars Roll Up” on page 102.

5 Click Add Years.

Setting the Fiscal Year Initially, the Set Current Time Period and Year dialog box displays the current time period and year for the calendar that was defined when the application was created. You can change either the time period or the current year.

➤ To change the current year or time period:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select either Year or Period.

3 Click Options.

4 On the Set Current Time Period and Year dialog box, from the Current Year drop-down list, select the current year.

Note: The Current Month and Current Year selections set the defaults for the Month and Year drop-down lists when a new scenario is created. For example, if the Current Year is set to FY08 and the Current Month is set to Aug, when a user creates a new scenario, these values are displayed as defaults in the Start Yr, Start Period, End Yr, End Period fields in the Create Scenario dialog box.

5 From the Current Time Period drop-down list, select the current period.

6 Click Save.

Renaming Time PeriodsYou can rename root-level, base time periods, and user-defined summary time periods. For instructions, see “Creating and Editing Summary Time Periods” on page 103.

Page 107: hp_admin

Customizing the Calendar 107

Assigning Aliases to Summary Time PeriodsYou can assign an alternate name, or alias, to years on the Edit Aliases dialog box. You can also assign and change aliases to base time periods and summary time periods. See “Creating and Editing Summary Time Periods” on page 103.

➤ To assign or change an alias for a year:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Year.

3 Select the year for which you want to assign an alias.

4 Click Edit Year.

5 On the Edit Aliases dialog box, from the Alias Table drop-down list, select the alias table you want to use.

6 In the text box, type an alias name.

7 Click Save.

Editing the BegBalance MemberYou can now edit the BegBalance member of the Period dimension. As the first time period in the application, the BegBalance member is useful for entering beginning data when you start a new application, a new fiscal year, or a new calendar year. You can rename BegBalance, give it a description, and give it an alias.

➤ To edit the BegBalance time period:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimensions drop-down list, select Period.

3 Select the first member, BegBalance.

4 Click Edit.

5 In the Edit Period dialog box, take any of these actions:

● In the Name text box, type a new name for the BegBalance member.

● In the Description text box, type a description of up to 255 characters.

● From the Alias drop-down list, select an alias table to be used for the BegBalance member, then enter an alias to be used.

6 Click Save.

Page 108: hp_admin

108 Setting Up the Calendar and Currencies

Setting Up CurrenciesYou can plan, forecast, and analyze your financial information in a single currency or in multiple currencies, as described in the following sections:

● “Enabling Multiple Currencies” on page 109

● “Working with Multiple Currencies” on page 109

● “About the Calculate Currencies Business Rule” on page 110

● “Exchange Rate Types” on page 111

● “Scaling” on page 111

● “Number Formatting” on page 111

● “Reporting Currencies” on page 112

● “Seeing How a Currency is Used” on page 112

As the administrator, you control the following situations:

● Which currencies an application uses

● Which currencies an application uses for reporting purposes

● How currencies display in reports and data forms

● How one currency is translated into another currency

● Whether a third currency (also known as a triangulation currency) is used for converting between currencies

● When currency conversions occur

The following table summarizes the various functions and options available on the Dimensions tab when the Currency dimension is selected, with links to the topics that discuss them.

Task Topic

Create currencies. See “Creating Currencies” on page 113.

Edit Currencies. See “Editing Currencies” on page 115.

Delete Currencies. See “Deleting Currencies” on page 116.

Show Currency Usage. See “Seeing How a Currency is Used” on page 112.

Page 109: hp_admin

Setting Up Currencies 109

Enabling Multiple CurrenciesWhen you create an application, you specify whether the application uses only one currency or multiple currencies. For more information about creating an application that allows multiple currencies, see “Setting Up Currencies” on page 58.

Additionally, if you enabled the application to support multiple currencies, you can enable multiple currency support per entity on the data forms you create. See “Setting a Data Form’s Display Options” on page 264. When selecting business rules for a data form, you can select the Calculate Currencies business rule to convert values among the available currencies. See “Selecting Business Rules” on page 268.

Working with Multiple CurrenciesIf multiple currencies are enabled, users can see values converted from the local currency to a reporting currency and can override a cell’s base currency. The following are some important points to know about working with multiple currencies:

● When the local currency is selected on a data form, the default stored and displayed currency for each cell is the entity’s base currency (which you set up). Think of the local currency members and values as source currencies. Users can enter data values only into local currency members. If the local currency member is selected, then all the currencies that are set up for the application are available as valid input types.

● Currencies can be converted only to reporting currencies. Think of reporting currencies as target currencies in that they are read-only. Users cannot enter data into cells that are displayed in a reporting currency. The application’s main currency is by default a reporting currency. You can change which currencies are reporting currencies as described in “Creating Currencies” on page 113.

You can load values (from historical scenarios, for example) into a reporting currency by using the Essbase Adapter to populate values directly into Analytic Services.

● Currencies that are defined for the application, including reporting and non-reporting currencies, are valid currencies for data entry. The valid currencies for data entry are displayed in a list that users can access by clicking the Currency link on the Enter Data page.

● To get meaningful results, roll up values in one common reporting currency. If members of a subtotal have mixed currencies, the currency type is blank and the currency symbol does not display. For example, adding 10 US dollars and 10 Japanese yen to a subtotal value of 20 does not make sense.

● Applications with 500 time periods can successfully run currency conversion calc scripts only if the time periods have default names, TP 1 through 500. Otherwise, the conversion calc script you are trying to create exceeds the 64K limit.

Page 110: hp_admin

110 Setting Up the Calendar and Currencies

● User-defined currency conversion calc scripts created when a database is created or refreshed may be made available in Smart View, depending on user access. If a user-defined currency conversion calc script is selected to run in a worksheet, Hyperion recommends that the user change the order so that the currency conversion calc script is placed first, before the Calculate Data Form script.

● Because currency codes associated with input values are stored as numeric values in Analytic Services, these codes are also calculated in dimension formulas, calc scripts, and business rules. The calculated values of these currency codes may translate to currency codes that are incorrect or invalid. As a result, where there are children with mixed currencies, it is important to review the calculated results on the upper levels.

● If a parent has multiple children, of whom only one child has an overridden currency, the parent inherits the overridden currency code in Analytic Services (which is not displayed on a Web data form).

● In certain cases, parent entities display #MISSING when trying to convert to a selected currency. Make sure that a currency rate is entered for each combination of local currencies and selected currencies on a data form or report. Also ensure that currency combinations exist for all mixed-currency children entities and their parent member.

● Input of multiple currencies to a single entity is not supported in Smart View. As such, if there are mixed currency types on a worksheet, the user could inadvertently enter values in the wrong currency.

About the Calculate Currencies Business RuleThe Calculate Currencies business rule is based on the dimensions and members on the data form. This business rule converts data from the local currency to the reporting currency specified on the data form, applying the exchange rate conversions.

Keep the following points in mind when working with the Calculate Currencies business rule:

● It does not calculate subtotals. To subtotal values, run the Calculate Data Form business rule (or a customized business rule that includes aggregation) after converting currencies.

● It ignores #missing values.

● It can be turned on or off by associating or disassociating it with a data form (a data form design option).

● It is by default set to not run when saving data.

For information on converting currencies for the application as a whole, see step 4 on page 67.

Page 111: hp_admin

Setting Up Currencies 111

Exchange Rate Types There are three types of exchange rates associated with a currency:

● Historical

● Average

● Ending

The exchange rate type used for each account is specified in the Member Property dialog box when you set up accounts. For average and ending rate types, you can enter values for all time periods. For the historical rate type, you can enter a single rate value that is used for all time periods, including the Beginning Balance period. For the Beginning Balance period, you can enter a single rate value that is always used for that time period for average and ending rate types.

Planning supports currency conversion by triangulation through an interim currency, called the triangulation currency. See “Triangulation” on page 119.

Scaling You can specify that data values be scaled when they are displayed in certain currencies. For example, you might set the scaling for Yen to Thousands. You could enter 10,000 as a value for the Japan entity on a data form with the Local member selected for the Currency dimension. When you select Yen as the currency member for the data form, the scaling is applied and 10 displays as the value for Japan.

Number FormattingYou can determine how numerical values display in a data form. This applies to non-currency as well as currency data types. However, users can override these settings on an individual basis in data forms. You can determine the initial display of these items:

● The thousands separator:

❍ None—Display numbers with no thousands separator.

Example: 1000

❍ Comma—Display numbers with a comma separating thousands values.

Example: 1,000

❍ Dot—Display numbers with a dot separating thousands values.

Example: 1.000

❍ Space—Display numbers with a space separating thousands values.

Example: 1 000

Page 112: hp_admin

112 Setting Up the Calendar and Currencies

● The decimal separator:

❍ Dot—Display the decimal separator as a dot.

Example: 1000.00

❍ Comma—Display the decimal separator as a comma.

Example: 1000,00

● The display of negative numbers:

❍ Prefixed minus—Display a minus sign in front of negative numbers.

Example: -1000

❍ Suffixed minus—Display a minus sign behind negative numbers.

Example: 1000-

❍ Parentheses—Display parentheses around negative numbers.

Example: (1000)

● The color of negative numbers:

❍ Black—Display negative numbers in black.

❍ Red—Display negative numbers in red.

Reporting CurrenciesA reporting currency is the currency in which your company prepares its financial statements. 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. An application’s default currency is also the default reporting currency. You can disable a currency as a reporting currency.

Seeing How a Currency is Used You can view information about how a currency is used in an application. The display reports such information as whether a currency:

● Is the default currency.

● Is used as a triangulation currency.

● Is used by an entity.

● Has a conversion or exchange relationship set up with other currencies.

➤ To see how a currency is used:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Currencies.

Page 113: hp_admin

Setting Up Currencies 113

3 From the list of currencies, select the currency for which you want information.

4 Click Show Usage.

Creating Currencies You can create currencies in an application as needed. You can select from a predefined list or create your own. You can specify the following properties when you create a currency:

● The three-letter code

● The symbol

● A description of up to 256 characters

● The scaling factor to use, if any, when values are displayed in the currency

● The triangulation currency, if any, to use for currency conversion

● The alias table to use to display aliases for this currency

● The number formatting, including thousands separator, decimal separator, negative sign, and negative color

● Whether or not it is a reporting currency

➤ To create a new currency:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Currency.

3 Click Add.

4 Take one of the following actions:

● To add a predefined currency to the application, select Select Standard Currencies.

● To add a currency to the application, select Create New Currency and specify the following properties:

❍ In the Code text box, enter an abbreviation or key identifier of up to three characters for the new currency.

❍ Optional: In the Description text box, enter a descriptive name for the new currency. For example, Japanese yen.

❍ Either enter a symbol in the Symbol text box or select a predefined symbol from the Symbol drop-down list.

❍ Optional: From the Scale drop-down list, select how the new currency is entered and displayed (in whole numbers, tens, hundreds, thousands, ten thousands, and so on). For example, 3 yen represents 3000 Japanese yen if scaling is set to thousands.

Page 114: hp_admin

114 Setting Up the Calendar and Currencies

❍ Optional: From the Triangulation Currency drop-down list, select a currency for converting the new currency to a different currency through a common third currency, which is the triangulation currency.

❍ Optional: From the Alias Table drop-down list, select the alias table to be used for this currency. The default table is used if you do not make a specific choice.

❍ Optional: In the Alias text box, enter a descriptive name for the alias you want to assign to this currency.

❍ Optional: From the Thousands Separator drop-down list, select an option to display numbers with thousands values:

❑ Use Default Setting to use the application’s default setting.

❑ None to display members with no thousands separator, for example, 1000.

❑ Comma to display numbers with a comma separating thousands values, for example, 1,000.

❑ Dot to display numbers with a dot separating thousands values, for example, 1.000.

❑ Space to display numbers with a space separating thousands values, for example, 1 000.

Note: The thousands separator and decimal separator must be different.

❍ Optional: From the Decimal Separator drop-down list, select an option to display numbers with decimal values:

❑ Dot to display the decimal separator as a dot, for example, 1000.00.

❑ Comma to display the decimal separator as a 1000,00.

Note: The decimal separator and thousands separator must be different.

❍ Optional: From the Negative Sign drop-down list, select one of the following options to display numbers with negative values:

❑ Prefixed minus to display a minus sign in front of negative numbers, for example, -1000.

❑ Suffixed minus to display a minus sign behind negative numbers, for example, 1000-.

❑ Parentheses to display parentheses around negative number, for example, (1000).

❍ Optional: From the Negative Color drop-down list, select a color option to display numbers with negative values:

❑ Black to display negative numbers in black.

❑ Red to display negative numbers in red.

❍ Optional: Select the Reporting Currency option to designate the currency as a reporting currency.

Page 115: hp_admin

Setting Up Currencies 115

5 Click Save.

Editing Currencies To change the properties of a currency, follow the steps in this topic.

➤ To modify a currency:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Currency.

3 Select the currency you want to edit.

4 Click Edit.

5 Modify the properties as necessary:

● To change the currency’s symbol, either enter the new symbol in the Symbol text box or select a symbol from the Symbol drop-down list.

● In the Description text box, enter a descriptive name for the currency.

● From the Scale drop-down list, select how the currency is entered and displayed (in whole numbers, tens, hundreds, thousands, ten thousands, and so on). For example, 3 yen represents 3000 Japanese yen if scaling is set to thousands.

● From the Triangulation Currency drop-down list, select a currency for converting the currency to a different currency through a common, third currency, which is the triangulation currency.

● From the Thousands Separator drop-down list, select an option to display numbers with thousands values:

❑ Use Default Setting to use the application’s default setting.

❑ None to display members with no thousands separator, for example, 1000.

❑ Comma to display numbers with a comma separating thousands values, for example, 1,000.

❑ Dot to display numbers with a dot separating thousands values, for example, 1.000.

❑ Space to display numbers with a space separating thousands values, for example, 1 000.

Note: The thousands separator and decimal separator must be different.

Page 116: hp_admin

116 Setting Up the Calendar and Currencies

● From the Decimal Separator drop-down list, select an option to display numbers with decimal values:

❍ Dot to display the decimal separator as a dot, for example, 1000.00.

❍ Comma to display the decimal separator as a 1000,00.

Note: The decimal separator and thousands separator must be different.

● From the Negative Sign drop-down list, select an option to display numbers with negative values:

❍ Prefixed minus to display a minus sign in front of negative numbers, for example, - 1000.

❍ Suffixed minus to display a minus sign behind negative numbers, for example, 1000-.

❍ Parentheses to display parentheses around negative numbers, for example, (1000).

● From the Negative Color drop-down list, select a color option to display numbers with negative values:

❍ Black to display negative numbers in black.

❍ Red to display negative numbers in red.

● From the Alias Table drop-down list, select an alias table to be used, and modify the alias for the currency, if necessary.

● Select or deselect the Reporting Currency option.f

● The Marked for Delete check box enables you to see which dimension members are out of sync between the Planning application and Shared Services before they are actually deleted. For more information on this property, see “Unmarking Members That are Pending Deletion” on page 135.

Note: You cannot modify the Code property.

6 Repeat steps 3 through 5 for each currency that you want to modify.

7 Click Save.

Deleting Currencies You may select one or more currencies to delete. However, you may not delete the default currency.

➤ To delete a currency:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

Page 117: hp_admin

Setting Up Exchange Rates 117

2 From the Dimension drop-down list, select Currencies.

3 From the Currency area, select the currency you want to delete.

4 Click Show Usage to see if the currency is the default currency, is used as a triangulation currency, or is associated with an entity. You cannot delete a currency that meets any of these criteria. Additionally, if you delete a currency that is defined in the exchange rate table, it is also deleted from that table. For more information on viewing where a particular currency member is used in the application, see “Determining Where Members Are Used in the Application” on page 131.

5 Click Close to close the Member Usage window.

6 Click OK.

7 Click Delete.

8 When prompted to confirm the deletion, click OK.

Note: After deleting a currency, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes.

Setting Up Exchange Rates You use exchange rates to convert values from one currency to another. This enables you to plan in a variety of currencies. Some situations where you might want to set up exchange rates include:

● When you want to enable budget preparers in various countries to create plans in their native currencies

● When you want to show summary data in reports in a particular currency

● When you want to summarize values from multiple currencies into a single currency

For example, you might specify yen as the base currency for the Japan entity and US dollars for the United States entity. When you display a data form that has values on it for the Japan entity and the data form’s display currency is set to US dollars, the exchange rates for the yen is used to convert the values for Japan to US dollars. If the display currency is set to yen, it uses the exchange rates for US dollars to convert values for the Unites States entity to yen.

Note: When you create an application, you must have selected the option for using multiple currencies for the Exchange Rates task to be available. If you selected to create the application using one currency, the Exchange Rates task is not available.

The following topics explain how to set up exchange rates:

● “About Exchange Rate Tables” on page 118

● “Hsp_Rates Dimension” on page 118

● “Triangulation” on page 119

● “Calculation Method” on page 119

Page 118: hp_admin

118 Setting Up the Calendar and Currencies

● “Setting Up Exchange Rate Tables” on page 119

● “Modifying Exchange Rate Tables” on page 121

● “Deleting Exchange Rate Tables” on page 122

About Exchange Rate Tables Each application has a default currency, which you specify when creating the application. When you set up the exchange rate tables, only the default currency, and any triangulation currencies are available as destination currencies. You can then enter exchange rates from all source currencies to the default or triangulation currencies.

You can create as many exchange rate tables as the application requires, each with a different purpose. For example, you could use three exchange rate tables, each representing a different business scenario, and name them Forecast, Actual, and Budget. Each table is typically associated with one or more scenarios. Each scenario can be associated with only one exchange rate table. When you create a scenario, Planning allows you to select which exchange rate table to use for converting currencies.

You can then enter conversion values between the default currency and all the currencies defined in the Exchange Rates task on the Planning Desktop. Each exchange rate tables span all time periods of the application calendar so that you can apply exchange rates to all scenarios. When you create a new exchange rate table or modify existing exchange rate tables, you must refresh the application for the new exchange rates to be transferred and stored in the plan types. For more information about creating and refreshing applications, see “Creating Application Databases” on page 66 and “Refreshing Application Databases” on page 69.

Hsp_Rates DimensionApplications that support multiple currencies include an additional dimension called Hsp_Rates. This dimension is used to store exchange rates. It includes these two members (besides others, which store rates for existing currencies):

● Hsp_InputValue, which stores data values

● Hsp_InputCurrency, which stores currency types for the data values

When you generate reports or load data, you need to refer to the Hsp_InputValue member. Additionally, when you load data, you need to load the data against the local currency. You do not need to refer to the Hsp_InputCurrency member.

By default, the Hsp_Rates dimension is set to Dense. You can change this setting using the Performance Settings option. For more information about changing performance settings, see “Optimizing Application Performance” on page 76.

Page 119: hp_admin

Setting Up Exchange Rates 119

Triangulation Planning supports currency conversion by triangulation through an interim currency. The interim currency is called the triangulation currency. For example, if you know Euro/US dollar exchange rate and the Euro/Japanese yen exchange rate, you can calculate the US dollar/Japanese yen exchange rate by using the Euro as the triangulation currency. If currency A is set to triangulate through another currency B, then the exchange rates between currency A and any other currencies that triangulate through currency B are calculated automatically.

You can also modify a currency’s triangulation currency. Doing this requires you to re-enter exchange rates relative to the triangulation currency property. You must then refresh the application for the new exchange rates to be transferred and stored to the plan types.

Note: The application’s default currency cannot be selected as a triangulation currency.

Calculation Method When you input exchange rates for converting from one currency to another, you select either Multiply or Divide as the calculation method. For example, if you select 1.5 as the rate for converting British Pounds to US dollars, and select multiply as the calculation method, 1 British Pound is converted to 1.5 US dollars.

Setting Up Exchange Rate Tables You enter exchange rates for time periods using the Exchange Rate Table window. You do not have to define exchange rates for all time periods. By default, the time periods shown in the table are for the current year of the application. You can control which columns and years display on an exchange rate table. Your selections do not affect the actual data stored in the table, just whether or not it displays. The display selections are not saved when you save the table.

The following table describes the options on the Exchange Rate Table window:

Table 27 Exchange Rate Table Window Options

Currency Select the currency from the list for which you want to enter conversion rates (either the default currency or any triangulation currency). For example, if you want to specify a rate for converting French Francs to the default currency of the application, select the default currency in the Currency column.

From Select the currency to enter rates from which to convert (source currency).

Method The mathematical operator (either multiply or divide) that determines how values are calculated between the source and destination currencies.

Historical For all time periods, this value sets the exchange rate for accounts whose Exchange Rate Type is set to Historical (in the Custom Dimension task). The account’s Data Type must be set to Currency. Historical is typically used for balance sheet account types. A historical exchange rate may reflect a calculated rate over time, a rate for a point in time prior to the application’s calendar, or a rate that was in effect when an event occurred.

Page 120: hp_admin

120 Setting Up the Calendar and Currencies

➤ To set up an exchange rate table:

1 From the navigation frame on the Desktop, double-click Hyperion Planning > Hyperion Planning > Exchange Rates.

2 Do one of the following:

● In the Exchange Rate Tables area on the right, click New Rate Table.

● From the menu, select Task > New Rate Table.

3 In the Name text box, enter the name of the new exchange rate table.

The name may be up to 32 characters.

4 In the Description text box, enter a description for the new exchange rate table.

The description may be up to 128 characters.

5 Click OK.

6 Highlight the exchange rate you created, and then click Open Rate Table.

7 From the Currency list, select the default currency or triangulation currency you want to set up.

8 Place the cursor in the row of the currency you want to convert from, and in the cell for which you want to enter a value.

9 Enter values in the other columns of the row to reflect the relationship that you want to set up when Planning converts from that currency to the default or triangulation currency.

10 In the Method column of the row, specify whether multiplication or division should be used as the calculation method.

BegBalance The value of balance sheet accounts (for example, Asset, Liability, and Equity). There is one beginning balance time period, which is the first time period in the application. Rates for the Beginning Balance time period are populated for each year in the application. Scenarios that do not include the first year of the application can still include a Beginning Balance time period.

Average For any time period, this value sets the exchange rate for accounts whose Exchange Rate Type is set to Average (in the Custom Dimension task). Average is typically used for Revenue and Expense account types, or for Saved Assumption account types whose Time Balance option is set to Flow. The account’s Data Type must be set to Currency.

Ending For any time period, this value sets the exchange rate for accounts whose Exchange Rate Type is set to Ending (in the Custom Dimension task). Ending is typically used for Asset and Liability account types, or for Saved Assumption account types whose Time Balance option is set to Balance. The account’s Data Type must be set to Currency.

Show Columns for Lets you control which columns display in the grid by clicking the check boxes for Average Rates, End Rates, Method, Historical, and BegBalance.

Years Click to specify the time periods shown in the grid. By default, the time periods shown in the grid are the current year of the application calendar.

Select Another Rate Table Click to select another Exchange Rate table to edit.

Table 27 Exchange Rate Table Window Options (Continued)

Page 121: hp_admin

Setting Up Exchange Rates 121

11 Enter values into the cells for the desired time periods:

● Planning stores values with up to six places to the right of the decimal separator. If you enter more than six digits to the right of the decimal separator, the value is rounded off to six digits.

● To automatically enter the same exchange rate for all following average or ending periods in a year, place the cursor in the cell to be copied and select Task > Fill Year. To enter the value for all the average or ending exchange rate cells in the row, select Task > Fill Table.

● To set which years display, click Years and select the desired years.

12 Optional: From the Show Columns For section, select the columns you want to display in the data form.

13 Optional: Click Years to set which years the grid displays.

● Select the years that you want to display.

● Click OK.

Note: To undo your changes since you last saved the exchange rate table, click Restore.

14 Click Save.

Modifying Exchange Rate Tables The values of currencies relative to each other can change frequently. You can change the exchange rates that are used in an application to reflect real world changes.

➤ To modify an exchange rate table:

1 From the navigation frame on Desktop, double-click Hyperion Planning > Hyperion Planning > Exchange Rates.

2 From the Exchange Rates Tables list, select the table whose exchange rates you want to modify.

3 Click Open Rate Table.

4 From the Currency list, select the destination currency you want to modify.

Note: By default, the currencies are listed by the abbreviations set up by the three character ISO currency standard.

5 Enter the changes in the appropriate columns.

Note: To undo your changes since you last saved the exchange rate table, click Restore.

6 Click Save.

Note: Launch the currency conversion calc script to recalculate values.

Page 122: hp_admin

122 Setting Up the Calendar and Currencies

Deleting Exchange Rate Tables You can delete exchange rate tables unless they are being used by a scenario, in which case they cannot be deleted.

➤ To delete an exchange rate table:

1 From the navigation frame on Desktop, double-click Hyperion Planning > Hyperion Planning > Exchange Rates.

2 From the Exchange Rate Tables list, select the table you want to delete.

3 Do one of the following:

● Right-click and select Delete Rate Table.

● Select Task > Delete Rate Table.

4 When prompted to confirm the deletion, click Yes.

Page 123: hp_admin

Setting Up Custom Dimensions 123

C h a p t e r

7Setting Up Custom Dimensions

This section describes how to work with user-defined custom dimensions, the Entity dimension, the Account dimension, and the members, attributes, and attribute values within each of the dimensions.

In This Chapter Working with Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124

About Custom Dimensions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132

About the Entity Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137

About the Account Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138

About User-Defined Custom Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

Adding or Editing User-Defined Custom Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

Setting Dimension Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

Working with Members. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

Working with Shared Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153

Working with Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155

Working with Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159

Using Attributes and Attribute Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163

Page 124: hp_admin

124 Setting Up Custom Dimensions

Working with Dimensions Dimensions represent the core components of a Planning application. You use them to categorize every data value. Dimensions are usually static. After you determine the dimensions, they rarely change over the life of an application. Seven dimensions are included with Planning: Account, Entity, Scenario, Version, Period, Year, and Currency. In addition, you can create up to 13 user-defined custom dimensions that are specific to your organization.

See the following topics for more information on dimensions:

● “About Dimensions and Members” on page 124

● “About Sparse and Dense Dimensions” on page 124

● “About Dimension Hierarchies” on page 125

● “Working with a Dimension Hierarchy” on page 126

About Dimensions and Members You create hierarchical relationships in dimensions by creating and organizing members. Members are the individual components of a dimension. Some dimensions may consist of relatively few members, while others may have hundreds or even thousands of members.

About Sparse and Dense Dimensions Most multidimensional databases have the following two 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.

When these two conditions exist for any given dimension in the database, that dimension is said to be a sparse dimension. A sparse dimension is a dimension that contains a low percentage of occupied data values in each combination of dimensions that occurs. For example, a database might include the Product, Market, and Account dimensions. The Product dimension represents the product units, the Market dimension represents the geographical regions in which the products are sold, and the Account dimension represents the Account data. Because not every product is sold in every geographical region, accounts data does not exist for all products in all regions. In this case, the Account dimension is a sparse dimension.

Most multidimensional databases also contain dense dimensions. A dense dimension is a dimension that contains a high percentage of occupied data values in each combination of dimensions that occur. In the previous example, if every (or nearly every) product is sold in every (or nearly every) region, then accounts data exists for almost all products in all regions. In this case, the Account dimension is a dense dimension.

To optimize the performance of the database, you can designate the dimensions as sparse or dense. If a dimension is sparse, and you designate it as such, Planning searches for only those data values that are occupied in each dimension combination that occurs, and then calculates those data values. This optimizes performance by decreasing calculation time and lowering disk usage. By default, Planning designates the Account and Period dimensions as dense and

Page 125: hp_admin

Working with Dimensions 125

the remaining dimensions as sparse. You can modify these settings as the application requires. For more information about optimizing the performance of the application, see “Optimizing Application Performance” on page 76.

About Dimension Hierarchies Dimension hierarchies define the structural and mathematical relationships, and the consolidations between the members in the database. These relationships are represented graphically in a collapsible hierarchy diagram. The levels below the database name are the dimensions, and the levels below each dimension are the members.

In the following example, the Period dimension contains the member YearTotal, which in turn contains the members Q1, Q2, Q3, and Q4. The members Q1, Q2, Q3, and Q4 each contain their own members for the corresponding months in the year. To consolidate the data values in the Period dimension, you roll up monthly data values to get quarterly data values, and quarterly data values to get yearly data values. Together, the structure of these members, as well as the method for consolidating their data values, comprise a dimension hierarchy.

In any dimension hierarchy, members of the same level that belong to the same dimension or member are known as siblings. In the previous example, Q1, Q2, Q3, and Q4 are siblings because they are at the same level in the hierarchy, and are members of the same member: YearTotal. However, Jan and Apr are not siblings because, though they are at the same level in the hierarchy, Jan is a member of Q1 and Apr is a member of Q2.

The members that belong to a particular dimension are known as the children of that dimension. This is also true of members as well. Members that belong to a particular member are known as the children of that member. In the previous example, the member YearTotal is a child of the Period dimension, the members of Q1, Q2, Q3, and Q4 are children of the member YearTotal, and the members Jan, Feb, and Mar are children of the member Q1. Conversely, Q1 is the parent of Jan, Feb, and Mar, YearTotal is the parent of Q1, Q2, Q3, and Q4, and Period is the parent of YearTotal. This is because the data values of Jan, Feb, and Mar are consolidated to produce the data value for Q1, and the data values for Q1, Q2, Q3, and Q4 are consolidated to produce the data value for YearTotal.

Page 126: hp_admin

126 Setting Up Custom Dimensions

Working with a Dimension HierarchyThe Dimensions tab enables you to set and change aspects of Account, Entity, Scenario, Version, Currency, Period, Year, and user-defined custom dimensions. The following table summarizes the various tasks you can perform in the Dimensions tab, with links to the topics that discuss them in more detail.

This section contains the following topics:

● “Expanding and Collapsing a Dimension Hierarchy” on page 127

● “Navigating the Dimension Hierarchy” on page 127

● “Finding Dimensions or Members” on page 128

● “Sorting Members” on page 128

● “Moving Members Within the Dimension Hierarchy” on page 129

● “Minimizing and Restoring Columns” on page 130

● “Viewing a Member’s Ancestors” on page 131

● “Determining Where Members Are Used in the Application” on page 131

Task Topic

Select a dimension with which to work. Select the dimension from the Dimension drop-down list. For more information on dimensions, see “Working with Dimensions” on page 124.

Set up or change dimension properties such as description, alias, or data storage type.

Click Edit. See “Setting Dimension Properties” on page 145.

Add a dimension. Click Add Dimension. See “Adding or Editing User-Defined Custom Dimensions” on page 144.

Search for a dimension member. See “Finding Dimensions or Members” on page 128.

Expand or collapse the dimension hierarchy. Click Expand or Collapse. See “Expanding and Collapsing a Dimension Hierarchy” on page 127.

Add or edit a dimension member. Click Add Child or Add Sibling. See “Adding or Editing Members” on page 146.

Move a dimension member. See “Moving Members Within the Dimension Hierarchy” on page 129.

Delete a dimension member. See “Deleting Members” on page 152. To flag a member for possible deletion using Shared Services, see “Unmarking Members That are Pending Deletion” on page 135.

Assign access to a dimension member. See “Adding Access” on page 150.

View a member’s ancestors. Click Show Ancestors. See “Viewing a Member’s Ancestors” on page 131.

Navigate to another part of the dimension hierarchy.

See “Navigating the Dimension Hierarchy” on page 127.

Page 127: hp_admin

Working with Dimensions 127

Expanding and Collapsing a Dimension HierarchyYou can expand a dimension and all its members, or you can expand a particular member within a dimension. Alternately, you can collapse a dimension and all its members.

➤ To expand a dimension or member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension you want to expand.

3 Select the dimension or member you want to expand.

4 Do one of the following:

● Click Expand.

● Press the Right Arrow.

● Click .

● Click the closed folder.

➤ To collapse a dimension or member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension you want to expand.

3 Select the dimension or member you want to collapse.

4 Do one of the following:

● Click Collapse.

● Press the Left Arrow.

● Click .

● Click the open folders.

Navigating the Dimension HierarchyYou can navigate a long dimension hierarchy in many ways:

● Press the Up Arrow to move to the previous member in the dimension hierarchy. If you are currently at the top of the member list and there is a previous page, you move to the last member of the previous page.

● Press the Down Arrow to move to the next member in the dimension hierarchy. If you are currently at the bottom of the member list and there is a next page, you move to the first member of the next page.

Page 128: hp_admin

128 Setting Up Custom Dimensions

● In the Page text box at the bottom of the list, enter the page of the dimension hierarchy you want to view and click Go or press Enter.

● Click Start to view the first page of the dimension hierarchy.

● Click Prev to view the previous page.

● Click Next to view the next page.

● Click End to view the last page of the dimension hierarchy.

Tip: By default, 14 members are displayed per page. You can set a smaller or larger number of members per page by selecting File > Preferences > Display Options tab, then specifying a desired value for Show __ Members on Each Dimensions Page.

Finding Dimensions or Members

➤ To quickly select another dimension on the Dimensions tab, at the Dimension drop-down list, type the first letters of the dimension’s name.

To quickly navigate to a specific member, you can search for members in the dimension hierarchy. The dimension hierarchy can be either expanded or collapsed for a successful search.

➤ To find a dimension member in the dimension hierarchy:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension whose member you want to find.

3 From the Search drop-down list, select an option to search for a name, alias or both.

4 In the Search text box, enter the name or alias of the member for which you want to search.

Note: You can enter a partial string to find a match.

5 Click the Search Down icon, , or the Search Up icon, , to scroll through the search results.

Sorting MembersYou can sort members in ascending or descending order, and by children or descendants. Sorting members affects the Analytic Services outline itself.

➤ To sort members:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

Page 129: hp_admin

Working with Dimensions 129

2 From the Dimension drop-down list, select the dimension whose members you want to sort.

3 On the Dimensions tab, select the members whose children or descendants you want to sort.

4 From the Sort drop-down list, select whether you want to sort the Children or Descendants.

Sorting by children affects only the members in the level immediately below the selected member. Sorting by descendants affects all the descendants of the selected member.

5 Click to sort by ascending order or to sort by descending order.

6 When prompted to confirm your selection, click OK.

Note: The next time you create or refresh the database, the Analytic Services outline is generated with members placed in the same order as displayed on the Dimensions tab.

Moving Members Within the Dimension Hierarchy After you define members and their properties, you can change their order in the dimension hierarchy. You can move one member or a group of members in the same branch.

Note: If you move Account members whose Valid For Plan Type settings differ from their new parent, the moved members’ Valid For Plan Type settings change to match the Valid For setting of their new parents. If you move members whose Source Plan Type settings differ from their new parent, the moved members’ Source Plan Type is reset to match the first valid plan type.

➤ To move one member’s or branch’s position among its siblings:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension whose members you want to move.

3 On the Dimensions tab, select the member or branch you want to move.

4 Do one of the following:

● Click to move the member up one position.

● Click to move the member down one position.

➤ To move members, including parents and their children, within the dimension hierarchy:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension whose members you want to move.

3 On the Dimensions tab, select the member or branch that you want to move.

Page 130: hp_admin

130 Setting Up Custom Dimensions

4 Click Cut or type Ctrl + X.

5 Place the cursor on the destination level under which you want to move the members.

6 Click Paste or type Ctrl + V.

7 When prompted to confirm the move, click OK.

Note: After moving members within the dimension hierarchy, you must update and validate business rules, reports, and Hyperion Application Link Adapter processes.

Note these points about the Cut function:

● It remembers a cut member even if you expand, collapse, sort, search, or change pages in the dimension hierarchy. It also remembers a cut member if you add a child or sibling member, edit or delete a member, assign access to a member, or click the View link.

● It does not remember a cut member if you add or edit a dimension, navigate to a page other than the Dimensions tab, delete the member, or log off Planning.

● It is not available for root dimension members.

Minimizing and Restoring ColumnsWhen working with columns on the Dimensions tab, you can conveniently minimize and restore individual columns to keep relevant information onscreen without scrolling horizontally or to hide information that's irrelevant to you. Look for tool tips on resizing columns by placing the cursor over the column headings.

➤ To minimize and restore columns:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the column you want to minimize or restore.

3 Take one of the following actions:

● To minimize a column, double-click its column heading, or right-click it and select Minimize.

● To return a column to its original width, double-click any minimized column heading, or right-click it and select Restore.

● To restore all previously minimized columns to their original widths, right-click a column heading and select Restore All.

Note: Because each dimension page displays different columns, Planning saves column widths for each dimension independently. Column widths are saved for the duration of the session whenever you add, edit, or delete a dimension member, or whenever you select another dimension using the Dimension drop-down list.

Page 131: hp_admin

Working with Dimensions 131

Viewing a Member’s AncestorsIf a dimension hierarchy is very long, you may want to easily view a member’s ancestors in the dimension hierarchy.

➤ To view a member’s ancestors:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 On the Dimensions tab, from the Dimension drop-down list, select the dimension whose member’s ancestors you want to view.

3 Select the member in the dimension hierarchy.

4 Click Show Ancestors.

5 When you are done viewing the information, click Close.

Determining Where Members Are Used in the ApplicationThe Show Usage button enables you to view where a particular dimension member is used in the application (in which data forms, planning units, exchange rates, and so on). This information can be especially useful before you try to delete a member.

➤ To view where a member is used in the application:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 On the Dimensions tab, from the Dimension drop-down list, select the dimension whose member’s usage you want to view.

3 Click Show Usage.

4 From the drop-down list at the bottom of the Member Usage window, select where in the application you want to view the member's usage.

The drop-down list choices are appropriate for the dimension member selected. For example, if you selected a currency member, the drop-down list includes Data Forms, Exchange Rates, Entity, and Triangulation Currencies.

5 Click Go.

6 When you are done viewing the information, click Close.

Page 132: hp_admin

132 Setting Up Custom Dimensions

About Custom DimensionsPlanning includes two custom dimensions: Account and Entity. You can edit the names of these dimensions as needed. In addition, you can create up to 13 user-defined custom dimensions. You use custom dimensions for the following purposes:

● You use the Entity dimension to model the flow of planning information in your organization and establish a plan review path.

● You use the Account dimension and user-defined dimensions to specify the data you want to gather from planners.

This section contains the following topics:

● “Aggregation Options” on page 132

● “Storage Options” on page 132

● “Unmarking Members That are Pending Deletion” on page 135

Aggregation Options You can define calculations within dimension hierarchies using aggregation options. Aggregation options determine how values of child members are aggregated to the parent member. The following is a list of available aggregation options:

● + Addition

● - Subtraction

● * Multiplication

● / Division

● % Percent

● ~ Ignore

For example, Sales and COGS may be children of the member Net Income. If you set the aggregation option for the Sales member to addition and the aggregation option for COGS to subtraction, then the aggregated value for the Net Income member represents the Sales member minus the COGS member.

Storage Options To optimize performance and disk usage, you can select from several storage and calculation options for dimension members. The following table describes the available options:

Table 28 Storage Options

Option Impact

Dynamic Calc and Store Calculates the data values of the member, then stores these values. See “Dynamic Calc Versus Dynamic Calc and Store” on page 133.

Store Stores the data values of the member. See “About Store Data Storage” on page 134.

Page 133: hp_admin

About Custom Dimensions 133

About Dynamic CalcWith a dynamically calculated member, Planning calculates the data values of the member, then disregards these values.

● The Analytic Services limit is 100 children under a dynamic calc parent.

● Changing a member's storage option to Dynamic Calc may result in loss of data, depending on how that data was originally derived. You may need to update outlines, calculations, or both to get the dynamically calculated value.

Dynamic Calc Versus Dynamic Calc and StoreIn most cases, you can optimize your calculation and lower disk usage by using Dynamic Calc instead of Dynamic Calc and Store when you are calculating members of sparse dimensions. However, you should use Dynamic Calc and Store 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 your calculation. Using Dynamic Calc and Store provides only a small decrease in retrieval time, and in the regular calculation time. In addition, the disk usage is not lowered significantly.

For data values that are being accessed concurrently by many users, use Dynamic Calc. In this situation, the retrieval time may be significantly lower than for Dynamic Calc and Store.

You should keep the following points in mind when selecting storage options:

● You should not use Dynamic Calc for base-level members for which users enter data.

● Data values are not saved for Dynamic Calc members.

● You should not use Dynamic Calc for a parent member if you enter data for that member in a target version. Parent members set to Dynamic Calc are read-only in target versions.

Dynamic Calc Calculates the data values of the member, then disregards these values. See “Dynamic Calc Versus Dynamic Calc and Store” on page 133.

Never Share Prohibits two or more members in the same dimension from sharing data values. See “About Never Share Data Storage” on page 134.

Shared Allows two or more members in the same dimension to share data values. See “About Shared Data Storage” on page 134.

Label Only Has no data associated with the member. See “About Label Only Data Storage” on page 134.

Table 28 Storage Options (Continued)

Option Impact

Page 134: hp_admin

134 Setting Up Custom Dimensions

About Store Data StorageYou should not set a parent member to Store if its children are set to Dynamic Calc. With this combination, when a user saves and refreshes a data form, the new total for the parent is not calculated.

About Shared Data StorageYou should use Shared when you want to allow for alternate rollup structures in the application. For more information about shared members, see “Working with Shared Members” on page 153.

About Never Share Data StorageThe default data storage type when you add a user-defined custom dimension is Never Share. You should also use Never Share for parent members that have only one child member that aggregates to that parent so that the appropriate security can be applied to the child member.

About Label Only Data StorageLabel-only members are virtual members; they are typically used for navigation and typically have no data associated with them.

They can help you to group members or to more easily navigate and report from Hyperion System 9 BI+ Financial ReportingTM or Smart View.

Some points to know about the label-only data storage option:

● You cannot assign level 0 members as label-only.

● Even though a label-only member has no data associated with it, it can still display a value.

● Making a dimension member label-only helps minimize database space by decreasing the block size.

● You cannot assign attributes to label-only members.

● In multi-currency applications, you cannot apply the label-only storage option to members of the following dimensions: Entity, Versions, Currencies, and user-defined custom dimensions. To store exchange rates, these members should remain Never Share.

● The Data Storage option for children of label-only parents is set to Never Share by default.

Caution! Do not design a data form in which a label-only parent follows its first child member, because you will not be able to save data in the first child member. Instead, set up the data form with the label-only parent selected before its children or omit selecting the label-only parent for the data form.

Page 135: hp_admin

About Custom Dimensions 135

Unmarking Members That are Pending DeletionWhen you import dimension members from Shared Services, any members that exist in Planning but do not exist in Shared Services automatically get “marked for delete,” which indicates that they are pending deletion. This member property enables you to see which dimension members are out of sync between the Planning application and Shared Services before they are actually deleted. You have the opportunity to assess the implications of deleting members before they are physically deleted. Before you can import metadata from Shared Services, you must resolve all members that are marked for delete. You resolve the inconsistency between Planning and Shared Services in one of two ways:

● Deleting them from Planning

● Unmarking them for deletion and then exporting them to Shared Services so they exist in both places. (For more information on using Shared Services, see Chapter 10, “Managing Shared Services Models”.)

Members that are marked for delete are preserved and their associated data remains intact until you specifically delete the members. You can also unmark members set for deletion by resetting the property value.

Some points to know about the marked for delete state:

● The Dimensions tab indicates with icons which members are marked for deletion:

❍ indicates that the member is marked for deletion.

❍ indicates that the member is marked for deletion because its ancestor is specifically marked for deletion.

● When a parent member is marked for delete, its descendants are also marked for deletion. However, when a base member is marked for delete, any associated shared members are not marked for deletion.

● Members that are marked for deletion (and their descendants) behave like other members. For example, you can modify, move, sort, and search for members that are marked for delete, and you can select them when creating a data form or working with planning units.

● When using Shared Services, you can see which members are marked for deletion, or out of sync between Planning and Shared Services. You must resolve these inconsistencies before you import metadata.

● Deleting a member that is marked for deletion follows the same rules as deleting any other member. For example, deleting a parent also deletes its children and any associated shared members. For more information on deleting members, see “Deleting Members” on page 152.

● Differences in dimension hierarchies between Planning and Shared Services do not matter when dimension members’ names are compared.

● A dimension member that is renamed in Shared Services is considered a new member and not a duplicate of its previously named counterpart in Planning. Thus, when the model is imported from Shared Services to Planning, the renamed dimension member is imported and not marked for deletion.

Page 136: hp_admin

136 Setting Up Custom Dimensions

● Attribute members can be marked for deletion.

● Year and Period dimension members are not marked for deletion. If you import Year or Period dimension members from Shared Services, members that exist in Planning but not in Shared Services are not deleted during the import.

➤ To unmark for deletion an individual member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 On the Dimensions tab, from the dimensions drop-down list, select the dimension with whose member you want to work.

3 Click Edit.

4 On the Member Properties tab, clear the Marked for Delete check box.

5 Click Save.

To unmark a large number of members, you use the Manage Members Marked for Delete page.

➤ To unmark for deletion a large number of members:

1 Select Administration > Dimensions.

2 From the Dimensions tab, click the Marked for Delete icon, .

3 At the Manage Members Marked for Delete dialog box, from the dimensions drop-down list, select the dimension whose members you want to unmark for deletion.

4 Click Go.

5 Take any of the following actions:

● To select members individually, select the check box by the member’s name and then click Unmark.

● To select all the marked members, select the check box next to the Select Members to Unmark title and click Unmark.

● To unmark all the listed members, click Unmark All.

● To view the member in the dimension hierarchy on the Dimensions tab, click the member’s name.

● To view the Custom Attribute page, click on the attribute member’s name.

6 Click OK to confirm the unmarking.

7 Click Cancel to close the Manage Members Marked for Delete page.

Page 137: hp_admin

About the Entity Dimension 137

About the Entity Dimension

Typically, you use the Entity dimension to create a structure that matches the structure of your organization. You create an entity member for each group or responsibility center in your organization that submits a plan for approval. The entity member is one of the key dimensions that helps define the budget review process. It represents the unit of work in workflow tasks. For more information about workflow tasks, see “Managing the Budgeting Process” on page 283. You can define whatever type of units your organization requires, such as geographical regions, departments, or divisions.

For example, you may have regional centers that prepare budgets which are reviewed at the country headquarters. The country headquarters in turn prepares a plan that is reviewed at the corporate headquarters. To match this structure, you would create members for the regions, countries and headquarters. You would set up the regions as children of the country members, and the country members as children of the headquarters member.

When you create a data form, you can also allow multiple currencies per entity. This allows for multiple currency data entry and reporting against a single entity. However, Planning continues to support a base entity for each entity. You can also assign the currency for the values you enter. The values for the selected currency convert to all other currencies that have defined exchange rates.

This chapter discusses the following topics:

● “Entity Members and Plan Types” on page 137

● “Base Currency” on page 138

Entity Members and Plan Types When you define an entity member, you assign a plan type for which it is valid. If you do not assign a plan type to a member, that member’s children do not have access to that plan type. If you move a member, and the new parent of that member is valid for different plan types, then the member remains valid only for the plan types it has in common with the new parent.

Your organization may require that different entity members prepare different plans. For example, in your organization all entity members may submit expense plans, but entity members that are cost centers do not submit revenue plans. When you define entity members you specify the plan types for which they are valid. Because data forms are associated with plan types, this allows you to control which entity members can enter data for each plan type.

For example, Eastern US may be a cost center, and you assign it as valid for the P&L plan type, but not valid for the Revenue plan type. When you create data forms for the Revenue plan type, Eastern US is not selectable for those data forms.

You can also add entities by performing a bulk load using Hyperion Application Link. For more information about loading entities using Hyperion Application Link, see “Loading Members and Data” on page 177.

Page 138: hp_admin

138 Setting Up Custom Dimensions

Base Currency If the application is set up for currency conversion, you specify a base currency for each entity member. The default base currency for all entity members is the currency you specify when you create the application using the Setup Assistant. For example, if U.S. Dollars is the default currency, you may specify Yen as the base currency for the Japan entity and U.S. Dollars for the United States entity. When you display a data form that has values on it for the Japan entity and the data form’s display currency is set to U.S. Dollars, the values are converted to U.S. Dollars per the rates in the exchange rate table (this example assumes that Yen is the local currency and U.S. Dollars is the reporting currency).

About the Account Dimension You use the Account dimension to specify the information that you want to gather from budget planners. You create an account structure that lets budget preparers input data for all of the items you are budgeting to the level of detail that you need. You can also define calculations in the account structure. For example, the Detail Operating Expense account member can automatically aggregate to Total Expenses account member, and Total Expenses account member can be subtracted from the Total Revenue account member.

This section discusses the following topics:

● “Account Members and Plan Types” on page 138

● “Account Types” on page 139

● “Saved Assumptions” on page 142

● “Data Type and Exchange Rate Type” on page 143

Account Members and Plan Types When you define an account member, you assign a plan type for which it is valid. If you do not assign a plan type to a member, that member’s children do not have access to that plan type. If you move a member, and the new parent of that member is valid for different plan types, then the member remains valid only for the plan types it has in common with the new parent. For example, you may make the Total Product Sales account member valid for both the Revenue and the P&L plan types. You may make the Fixed Assets account member valid for only the Balance Sheet plan type.

If an account member is valid for more than one plan type, you must specify a source plan type for the account member. The source plan type determines which plan type’s database stores the account value. For example, if the source plan type for Total Product Sales account member is the Revenue plan type, then the value displayed for the Total Product Sales account member on data forms for the P&L plan type is the value that was entered for the Revenue plan type. If you move an account member and the new parent of that member has a different source plan type, the source plan type of the member is set to the first new valid plan type of that member. The valid plan types are determined by the ones the member has in common with its new parents.

Page 139: hp_admin

About the Account Dimension 139

You can also add accounts by performing a bulk load using Hyperion Application Link. For more information about bulk loading accounts, see “Loading Members and Data” on page 177.

Account Types The account type defines an account’s time balance, or how an account’s value flows over time. It also determines the account’s sign behavior for variance reporting with Analytic Services member formulas (that is, whether the account is treated as an expense that gets subtracted from the budgeted amount or whether the account is treated as a non-expense where the budgeted amount is subtracted from the actual amount). With certain time balance properties, you can also set whether database calculations include or exclude missing or zero values.

See the following topics

● “Examples of How Account Types are Used” on page 139:

● “Summary of Account Types” on page 140

● “Time Balance Property” on page 140

● “Account Types and Variance Reporting” on page 141

● “Setting Account Calculations for Zeros and Missing Values” on page 141

Examples of How Account Types are UsedAccount types are used for the following purposes.

Table 29 Using Account Types

Account Type Purpose

Expense Represents a cost of doing business. For example, when you plan your budget for travel expenses, you may have account members for sales trips, trade shows and seminars.

Revenue Represents a source of income. For example, when you receive revenue from the sales of different products, you may have separate account members for each product.

Asset Represents a resource that belongs to your company. For example, when you plan accounts receivable, you may have separate account members for each customer.

Liability and Equity Both represent a residual interest or a single outside obligation to an outside creditor.

Saved assumption Represents the planning assumptions that you make. Examples include floor space, headcount, rates, prices, and so on. Saved assumptions enable you to centralize your planning assumptions to ensure consistency across the application.

Page 140: hp_admin

140 Setting Up Custom Dimensions

Summary of Account TypesThe following table summarizes the account types:

The variance reporting and time balance settings are predefined for all account types except the Saved Assumption type, which is user-defined.

Time Balance PropertyAn account’s time balance property specifies how Planning calculates the data value of summary time periods as described in the following table:

Table 30 Summary of Account Types

Account Type Time Balance Variance Reporting

Revenue Flow Non-Expense

Expense Flow Expense

Asset Balance Non-Expense

Liability Balance Non-Expense

Equity Balance Non-Expense

Saved Assumption User-defined User-defined

Table 31 Time Balance Properties

Time Balance Property Description Example

Flow Uses an aggregate of all of the data values for a summary time period as a total for the period.

Jan: 10 Feb: 15 Mar: 20 Q1: 45

First Uses the beginning data value in a summary time period as the total for the period.

Jan: 10 Feb: 15 Mar: 20 Q1: 10

Balance Uses the ending data value in a summary time period as the total for the period.

Jan: 10 Feb: 15 Mar: 20 Q1: 20

Average Uses an average for all the child values in a summary time period as a total for the time period.

Jan: 10 Feb: 15 Mar: 20 Q1: 15

Weighted Average - Actual_Actual

Uses a weighted daily average, based on the actual number of days in a year. This accounts for leap year, in which February has 29 days.

In the example, the average for Q1 is calculated as follows: (1) Multiply the value for each month in Q1 by the number of days in the month, (2) Sum these values, and (3) Divide the total by the number of days in Q1. Assuming it is a leap year, the result is calculated as follows: (10 * 31 + 15 * 29 + 20 * 31) / 91 = 15

Jan: 10 Feb: 15 Mar: 20 Q1: 15

Page 141: hp_admin

About the Account Dimension 141

Note: You can use the Weighted Average - Actual_Actual and Weighted Average - Actual_365 time balance properties only with a standard monthly calendar that rolls up to four quarters.

For information on how Planning calculates and spreads data with the different Time Balance settings, see the Hyperion System 9 Planning User’s Guide.

Account Types and Variance ReportingAn account’s variance reporting property determines whether the account is treated as an expense when used in Analytic Services member formulas. The following illustrates how expense and non-expense accounts behave for variance reporting:

● Expense - The actual amount is subtracted from the budgeted amount to determine the variance.

● Non-Expense - The budgeted amount is subtracted from the actual amount to determine the variance.

Setting Account Calculations for Zeros and Missing ValuesIf you set the time balance property to First, Balance, or Average, you can specify how database calculations treat zeros and missing values with the Skip options. The following table illustrates how Q1 is calculated when the time balance property is set to First when each of the Skip options selected.

Weighted Average - Actual_365

Uses a weighted daily average, based on 365 days in a year, assuming that February has 28 days. This does not account for leap years.

In the example, the average for Q1 is calculated as follows: (1) Multiply the value for each month in Q1 by the number of days in the month, (2) Sum these values, and (3) Divide the total by the number of days in Q1. Assuming it is not a leap year, the result is calculated as follows: (10 * 31 + 15 * 28 + 20 * 31) / 90 = 15

Jan: 10 Feb: 15 Mar: 20 Q1: 15

Table 32 Effect of Skip Options When Time Balance is Set to First

Skip Option Description Example

None Indicates that zeros and #missing values are considered when the parent value is calculated. This is the default. In the example, the value of the first child (Jan) is 0, and zeros are considered when the parent value is calculated, so the value for Q1 is 0.

Jan: 0 Feb: 20 Mar: 25 Q1: 0

Missing Excludes #missing values when calculating parent values. In the example, the value of the first child (Jan) is #missing, and #missing values are not considered when the parent value is calculated, so the value for Q1 is the value of the second child (Feb), or 20.

Jan: #missing Feb: 20 Mar: 25 Q1: 20

Table 31 Time Balance Properties (Continued)

Time Balance Property Description Example

Page 142: hp_admin

142 Setting Up Custom Dimensions

Saved Assumptions Saved assumptions enable you to centralize your planning assumptions to identify key business drivers and to ensure consistency across the application. When you define a saved assumption account member, you select the appropriate time balance and variance reporting properties.

● Variance reporting - For each saved assumption you create, you can determine the variance between budget data and actual data. To do so, you need to define the saved assumption as expense or non-expense. When you define a saved assumption as expense, Planning calculates the variance by subtracting the actual amount from the budgeted amount. When you define a saved assumption as a non-expense, Planning calculates the variance by subtracting the budgeted amount from the actual amount.

● Time balance - For each saved assumption you create, you can determine the ending value for the summary time period either by aggregating all values for the summary time period, or by using the ending value for the summary time period.

The following list contains examples of how time balance and variance reporting properties are used with saved assumption account members:

● You may create a saved assumption of an expense type for variance reporting that assumes that the actual amount you spent on headcount is less than the amount you budgeted for headcount. To determine the variance, Planning subtracts the actual amount from the budgeted amount.

● You may make an assumption on the floor space of an office and you determine the floor space of the office for the time period by using whatever value you have for the end of the time period.

● You may make an assumption about the number of product units that are sold at the end of the time period. You would therefore determine the final value for the time period by aggregating the number of units sold across the range of time periods.

Zeros Excludes zero values when calculating parent values. In the example, the value of the first child (Jan) is 0, and zero values are not considered when the parent value is calculated. Therefore, the value for Q1 is the value of the second child (Feb), or 20.

Jan: 0 Feb: 20 Mar: 25 Q1: 20

Missing and Zeros Excludes #missing and zero values when calculating parent values. In the example, the value of the first child (Jan) is zero, and the value of the second child (Feb) is missing. Because missing and zero values are not considered when the parent value is calculated, the value for Q1 is the value of the third child (Mar), or 25.

Jan: 0 Feb: #missing Mar: 25 Q1: 25

Table 32 Effect of Skip Options When Time Balance is Set to First (Continued)

Skip Option Description Example

Page 143: hp_admin

About User-Defined Custom Dimensions 143

Data Type and Exchange Rate Type The data type and exchange rate type determine how the numeric values are stored in the account member, and which exchange rate to use to calculate the value.

The following data type values are available:

● Currency - Stores and displays the account member’s data value in the default currency.

● Non-currency - Stores and displays the account member’s data value as a numeric value.

● Percentage - Stores as a numeric value and displays the account member’s data value as a percent.

For accounts with Currency as the data type, the following Exchange Rate types are available:

● Average - Valid for any time period; uses the average exchange rate for the account.

● Ending - Valid for any time period; uses the ending exchange rate for the account.

● Historical - Valid for any time period; uses the exchange rate that was in effect for the account when, for example, the earnings for a Retained Earnings account were earned or the assets for a Fixed Assets account were purchased.

About User-Defined Custom Dimensions You can add up to 13 user-defined custom dimensions to meet the needs of your organization. User-defined custom dimensions can help you to further capture categories 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 for each project. You add user-defined custom dimensions by defining properties, which include name, alias, plan type, security, custom attributes, and attribute values.

Caution! You cannot delete custom dimensions after you have created them.

User-defined custom dimensions differ from the Entity and Account dimensions in that you assign valid plan types for user-defined custom dimensions at the dimension level. You do not assign plan types to the members of a user-defined custom dimension. All members of a user-defined custom dimension are valid for the plan types assigned at the dimension level.

You can also add user-defined custom dimensions by performing a bulk load using Hyperion Application Link. For more information about loading dimensions, see “Importing Custom Dimension Members” on page 178.

Page 144: hp_admin

144 Setting Up Custom Dimensions

Adding or Editing User-Defined Custom DimensionsThe Add Dimension page lets you create or change user-defined custom dimensions.

➤ To add or change a user-defined dimension:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 On the Dimensions tab, click Add Dimension.

3 Set or change the following property options:

4 Click Save.

Custom Attributes is not enabled until you save the dimension.

5 When asked to confirm that you want to add a new dimension, click OK.

Note: Click Refresh to revert to the previous values on the page and keep the page open. Click Cancel to revert to the previous values on the page and close the page.

Table 33 Properties for User-Defined Custom Dimensions

Property Value

Dimension Enter or change the name of the dimension. The name can contain up to 80 characters and must be unique across all dimensions.

The dimension name cannot contain the tab, double quote “, or backslash \ characters.

The name cannot start with any of the following characters:

‘ \ < | , = @ _ + - { } ( ) .

Alias Optional: From the Alias drop-down list, select an alias table. In the Alias text box, enter an alternate name for the dimension. The alias can contain up to 80 characters and must be unique across all dimensions. The alias must follow the naming conventions for dimension names, described above.

Description Optional: Enter a description of up to 255 characters.

Valid for Plan Types Select the plan types for which the dimension is valid.

Note: When changing the properties of a user-defined dimension, deselecting this option for the dimension makes all the members of that dimension invalid for the plan type that was deselected.

Apply Security Select the Apply Security check box to allow security to be set on custom dimension members. If you do not select this check box, there is no security on the dimension; that is, all users can access its members without restriction. You must select this check box before you can assign access rights to the dimension members.

Data Storage Select a data storage option. The default is Never Share. See “Storage Options” on page 132.

Page 145: hp_admin

Setting Dimension Properties 145

Setting Dimension Properties On the Dimensions Property tab, you set properties for dimensions.

➤ To set properties for a dimension:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension you want to set up or change.

3 Click Edit.

4 On the Dimension Properties dialog box, set the following property options:

5 Click Save to save the new information to the relational database and see the changes reflected in the dimension hierarchy.

Note: Click Refresh to revert to the previous values on the page and keep the page open. Click Cancel to revert to the previous values on the page and close the page.

Table 34 Dimension Properties

Property Value

Dimension Enter or change the name of the dimension. The name can contain up to 80 characters and must be unique across all dimensions.

The dimension name cannot contain the tab, double quote “, or backslash \ characters.

The member name cannot start with any of the following characters:

‘ \ < | , = @ _ + - { } ( ) .

Alias Optional: From the Alias drop-down list, select an alias table. In the Alias text box, enter an alternate name for the dimension. The alias can contain up to 80 characters and must be unique across all dimensions. The alias must follow the naming conventions for dimension names, described above.

Description Optional: Enter a description of up to 255 characters.

Valid for Plan Types Select the plan types for which the dimension is valid. This option is not available for Entity or Account dimensions.

Apply Security Select the Apply Security check box to allow security to be set on custom dimension members. If you do not select this check box, there is no security on the dimension; that is, all users can access its members without restriction. You must select this check box before you can assign access rights to the dimension members.

Data Storage Select data storage options. See “Storage Options” on page 132.

Enable custom attribute display

Select to display the available and selected attributes for dimensions with associated attributes. Selecting this option enables custom attribute display for all dimensions with attributes. Likewise, clearing it disables the display for all dimensions with attributes.

Page 146: hp_admin

146 Setting Up Custom Dimensions

Working with MembersAfter you create members for the various custom dimensions, you can assign access rights to those members, rearrange the member hierarchy within the dimensions, and share members. Members of the Entity, Account, and user-defined custom dimensions can be shared.

This section contains the following topics:

● “Adding or Editing Members” on page 146

● “Assigning Access to Members” on page 149

● “Deleting Members” on page 152

● “Deleting a Parent Member and Its Descendants” on page 153

Adding or Editing Members On the Member Property tab, you set up and change the characteristics of dimension members.

➤ To add or edit a member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension whose member you want to add or edit.

3 From the dimension hierarchy:

● To add a child member, select the parent level of the dimension hierarchy to which you want to add a member and click Add Child. A child member displays one level below the selected member in the hierarchy.

● To add a sibling, select the level of the dimension hierarchy to which you want to add a sibling and click Add Sibling. A sibling member displays at the same level in the hierarchy as the selected member.

● To edit an existing member, select that member from the dimension hierarchy and press Enter or click Edit.

4 On the Member Properties tab, set or change the properties for the selected member:

Table 35 Member Properties

Property Value

Name Enter or change the member name. The name can contain up to 80 characters and must be unique across all dimensions. The member name cannot contain the Tab, double quote “, or backslash \ characters.

The member name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

Description Optional: Enter a description of up to 255 characters.

Page 147: hp_admin

Working with Members 147

Alias Optional: From the Alias Table drop-down list, select the alias table to store the alias name. Optional: In the Alias text box, enter an alternate name for the entity member. The alias can contain up to 80 characters and requires the same naming conventions as described above for the member name.

For Account members only: Account Type

From the Account Type drop-down list, select the account type. See “Account Types” on page 139.

For Account members only: Variance Reporting

If the account type is Saved Assumptions, from the Variance Reporting drop-down list, select one of the following options:

● Expense - Designates the saved assumption as an expense account. The actual amount is subtracted from the budgeted amount to determine the variance.

● Non-Expense - Designates the saved assumption as a revenue, asset, liability, or equity account. The budgeted amount is subtracted from the actual amount to determine the variance.

For Account members only: Time Balance

From the Time Balance drop-down list, select one of the following options:

● Flow - Uses an aggregate of all the data values for a summary time period as a total for the period.

● Balance - Uses the ending data value in a summary time period as the total for the period.

For Account members only: Exchange Rate Type

From the Exchange Rate Type, select one of the options. See “Data Type and Exchange Rate Type” on page 143.

For Account members only: Data Type

From the Data Type drop-down list, select a data type. See “Data Type and Exchange Rate Type” on page 143.

Distribution Sets the weekly distribution (for example, 4-4-5, 5-5-4). Leaf Account members have the Distribution option if the corresponding option was selected when creating the application and if the base Time Period option is 12 months.

See “Defining the Base Time Period and Monthly Distribution Spread” on page 56.

Data Storage From the Data Storage drop-down list, select a data storage property used in building a Analytic Services cube. The default Data Storage setting for new custom dimension members (except root members) is Never Share. See “Storage Options” on page 132.

Two Pass Calculation Selecting this option causes Planning to re-calculate the data values of any members that are based on the data values of the parent member or other members.

Note: This option is available for all account and entity members with the Dynamic Calc or Dynamic Calc and Store properties.

For Entity members only: Base Currency

Select the base currency for the entity member. See “Base Currency” on page 138.

Table 35 Member Properties (Continued)

Property Value

Page 148: hp_admin

148 Setting Up Custom Dimensions

Tip: If you do not see the new member on the current page, click Next. The number of members per page may have been exceeded with the new member.

5 Click Save to save the new information to the relational database and see the changes reflected in the dimension hierarchy.

6 Refresh the database from the Planning Desktop to make an edited member visible to planners entering data.

After creating a dimension member, you typically complete these tasks:

● Assign access to it. For more information about assigning access rights to members, see “Assigning Access to Members” on page 149.

● Set up any attributes for it. For more information about using attributes and attribute values, see “Working with Attributes” on page 155 and “Working with Attribute Values” on page 159.

Plan Type Select one or more plan types for which the member is valid. For more information about plan types, see “Account Members and Plan Types” on page 138 and “Entity Members and Plan Types” on page 137.

From the drop-down list, select an aggregation option for each selected plan type. See “Aggregation Options” on page 132.

Note: You can select a source plan only if more than one plan type is valid for the member. Only the plan types and aggregation options for which the member’s parent is valid are available. If the parent is not valid for a particular plan type or aggregation option, then neither is the child member. Deselecting a plan type for either an account or entity parent member also deselects that property for all the descendents of that parent.

CAUTION! Deselecting a plan type for any dimension member after data is entered into the application may result in loss of data when the application is refreshed. For an account member, data is lost if the deselected plan type is the source plan type.

Marked for Delete Clear to unmark the member for deletion. For more information on this option, see “Unmarking Members That are Pending Deletion” on page 135.

For Entity members only: Base Currency

From the Base Currency drop-down list, select the base currency for the entity member.

For Account members only: Source Plan Type

Select the source plan type for the member. See “Account Members and Plan Types” on page 138.

Note: Because a shared member is basically a pointer to the base member and is not stored in Analytic Services, the source plan type is disabled for shared members.

Note: The Source Plan Type of a shared account member displays as matching the source plan type of the base member, even though the Source Plan field is unavailable because it does not apply to shared members.

Smart Lists Optional: Select a Smart List to associate with the member. See “Working with Smart Lists” on page 327.

Table 35 Member Properties (Continued)

Property Value

Page 149: hp_admin

Working with Members 149

Note: After adding a member to a dimension, refresh the database. Then, to view the new member in a data form that selects the member by relationship (for example, Children), select another form on the Data Form Management page, then select the form with the new member.

Assigning Access to Members The following topics provide information about access:

● “About Access Rights” on page 149

● “Adding Access” on page 150

● “Editing Access” on page 151

● “Deleting Access” on page 151

Note: Before you can assign access to members of user-defined custom dimensions, you must first allow security to be set on it by selecting the Apply Security check box on the dimension’s Property tab.

➤ To assign access to members:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for whose members you want to assign access.

3 From the dimension hierarchy, select the member for which you want to assign access.

4 Click Assign Access.

The Assign Access page displays any existing access assignments.

5 Perform any of these actions:

About Access RightsYou can specify access rights for the members of the Entity, Account, and user-defined custom dimensions for groups or users. Access rights determine whether or not a user or group can view or modify data. A user or group can have only one of the following access rights: Read, Write, or None. However, the access rights for an individual user can be combined based on the groups to which that user belongs.

Task Topic

Add access See “Adding Access” on page 150.

Change access See “Editing Access” on page 151.

Remove access See “Deleting Access” on page 151.

Page 150: hp_admin

150 Setting Up Custom Dimensions

When assigning access rights to a specific member, you can also specify an attribute that causes the children or descendants of that member to inherit its access rights. In addition, when specifying inheritance attributes, you can include or exclude the actual member from the access rights setting. The following table explains the available inheritance options.

Adding AccessThe Add Access page lets you specify which users and groups can access the selected member.

➤ To assign access rights to a member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for whose member you want to add access.

3 Click Assign Access.

4 Click Add Access.

5 Optional: To get the latest set of users and groups from the User Management Console, click Refresh Users and Groups.

6 From the Users and Groups list on the Add Access dialog box, select the users and groups you want to have access to the selected member.

7 For the selected member, select the type of access you want to assign to the users or groups.

● Read - Permits read access to this particular member for the user or group.

● Write - Permits read and write access to this particular member for the user or group.

● None - Prevents access to this particular member for the user or group.

8 From the Relation drop-down list, select a relationship.

For example, by selecting Children, you assign access to the children of the selected member. See “About Access Rights” on page 149.

Table 36 Access Rights Inheritance Options

Inheritance Option Result

Member The access right is assigned only to the currently selected member.

Children The access right is assigned to all children members in the level below the currently selected member.

Children (inclusive) The access right is assigned to the currently selected member and all children members in the level below it.

Descendant The access right is assigned to all descendant members below the currently selected member.

Descendant The access right is assigned to the currently selected member and all descendant members below it.

Page 151: hp_admin

Working with Members 151

9 Click Add.

10 Click Close.

Editing Access

Tip: You can quickly access the Edit Access page for a member by clicking View in the Security column on the Dimensions tab.

➤ To modify access rights for a member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for whose member you want to add access.

3 Click Assign Access.

4 Optional: To get the latest set of users and groups from the User Management Console, click Refresh User/Group Lists.

5 Click Edit Access.

6 For the selected member on the Edit Access dialog box, select the type of access you want to assign to the displayed users or groups.

● Read - Permits read access to this particular member for the user or group.

● Write - Permits read and write access to this particular member for the user or group.

● None - Prevents access to this particular member for the user or group.

7 From the Relationship drop-down list, select a relationship.

For example, by selecting Children, you assign access to the children of the selected member. See “About Access Rights” on page 149.

8 Click Set.

9 Click Close.

Deleting Access

➤ To remove access rights for a member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for whose member you want to remove access.

3 Click Assign Access.

Page 152: hp_admin

152 Setting Up Custom Dimensions

4 On the Assign Access dialog box, from the Users and Groups list, select the users and groups for whom you want to remove access to the selected member.

5 Click Remove Access.

6 When you are prompted to confirm the deletion, click OK.

7 Click Close.

Deleting Members

Caution! Each data value is identified by a set of dimension member values and a plan type. Deleting any of the dimension members or deselecting the plan type results in loss of data when the application is refreshed. Deleting an entity member also deletes all planning units (including data) that are associated with it.

Before you delete a member, you should understand where in the application it is currently used (in which data forms, planning units, exchange rates, and so on). The Show Usage button on the Dimensions tab provides this information. See “Determining Where Members Are Used in the Application” on page 131.

You must delete the entity member throughout Planning before deleting it from the Dimensions tab. For example, if the entity member you want to delete is used in a data form, you must delete it from the data form before deleting it from the Dimensions tab.

Tip: When deleting a large subtree of entities, you can greatly improve the performance of the delete operation if the planning units for the subtree are excluded (by excluding the root member) for all scenarios and versions, before executing the delete. See “Starting the Review Process” on page 286.

➤ To delete a member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension whose member you want to delete.

3 From the dimension hierarchy, select the entity member you want to delete.

4 Click Delete or press Delete.

Note: Deleting a base member also deletes its shared members.

Page 153: hp_admin

Working with Shared Members 153

5 When you are prompted to confirm the deletion, click OK.

Note: After deleting an entity member, you need to update and validate business rules, reports, and Hyperion Application Link adapter process.

Deleting a Parent Member and Its Descendants

Caution! Each data value is identified by a set of dimension member values and a plan type. Deleting any of the dimension members or deselecting the plan type results in loss of data when the application is refreshed.

➤ To delete a parent member and all its descendants from the dimension hierarchy:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension whose member and descendants you want to delete.

3 Select the member whose branch you want to delete.

4 Click Delete.

5 When you are prompted to confirm the deletion, click OK.

Working with Shared Members The ability to create shared members allows for alternate rollup structures within a Planning application. A base member must exist before you can create a shared member, but there is no limit to the number of shared members you can create for the base member. A base member must also display before any of its shared members in position from top to bottom.

Shared members are available for Entity, Account, and user-defined custom dimensions. For example, you may want to roll up by function (functional roll-ups), by line of business (management roll-ups), or by geography (statutory roll-ups). However, shared member values can be ignored to avoid double-counting the values when you roll-up the outline.

Shared members share some of the same property definitions as the base member. Those properties include member name, alias name, base currency, and plan types for which the member is valid. Shared members must have unique parent members and different roll-up aggregation settings. Custom attributes, custom attribute values, and member formulas are not allowed for shared members.

Page 154: hp_admin

154 Setting Up Custom Dimensions

Here are some other points to know:

● Shared members cannot be moved to a different parent member. Rather, you must delete the shared member and re-create it under a different parent member. Shared members must be at the lowest level (which is level zero) in the hierarchy and cannot have children. (The base member, however, does not have to be a level zero.) Therefore, data can be entered to a shared member, and the value is stored with its base member.

● Renaming a base member renames all shared members.

● Shared members are displayed the same as base members in the dimension hierarchy for member selection in Business Rules and Smart View. For Business Rules, because there is no labeling distinction, selecting shared members for certain action components (for example, Copy Data) may not be applicable.

For information on creating shared members, see “Creating Shared Members” on page 154.

Creating Shared MembersYou create a shared member like you do any other member, described in “Adding or Editing Members” on page 146, with these differences:

● The base member cannot be the parent of the shared member. You can create the shared member anywhere else in the dimension hierarchy.

● You must give the shared member the same name as its base member. You can give it a different description, however.

● You must select Shared as the Data Storage option for the shared member.

Assigning Access Rights to Shared MembersAccess cannot be assigned directly to a shared member. You assign access rights to shared members in one of two ways:

● From the security assigned directly to the base member

● From the security assigned at the parent or ancestor of the shared member

The existing inheritance access rights apply to shared members. The precedence order for access rights is checked at each level, first by user and then by group based on the member’s access right inheritance relationship. However, if there is more than one access assignment, inheritance rules are additive, so that the highest access right is applied. For more information about inheritance relationships, see “About Assigning Access Rights” on page 84.

The following example assigns access rights to shared members by assigning access to the parent of the shared member. The security filters with the effective access described in the table below is generated only if the database is refreshed or created with both the Security and Shared Members check boxes selected in the Manage Database task on the Desktop.

Page 155: hp_admin

Working with Attributes 155

Example

Entity United States CA (base) NY West CA (shared) NV Sales Region 1 CA (shared)

Working with AttributesThe Manage Attributes and Values page lets you create, change, and delete both attributes and attribute values, as described in the following topics:

● “About Attributes” on page 156

● “Creating Attributes” on page 157

● “Renaming Attributes” on page 158

● “Deleting Attributes” on page 158

➤ To set up and change attributes and attribute values:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for which you want to define an attribute or attribute value.

Note: Only sparse dimensions can contain attributes.

Table 37 Example of Access with Shared Members

Case Access Assignment Effective Access for CA

Case 1 CA (base) = None

iDescendants (West) = Read

Read

Case 2 iDescendants (United States) = None

iDescendants (West) = Read

iDescendants (Sales Region 1) = Write

Write

Case 3 iDescendants (United States) = Write

iDescendants (West) = None

iDescendants (Sales Region 1) = Read

Write

Page 156: hp_admin

156 Setting Up Custom Dimensions

3 Select the top level in the dimension hierarchy.

4 Click Custom Attributes.

If the dimension you selected is not a sparse dimension, Custom Attributes is not available.

5 Select the options you need.

For more information on attributes, see these topics:

● “About Attributes” on page 156

● “Working with Attribute Values” on page 159

● “Using Attributes and Attribute Values” on page 163

About AttributesAttributes let you 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 criterion. You then create attribute values for each attribute, which are assigned to dimension members.

You can filter members by their attribute values when creating data forms and reports. For example, you may have a Product dimension with members for three product lines, some of which are sold in retail outlets and some sold only by catalog. When you are analyzing or reporting on your data, you might need separate totals for retail and catalog sales. To gather this type of information, you could define an attribute called Channel for the Product dimension, with the values Retail and Catalog. You could then assign one of these values to each of the members in the Product dimension that you need to categorize.

Note: You can assign attributes only to sparse dimensions. You cannot assign attributes to label-only members. If you need to add an attribute to a dense dimension, you must change that dimension to sparse for all plan types on the Preferences tab.

Task Topic

Creating an attribute See “Creating Attributes” on page 157.

Changing an attribute’s name See “Renaming Attributes” on page 158.

Deleting an attribute See “Deleting Attributes” on page 158.

Creating an attribute value See “Creating Attribute Values” on page 159.

Assigning an attribute value to members See “Assigning Attribute Values to Members” on page 160.

Changing an attribute value See “Modifying Attribute Values” on page 162.

Deleting an attribute value See “Deleting Attribute Values” on page 162.

Page 157: hp_admin

Working with Attributes 157

Because the Account dimension is usually defined as a dense dimension, you cannot assign attributes to it. If you must assign attributes to the Account dimension, change it to a sparse dimension for all plan types. Alternately, if you change a dimension from sparse to dense, all existing attributes and attribute values for that dimension are automatically deleted. For more information on changing the sparsity/density option for a dimension, see “Optimizing Application Performance” on page 76.

Creating Attributes Planning allows you to create attributes at the dimension level for sparse dimensions, which are typically Entity and user-defined custom dimensions. Once you create an attribute for a dimension, you can create the values for that attribute and assign those values to dimension members.

➤ To create an attribute:

1 Perform one action:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for which you want to create an attribute.

3 Click Custom Attributes.

Only sparse dimensions can contain attributes. If the dimension you selected is not a sparse dimension, Custom Attributes is not available. To see which dimensions are sparse, click the Performance Settings tab.

4 Above the Attributes column, click Create.

5 On the Create Attribute dialog box, in the Name text box, enter a unique name of up to 32 characters.

Note: The attribute value name cannot contain the tab, double quote “, or backslash \ characters. The attribute value name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

Some points to know about the Plan Type Options:

● The options are available only for Entity dimension attributes.

● If you later modify the attribute you are creating, Plan Type Options are not displayed.

● You cannot later change the Plan Type option you set when you create the attribute.

6 Press Enter if you have more attributes to enter; click Save when you are done entering new attributes.

7 At the Create Attribute dialog box, click Cancel.

See “Working with Attributes” on page 155.

Page 158: hp_admin

158 Setting Up Custom Dimensions

Renaming Attributes You can rename attributes that you have already created.

➤ To rename an attribute:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for which you want to change an attribute.

Note: Only sparse dimensions can contain attributes.

3 Click Custom Attributes.

Note: If the dimension you selected is not a sparse dimension, Custom Attributes is not available.

4 From the Attributes column, select the attribute you want to rename.

5 Above the Attributes column, click Modify.

6 On the Modify Attribute dialog box, in the Name text box, enter a unique new name of up to 32 characters.

Note: The attribute value name cannot contain the Tab, double quote “, or backslash \ characters. The attribute value name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

7 Click Save.

After changing an attribute, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes. See “Working with Attributes” on page 155.

Deleting Attributes When you delete an attribute, all attribute values associated with the attribute are also deleted. The attribute values are removed from any members to which they had been assigned, and the attribute is removed from any dimensions to which it had been assigned.

➤ To delete an attribute:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

Page 159: hp_admin

Working with Attribute Values 159

2 From the Dimension drop-down list, select the dimension for which you want to delete an attribute.

Note: Only sparse dimensions can contain attributes.

3 Click Custom Attributes.

If the dimension you selected is not a sparse dimension, Custom Attributes is not available.

4 Select the attribute you want to delete.

5 Above the Attributes column, click Delete.

6 When you are prompted to confirm the deletion, click OK.

After deleting an attribute, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes. See “Working with Attributes” on page 155.

Working with Attribute Values When you define an attribute, you can also define values for the attribute, which enables you to add another level of granularity to the data. For example, you may have a Product dimension, with the members Sodas, Juices, and Coffees. You can then create the Size attribute with the following attribute values: Small, Medium, and Large. After you create the attribute and attribute values, you can assign the attribute values to each member of the Product dimension.

When you assign attribute values to dimension members, you must assign them to the same member level within a dimension.

Data values for attribute values are dynamically calculated but not stored.

This section contains the following topics:

● “Creating Attribute Values” on page 159

● “Assigning Attribute Values to Members” on page 160

● “Modifying Attribute Values” on page 162

● “Deleting Attribute Values” on page 162

See “Working with Attributes” on page 155.

Creating Attribute Values You can define attribute values for sparse dimensions, which are typically the Entity and user-defined custom dimensions. After you define an attribute value for a dimension, you can assign it to the members of that dimension.

Page 160: hp_admin

160 Setting Up Custom Dimensions

➤ To create attribute values:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for which you want to create an attribute value.

Note: Only sparse dimensions can contain attributes.

3 Select the top level in the dimension hierarchy.

4 Click Custom Attributes.

Note: If the dimension you selected is not a sparse dimension, Custom Attributes is not available.

5 On the Manage Attributes and Values page, select the attribute for which you want to specify a value.

6 Above the Attribute Values column, click Create.

7 On the Create Attribute Value dialog box, in the Name text box, enter a unique name of up to 32 characters.

Note: The attribute value name cannot contain the tab, double quote “, or backslash \ characters. The attribute value name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

8 Press Enter if you have more attribute values to enter; click Save when you are done entering new attribute values.

9 At the Create Attribute dialog box, click Cancel.

See “Working with Attributes” on page 155.

Assigning Attribute Values to Members You can define attribute values for Entity, user-defined custom dimensions, and Account members if the Account dimension is designated as a sparse dimension in all plan types. After you have defined an attribute and an attribute value for a dimension, you can assign attribute values to the members of that dimension.

On the Attribute Values tab, you set and change how attribute values are assigned to dimension members.

Note: Attribute values for a given attribute must be assigned to the same-level sparse dimension members. Assigning an attribute value to a different level causes an error during the application refresh.

Page 161: hp_admin

Working with Attribute Values 161

➤ To assign an attribute value to a member:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for whose member you want to assign an attribute value.

Note: Only sparse dimensions can contain attributes. To see which dimensions are sparse, click the Performance Settings tab.

3 In the Dimension hierarchy, select a member to which you want to assign an attribute value.

4 Click Edit.

Or, for members that are already assigned attribute values: on the Dimensions tab, the column titled Attributes displays View. Click View to change a member’s attribute value assignment.

Note: If the selected dimension is not a sparse dimension, Custom Attributes is not available.

5 Select the Attribute Values tab.

6 From the Attribute Values list, select the attributes values you want to assign to the member.

You can select one attribute value from each group of attributes.

indicates that the attribute member is marked for deletion. See “Unmarking Members That are Pending Deletion” on page 135.

7 Do any of the following:

● To assign the attribute value to the selected member: click the Add icon, .

● To remove an attribute value from the selected member: from the Assigned Attribute

Values list, select the attribute value you want to remove and click the Remove icon, .

● To remove all attribute values from the selected member: click the Remove All icon, .

8 Click Save.

Note: Click Refresh to revert to the previous values on the page and keep the page open. Click Cancel to revert to the previous values on the page and close the page.

See “Working with Attributes” on page 155.

Page 162: hp_admin

162 Setting Up Custom Dimensions

Modifying Attribute Values

➤ To modify an attribute value:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension for which you want to modify an attribute value.

Note: Only sparse dimensions can contain attributes.

3 Select the top level in the dimension hierarchy.

4 Click Custom Attributes.

Note: If the dimension you selected is not a sparse dimension, Custom Attributes is not available.

5 From the Attributes list, select the attribute that contains the attribute value you want to modify.

6 From the Attribute Values list, select the attribute value you want to change.

7 Above the Attribute Values column, click Modify.

8 On the Modify Attribute Value dialog box, in the Name text box, enter a unique name of up to 32 characters.

Note: The attribute value name cannot contain the tab, double quote “, or backslash \ characters. The attribute value name cannot start with any of the following characters: ‘ \ < | , = @ _ + - { } ( ) .

9 If the Marked for Delete property is selected, you can clear it to unmark the member for deletion. See “Unmarking Members That are Pending Deletion” on page 135.

10 Click Save.

See “Working with Attributes” on page 155.

Deleting Attribute Values When you delete an attribute value, it is removed from any custom dimension members to which it is assigned. For example, you may have a Size attribute, with an attribute value of Small. Maybe you assigned the attribute value Small to the dimension members Sodas and Juices. When you delete the attribute value Small, it is removed from the members Sodas and Juices. However, because the values for Small are dynamically calculated, no data values are lost.

Page 163: hp_admin

Using Attributes and Attribute Values 163

➤ To delete an attribute value:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select the dimension that contains an attribute for which you want to delete an attribute value.

Note: Only sparse dimensions can contain attributes.

3 Select the top level in the dimension hierarchy.

4 Click Custom Attributes.

Note: If the dimension you selected is not a sparse dimension, Custom Attributes is not available.

5 From the Attributes list, select the attribute that contains the attribute values you want to delete.

6 From the Attribute Values list, select the attribute values you want to delete.

To select all the attribute values for deletion, select the check box by the Attribute Values title.

7 Above the Attribute Values column, click Delete.

8 To confirm deletion, click OK.

After deleting an attribute value, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes. See “Working with Attributes” on page 155.

Using Attributes and Attribute ValuesAfter you assign attributes to custom dimensions and attribute values to dimension members, it is important to understand how they are used within Planning, and with other Hyperion products.

See “Working with Attributes” on page 155.

Using Attributes and Attribute Values in Data Forms Attribute values provide users with another way of selecting dimension members when they are using Web-based data forms. For example, users can select to include all the customers with the “Fortune 500” attribute value. When users select two or more custom attribute values from the same attribute, they behave as they would in an “OR” statement. For example, if a user selected to include members with the attribute values “Fortune 500” and “Fortune 1000” from the “Customers” attribute, all members with either the “Fortune 500” OR the “Fortune 1000” attribute values display.

Page 164: hp_admin

164 Setting Up Custom Dimensions

When users select two or more custom attribute values from different attributes, they behave as they would in an “AND” statement. For example, if a user selected the option to include members with the attribute values “Fortune 500” from the “Customers” attribute and “Northeast” from the “Region” attribute, all members with both the “Fortune 500” and “Northeast” attribute values display.

When users select a base member and an associated custom attribute member, they behave as they would in an “AND” statement. For example, if a user selected the “North America” base member and its descendants, and the user selected the “Population equals 250,000” custom attribute value, all members that are both in “North America” and have the “Population equals 250,000” attribute value display.

Using Attributes and Attribute Values in Hyperion Application Link You can use Hyperion Application Link to load attribute values. However, this supports loading attribute values to existing attributes only. Therefore, you must create attributes before you load attribute values.

Page 165: hp_admin

Setting Up Scenarios and Versions 165

C h a p t e r

8Setting Up Scenarios and

Versions

This section describes how to create scenarios to group the application into separate plans with their own review cycles. This section also describes how to create versions, which allows for many iterations of a plan.

You use the Scenario and Version dimensions to create individual plans to be reviewed and approved. Each scenario/version combination contains its own set of data for the accounts and other dimensions of each entity. After users complete data entry for an entity for a specific scenario and version, they can submit or promote the data for the entity to another user for review and approval. The intersection of entity, scenario, and version is referred to as a planning unit. Planning tracks the status of each planning unit as it moves through the review process.

In This Chapter Setting Up Scenarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

Setting Up Versions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170

Sorting Version and Scenario Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175

Moving Scenario and Version Members Within the Dimension Hierarchy. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176

Page 166: hp_admin

166 Setting Up Scenarios and Versions

Setting Up ScenariosPlanning allows you to create scenarios to group data that an application uses. This section describes how to set up and maintain scenarios within a Planning application. The following table lists the tasks you can perform and links to the procedures for each task.

About ScenariosScenarios enable you to:

● Apply different planning methods to scenarios.

● Create new forecasts.

● Enter data into scenarios.

● Associate different scenarios with different time periods.

● Associate different scenarios with different exchange rates.

● Assign user access rights by scenario.

● Report on certain scenarios.

● Compare and analyze different scenarios.

Creating scenarios lets you group your application into separate plans with their own review cycles. Scenarios can also cover different time spans. For example, your organization may create one-year and three-year revenue plans that are prepared by different users and follow different review paths. You could create two scenarios, Current Year Revenue and 3Year Revenue Forecast, for this purpose. When you create a scenario, you define the properties described in the following topics:

● “Time Periods” on page 167

● “Exchange Rate Table” on page 167

● “Access Rights” on page 167

Task Topic

Learn more about scenarios. See “About Scenarios” on page 166.

Create a scenario. See “Creating a Scenario” on page 167.

Edit a scenario. See “Editing a Scenario” on page 168.

Delete a scenario. See “Deleting a Scenario” on page 169.

Copy a scenario. See “Copying a Scenario” on page 169.

Assign access to a scenario. See “Assigning Access to Members” on page 149.

Work with the Scenario dimension hierarchy. See “Working with a Dimension Hierarchy” on page 126.

Delete supporting detail associated with a scenario. See “Deleting Supporting Detail Associated With a Scenario” on page 319.

Page 167: hp_admin

Setting Up Scenarios 167

Time Periods You assign each scenario a range of years and time periods for which it is valid.

You can also specify whether or not to use the Beginning Balance time period for a scenario. When users access a data form, they can enter into that scenario only years and periods that are within the range. Years and periods outside of the range display as read-only.

You can modify the time range of scenarios as needed to allow for continuous planning. For example, you may have a scenario named 3Year Forecast that has 2002 as the start year and 2004 as the end year. At the beginning of the 2003 fiscal year, you could advance the start year to 2003 and the end year to 2005. You could then enter forecast data for 2005.

Exchange Rate Table If an application converts currencies, you assign an exchange rate table to the scenario. By assigning different exchange rate tables to scenarios, you can model the effect that different assumptions about currency rates have on your business.

Access Rights You can specify access rights to the members of the Scenario dimension for groups or users. Access rights determine whether or not a user or group can view or modify data. A user or group can have only one of the following access rights: Read, Write, or None. However, the access rights for a user can be combined based on the groups to which that user belongs.

Creating a Scenario

➤ To create a scenario:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Scenarios.

3 Click Add.

4 In the Scenario text box, enter a name of up to 80 characters for the new scenario.

5 Optional: In the Description text box, enter a description of up to 255 characters for the new scenario.

6 From the Start Yr., Start Period, End Yr., and End Period drop-down lists, select the time period you want to associate with the new scenario.

7 Optional: From the Exchange Rate Table drop-down list, select an exchange rate table to associate with the new scenario.

Note: If an application uses multiple currencies, you should associate a scenario with an exchange rate table so that currency conversions can be calculated.

Page 168: hp_admin

168 Setting Up Scenarios and Versions

8 Optional: From the Alias Table drop-down list, select an alias table to associate with the scenario and enter the alias description for the scenario.

9 Select the Include BegBal as Time Period option if you want to include the BegBalance time period in this scenario for currency conversion.

10 Select the Enabled for Process Management option if you want to include this scenario in process management.

If you select this check box, this scenario will display in the scenario drop-down list on the Check Status and Manage Process page.

11 Click Save.

Editing a Scenario

➤ To modify a scenario:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Scenario.

3 Select the scenario you want to edit.

4 Click Edit.

5 Optional: In the Scenario text box, enter a name of up to 80 characters for the scenario.

6 Optional: In the Description text box, enter a description of up to 255 characters for the scenario.

7 From the Start Yr., Start Period, End Yr., and End Period drop-down lists, select the time period you want to associate with the scenario.

8 Optional: From the Exchange Rate Table drop-down list, select an exchange rate table to associate with the scenario.

Note: If an application uses multiple currencies, you should associate a scenario with an exchange rate table so that currency conversions can be calculated.

9 Optional: From the Alias Table drop-down list, select an alias table to associate with the scenario and enter the alias description for the scenario.

10 Select the Include BegBal as Time Period option if you want to include the BegBalance time period in this scenario for currency conversion.

11 Select the Enabled for Process Management option if you want to include this scenario in process management.

If you select this check box, this scenario will display in the scenario drop-down list on the Check Status and Manage Process page.

12 Click Save.

Page 169: hp_admin

Setting Up Scenarios 169

Deleting a Scenario When you delete a scenario, all planning units that use the scenario (including data) are deleted. You cannot delete a scenario that is used in a planning unit that has been started. Also, you cannot delete a scenario that is assigned to an axis on a data form. You first need to remove the reference to the scenario from the data form and then assign a different scenario to an axis on the data form.

➤ To delete one or more scenarios:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Scenarios.

3 Select the scenario(s) you want to delete. At least one scenario must remain in the application.

4 Click Delete.

5 When you are prompted to confirm the deletion, click OK.

Note: After deleting a scenario, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes.

Copying a Scenario When you select to copy a scenario, only the scenario properties are copied. The data values and access rights associated with the original scenario are not copied to the new scenario.

➤ To copy a scenario:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Scenarios.

3 Select the scenario you want to copy.

4 Click Copy Scenario.

5 In the Copy to Scenario text box, enter a name of up to 80 characters for the new scenario.

6 Optional: In the Description text box, enter a description of up to 255 characters for the new scenario.

7 From the Start Yr., Start Period, End Yr., and End Period drop-down lists, select the time period you want to associate with the new scenario.

8 Optional: From the Exchange Rate Table drop-down list, select an exchange rate table to associate with the new scenario.

Page 170: hp_admin

170 Setting Up Scenarios and Versions

Note: If an application uses multiple currencies, you should associate a scenario with an exchange rate table so that currency conversions can be calculated.

9 Optional: From the Alias Table drop-down list, select an alias table to associate with the scenario and enter the alias description for the scenario.

10 Select the Include BegBal as Time Period option if you want to include the BegBalance time period in this scenario for currency conversion.

11 Select the Enabled for Process Management option if you want to include this scenario in process management.

If you select this check box, this scenario will display in the scenario drop-down list on the Check Status and Manage Process page.

12 Click Save.

Setting Up VersionsPlanning allows you to create versions to group data that an application uses. This section describes how to set up and maintain versions within a Planning application. The following table lists the tasks you can perform and links to the procedures for each task.

About VersionsYou use the Scenario and Version dimensions to create individual plans to be reviewed and approved. Each scenario/version combination contains its own set of data for the accounts and other dimensions of each entity. After users complete data entry for an entity for a specific scenario and version, they can submit or promote the data for the entity to another user for review and approval. The intersection of entity, scenario, and version is referred to as a planning unit. Planning tracks the status of each planning unit as it moves through the review process.

Task Topic

Learn more about versions. See “About Versions” on page 170.

Create a version. See “Creating a Version” on page 172.

Edit a version. See “Editing a Version” on page 172.

Delete a version. See “Deleting a Version” on page 173.

Display a version. See “Displaying Versions” on page 174.

Copy a version. See “Copying Versions” on page 174.

Assign access to a version. See “Assigning Access to Members” on page 149.

Work with the Version dimension hierarchy. See “Working with a Dimension Hierarchy” on page 126.

Page 171: hp_admin

Setting Up Versions 171

Versions allow flexibility in the planning process and are independent of individual scenarios. For example, if you create Best Case and Worst Case versions in the Version dimension, you can use these versions with any of the scenarios that you created. The following are some possible uses of versions:

● To allow multiple iterations of a plan, for example, Preliminary and Final

● To model possible outcomes based on more optimistic or less optimistic assumptions, for example, Best Case and Worst Case

● To manage dissemination of plan data, for example, Internal and External

● To facilitate target settings

Target and Bottom Up Versions You can create two types of versions, target or bottom up. With bottom up versions, you enter data into the bottom level members. Parent level members in bottom up versions are display-only and do not permit data entry. Values for parent members are automatically aggregated from the bottom level members. For example, data is entered for Northern Europe and Southern Europe, and the total for Europe is the aggregated result.

For target versions, you can enter data for members at any level in the hierarchy. You can then 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 based on their headcount.

Target versions allow 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 might have Retail, Wholesale, and Distributors for its children. A budget manager may enter 10,000 into Total Product Sales for the California entity in a target version. This sets California’s target for product sales. The budget preparer for California could then enter a combination of values for Retail, Wholesale, and Distributor that total to 10,000 into a bottom up version to show how the target will be met.

The functionality available with target versions is for tops down budgeting. However, take the following into consideration when using 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 Store (Dynamic Calc overrides data input with sum of children).

Page 172: hp_admin

172 Setting Up Scenarios and Versions

Creating a Version

➤ To create a version:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Version.

3 Click Add.

4 In the Version text box, enter the name of the version you are adding to the application.

5 From the Type drop-down list, select the type of version for the application:

● Standard Target - Displays versions whose values are entered from the parent level down.

● Standard Bottom Up - Displays versions whose values are entered at the lowest member level and aggregated upward. Standard bottom up versions are a dimension in a planning unit.

6 Optional: In the Description text box, enter a description of up to 255 characters for the new version.

7 Optional: From the Alias Table drop-down list, select an alias table to associate with the version and enter the alias description for the version.

8 Select the Enabled for Process Management option if you want to include this version in process management. If you select this check box, this version displays in the version drop-down list on the Check Status and Manage Process page.

Note: This option is not available for Target versions.

9 Click Save.

Editing a Version You can edit an existing version to change the name of a version and the access rights assigned to the version. You can assign access rights to a version to specify which users have access to it. For example, you may want to give users read-only access to the version Final.

➤ To modify a version:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Version.

3 Select the version you want to edit.

4 Click Edit.

Page 173: hp_admin

Setting Up Versions 173

5 Optional: In the Version text box, modify the name of the version.

6 Optional: From the Type drop-down list, modify the type of version for the application:

● Standard Target - Displays versions whose values are entered from the parent level down.

● Standard Bottom Up - Displays versions whose values are entered at the lowest member level and aggregated upward. Standard bottom up versions are a dimension in a planning unit.

7 Optional: In the Description text box, enter a description of up to 255 characters for the edited version.

8 Optional: From the Alias Table drop-down list, select an alias table to associate with the version and enter the alias description for the version.

9 Select the Enabled for Process Management option if you want to include this version in process management.

If you select this check box, this version displays in the version drop-down list on the Check Status and Manage Process page.

Note: This option is not available for Target versions.

10 Click Save.

Note: After modifying a version, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes.

Deleting a Version You cannot delete a version that is used in a planning unit that has been started. Also, you cannot delete a version that is currently assigned to an axis on a data form. You must first remove the reference to the version from the data form and then assign another version to an axis on the data form. At least one version must remain in the application.

➤ To delete one or more versions:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Versions.

3 Select the version(s) you want to delete.

4 Click Delete.

5 When you are prompted to confirm the deletion, click OK.

Note: If a planning unit has been started, you cannot delete a version that is associated with it.

Page 174: hp_admin

174 Setting Up Scenarios and Versions

Note: After deleting a version, you need to update and validate business rules, reports, and Hyperion Application Link adapter processes.

Displaying Versions

➤ To view different types of versions:

1 Perform one of the following actions:

● Select Administration > Dimensions.

● Select File > New > Dimension Member.

2 From the Dimension drop-down list, select Version.

By default, all existing versions display.

3 In the Display drop-down list, select the version types you want to display.

● Select Standard Target to display versions whose values are entered from the parent level down.

● Select Standard Bottom Up to display versions whose values are entered at the lowest member level and aggregated up.

Copying VersionsYou can use the Copy Version page to copy data from one bottom-up or target version of a selected scenario to another bottom-up or target version within the same scenario. You can copy between bottom-up and target versions, but keep in mind the following:

● When you copy to a bottom-up version, only selected level zero entities are copied.

● When you copy to a target version, all selected entities are copied.

For example, you can create a Best Case version and then copy some or all of the data in that version to a Worst Case version to quickly create a starting point for the new version.

➤ To copy a version:

1 Select File > Workflow > Copy Version.

2 In the Scenario drop-down list, select the scenario you want to copy.

3 In the Copy From drop-down list, select the version from which you want to copy data.

4 In the Copy To drop-down list, select the version into which you want to copy data.

5 Click Go.

Note: The entities for the selected version display in the Available Entities list.

6 In the Available Entities list, select the entities to which you want to copy data.

Page 175: hp_admin

Sorting Version and Scenario Members 175

Note: The Available Entities list displays only the entities to which you have write access.

7 Click > to add the selected entity to the Selected Entities list or click >> to add all of the entities in the Available Entities list. Click < to remove a selected entity from the list, or click << to remove all entities from the list.

8 Repeat steps 6 and 7 until the Selected Entities list is complete.

9 Optional: To copy any comments or annotations that are associated with accounts, select the Copy Account Annotations check box.

10 Optional: To copy any supporting detail that is associated with versions, select the Copy Supporting Detail check box.

Note: Only annotations for selected entities are copied. If you are copying to a bottom-up version, only level zero entities and their annotations are copied.

11 Click Copy Data.

12 Click OK.

Sorting Version and Scenario MembersYou can sort version and scenario members, in ascending or descending order. Sorting members affects the Analytic Services outline itself.

➤ To sort version and scenario members:

1 On the Dimensions tab, select the Scenario or Version dimension.

2 Take one of the following actions in the Sort box:

● To sort by ascending order, click .

● To sort by descending order, click .

3 When prompted to confirm your selection, click OK.

Note: The next time you create or refresh the database, the Analytic Services outline is generated with members placed in the same order as displayed on the Dimensions tab.

Page 176: hp_admin

176 Setting Up Scenarios and Versions

Moving Scenario and Version Members Within the Dimension Hierarchy

You can change the order of scenario and version members in the dimension hierarchy.

➤ To move a member's position in the dimension hierarchy:

1 On the Dimensions tab, select the scenario or version you want to move.

2 Take one of the following actions:

● To move the member up one position, click .

● To move the member down one position, click .

3 When prompted to confirm your selection, click OK.

Note: The next time you create or refresh the database, the Analytic Services outline is generated with members placed in the same order as displayed on the Dimensions tab.

Page 177: hp_admin

Loading Members and Data 177

C h a p t e r

9Loading Members and Data

This section describes how to populate Planning applications with members and data from external systems.

In This Chapter Importing Custom Dimension Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 178

Using Hyperion Application Link . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179

Importing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 186

Sorting Members Using a Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 188

Page 178: hp_admin

178 Loading Members and Data

Importing Custom Dimension Members Custom dimensions, such as the Account dimension, often have large numbers of members. To save time, you can import members for a custom dimension from an external system, such as your ledger system. You can use Hyperion Application Link to load members for custom dimensions into Planning applications.

When you import members, any that do not currently exist in the Planning application are added to it. If a member being imported already exists in the application, the member is updated with the property settings from the import file (for example, including modifications to the rollup structure).

When you use Hyperion Application Link to import members into a Planning application, they are imported into a relational database that stores the application definition. You must refresh the Planning application before the new members are available to end users.

Often, your external system contains data for many of the member properties for the custom dimension, such as account type. However, it may not have information about some properties, such as parent/child relationships or the plan type. You can use Hyperion Translation Manager to modify information before loading the members into a Planning application.

Note: You cannot use Hyperion Application Link to export data values from Planning.

Quick Steps for Importing Custom Dimension Members This chapter covers how to import custom dimension members into a Planning application. Listed below are the basic procedures.

1. Export custom dimension data from an external system, such as a general ledger.

2. Modify the source data using Hyperion Translation Manager to meet the data requirements of the Planning application.

3. Use Hyperion Application Link (which includes using the Planning Adapter and the flat file Adapter) to load the custom dimension data into a Planning application. The Planning Log On page must be loaded before you can connect to the Planning server through Hyperion Application Link.

4. Refresh Planning.

Page 179: hp_admin

Using Hyperion Application Link 179

Using Hyperion Application Link Hyperion Application Link is a suite of application integration services that dramatically reduces the time and expense of integrating external source data with Hyperion’s business analysis software. Using Hyperion Application Link, organizations can quickly deploy flexible, adaptable, and reusable integration solutions that seamlessly and transparently connect Hyperion’s business analysis software with various data sources.

You can use Hyperion Application Link to load Account, Entity, and custom dimensions from any flat file or ODBC-compliant database into Planning. You can also load the same data into Planning directly from an Enterprise Resource Planning (ERP) system such as SAP, J.D. Edwards World, or J.D. Edwards OneWorld.

Hyperion Application Link provides you with a graphical user interface that makes it easy for you to create seamless integration from your source system into Planning. It includes a wizard, called Hyperion Translation Manager, that helps you map your source data into Planning equivalents.

This section contains the following topics:

● “Using Flow Diagrams” on page 179

● “Using the Hyperion Planning Adapter” on page 180

● “Using the Hyperion Essbase Adapter” on page 182

● “Using the Flat File Adapter” on page 184

● “Connecting Ports” on page 185

● “Running an Adapter Process” on page 186

Using Flow Diagrams To load data into a Planning application, you must create a flow diagram in Vignette Business Integration Studio (VBIS). The main elements of a flow diagram are adapters that represent a special task or set of tasks to be performed within the flow diagram.

To build a flow diagram you select the Planning Adapter from the Adapter Palette or Adapter Libraries window and drag it into the flow diagram workspace. From the workspace, you can open adapters to select processing options and create links between the ports of the adapters to reflect desired data flow. Save the flow diagram instance. You can run and launch adapter processes from within VBIS or deploy them as executables that you run either stand-alone or within other applications.

Page 180: hp_admin

180 Loading Members and Data

Flow Diagram Workspace The following table explains the elements of the flow diagram workspace:

Creating an Adapter Process Before you begin loading custom dimensions into a Planning application, you must create an adapter process in VBIS.

➤ To create an adapter process:

1 Select Start > Programs > Vignette® V7 Business Integration Studio.

2 From the VBIS dialog box, select New Flow Diagram.

3 Click OK.

Using the Hyperion Planning Adapter You use the Hyperion Planning Adapter to load members, shared members, and attribute values into dimensions.

Note: In the Hyperion Planning Adapter, custom dimension names are case-sensitive. Loading data in a different case causes an error message.

Table 38 Flow Diagram Workspace

Element Function

Adapters These are the active elements of an adapter process. Each adapter represents a specialized task or tasks within the adapter process where it is used. Adapters are reusable objects that can be utilized multiple times in an adapter process, or in multiple adapter processes.

Methods These indicate the specific task that the adapter performs, such as read data from a file or write data to a file.

Ports These are the places on the adapters where you attach connections. Ports can receive data from other adapters, send data to other adapters, or both. The ports on the Planning adapter represent the member properties. They can receive data from other adapters, but cannot send data.

Connectors These are the communication paths between adapters and are used to exchange data between adapters.

Adapter Palette This displays the adapters that are available for use. You can then drag any available adapter from the Adapter Palette to the Flow Diagram Workspace.

Page 181: hp_admin

Using Hyperion Application Link 181

Loading and Updating Shared MembersYou can load and update the parent/child roll-up of existing shared members using the Hyperion Planning Adapter. Shared members can be loaded and updated from a text file, or any other data source that is supported by Hyperion Application Link. However, shared members must be loaded into the Planning relational repository rather than directly into Analytic Services, and the base member must first be loaded prior to loading its shared members.

Loading Attribute ValuesYou can load attribute values using Hyperion Planning Adapter, provided that the corresponding attribute is already set up. For example, the Color attribute must be established before you can load the attribute values Red, Blue, and Green. Attribute values can be loaded from a text file, or any other data source that is supported by Hyperion Application Link. However, attribute values must be loaded into the Planning relational repository, rather than directly into Analytic Services.

For more detailed information about using the Hyperion Planning Adapter, see the Hyperion Planning Adapter Online Help.

Adding a Hyperion Planning Adapter

➤ To add a Hyperion Planning Adapter:

1 Start Analytic Services Server.

2 Select Start > Programs > Vignette® V7 Business Integration Studio.

3 Drag the Hyperion Planning Adapter icon from the Palette or the Adapter Libraries window and drop it in the flow diagram workspace.

4 Enter the name of the Planning Web server and click OK.

5 When you connect to the server, the Logon to Planning dialog box displays. From the Applications drop-down list, select the Planning application.

Note: The Properties dialog box for the Hyperion Planning Adapter displays with the Data Source tab selected. The Data Source tab shows the server and application to which you are connected.

6 Select the General tab and enter the name for the adapter, or accept the default.

7 Select the Methods tab.

8 From the Dimension drop-down list, select the dimension for which you want to load members.

9 If the source from which you are importing is not sorted in parent/child order, select Sort in Parent/Child Order.

10 Select the Errors tab.

Page 182: hp_admin

182 Loading Members and Data

11 Specify the locations for the errors and exceptions files or accept the defaults.

12 Click OK.

Note: The Hyperion Planning Adapter is now added to the flow diagram workspace.

Loading Data Use the Data Load page to define the data to load directly into an Analytic Services database using the Planning Adapter. This data load is in addition to the regular metadata load in Hyperion Application Link.

➤ To specify the parameters for the data to load:

1 Select File > Data Load Administration.

2 From the Available Data Load Dimensions drop-down list, select a dimension, then click Go.

The data load dimension is the dimension to which you are loading metadata using HAL and corresponds to the method in the Planning Adapter.

3 From the Available Driver Dimensions drop-down list, select the dimension to which you are loading data in an Analytic Services database.

4 Select the members of the driver dimension to which you want to load data values.

These members become ports in the Planning Adapter.

5 Click Save.

To review your driver member settings, select a data load dimension and driver dimension, then click Go.

For more detailed information about using the Hyperion Planning Adapter, see the Hyperion Planning Adapter Online Help.

Using the Hyperion Essbase Adapter You use the Hyperion Essbase Adapter to load members from a Analytic Services database into custom dimensions within a Planning application. For example, there may be certain additional dimensions in a Analytic Services database that you want to use in a Planning application that you cannot obtain from any other external source.

Page 183: hp_admin

Using Hyperion Application Link 183

Also, you may find that you use Analytic Services for analysis of sales. The Hyperion Essbase Adapter supports loading values to Planning. You can then use these values in a Planning application for forecasting, budgeting, and projections. For more detailed information about using the Hyperion Essbase Adapter, see the Hyperion Essbase Adapter Online Help.

Adding a Hyperion Essbase Adapter The Hyperion Essbase Adapter can be used to load data to Planning applications. You can use either the Data Load Rules and the Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 or Hyperion Application Link with the Hyperion Essbase Adapter to load data into a Planning application.

➤ To add a Hyperion Essbase Adapter:

1 Select Start > Programs > Vignette® V7 Business Integration Studio.

2 Drag the Hyperion Essbase Adapter icon from the Palette or the Adapter Libraries window and drop it in the flow diagram workspace.

3 The Logon dialog box displays and you must perform the following tasks:

● In the Server text box, enter the name of the Analytic Services server.

● In the Application text box, enter the name of the Analytic Services application.

● In the User text box, enter your user name.

● In the Password text box, enter the password that corresponds with your user name.

● Click Login.

4 The system verifies the logon information and, if valid, logs on to the Analytic Services application. The Data Source tab in the Properties dialog box displays by default.

5 From the Database drop-down list, select a Analytic Services database to use in the adapter process.

Note: You cannot change the database once you select it.

6 Click OK.

Importing Multiple Currency Application Data

In Planning, you can enter data into multiple currencies per entity by overriding the base currency assigned for an entity. If you want to load data to multiple currencies per entity using the Essbase Adapter, you will need to enter two lines of data for each piece of data entry. The first line of data represents the actual value that is to be input into the intersection of dimensions. The second line of data represents the overriding currency value so that the data is entered to the correct currency. The following figure is a sample of what a data load might look like:

Page 184: hp_admin

184 Loading Members and Data

The value in the HSP_Rates dimension should be HSP_InputValue for the actual data entry. The second line for HSP_InputCurrency represents the code that is assigned to the currency in the relational store to allow for currency overrides. The code is numeric as Analytic Services cannot accept alpha characters in the data cells. Then you can run a currency conversion calculation script to populate reporting currency values in the database.

Using the Flat File Adapter You use the flat file adapter to read data from a text file and to load data into the Planning application. Files can contain records that are character delimited or fixed length. For character delimited files, you specify whether commas, tabs, or other delimiters are used to delimit the records. To map the fields in the text file to the member properties in a custom dimension, you need to make connections between the ports on the flat file adapter and the Planning adapter.

You can control how the file is read by specifying information in the flat file adapter Properties dialog box.

Flat File Load File The flat file load file is a text file with fields or columns that correspond to the member properties you want to load. The fields in the text file can be a fixed length or delimited with a character, such as a tab or comma. The only member property that is required to have a field in the load file is the member name. All other member properties are optional. If the value for a property is not loaded through the load file, the application default value for the property is used. When preparing a text file, consider the following:

● A load file can contain members for only one dimension.

● Parent members must display before children members, unless the Sort in Parent/Child option is selected. For example, if the Fixed Assets account is the parent of the Land account, then Fixed Assets must display before the Land account in the load file.

● If a parent is not included, the members are imported as children of the root parent. For example, in the Account dimension they would be imported as children of the member Account.

● If the field or column names in the text file match the port names in the Hyperion Planning Adapter, they can be automatically connected to the ports. If the names do not match, you must manually connect them to the ports.

Page 185: hp_admin

Using Hyperion Application Link 185

● If a field exists in the load file, but you do not connect it to a port on the Hyperion Planning Adapter, the members for that field are not loaded.

● The Valid for Consolidations, Two Pass Calculations, Distribution, and Plan Type properties take a binary value. A value of 1 turns the options on and a value of 0 turns the options off.

Adding a Flat File Adapter

➤ To add a Hyperion Planning Adapter:

1 Select Start > Programs > Vignette® V7 Business Integration Studio.

2 Drag the Flat File Adapter icon from the Palette or the Adapter Libraries window and drop it in the flow diagram workspace.

Note: The Properties dialog box for the Flat File Adapter displays with the File tab selected.

3 Enter the name and path of the text file you want to load, or click the Browse button to select a file.

4 Select the Methods tab.

5 Select the Reader method if it is not already selected.

6 Select the Format tab.

7 Select Fixed Length or Delimited as the File Type.

8 If you selected Delimited as the File Type, select a delimiter from the Delimiters options.

9 Select the Fields tab.

10 If the first line of the file contains field headers, select the First Line for Field Names option.

11 Click File Preview and select Grid View to make sure that the data source file is correct.

12 Click OK.

Note: The Flat File Adapter is now added to the flow diagram workspace.

Connecting Ports There are two ways to connect ports: quick connect and manual connect. When you use quick connect, VBIS finds all ports with names that match and establishes connections between them. You use the manual connect to connect ports that do not have matching names. You can mix the connections methods.

Page 186: hp_admin

186 Loading Members and Data

➤ To use the quick connect method to connect ports:

1 Place the mouse on the quick connect circle in the upper right corner of one of the adapters.

Note: The pointer changes to a connect icon when it is in the correct position.

2 Drag the mouse to the quick connect circle of the adapter to which you want to connect.

Connection lines display between all ports with matching names.

➤ To use the manual connect method to connect ports:

1 Place the mouse over the arrow on a port on the right side of the port.

Note: The pointer changes to a connect icon when it is in the correct position.

2 Drag the mouse to the appropriate port of the adapter to which you want to connect.

A connection line displays between the two ports.

Running an Adapter Process The Analytic Services server must be running when you run an adapter process. Planning does not need to be open. If the dimension editor is open, the dimension that is currently selected in the dimension editor is locked and you cannot load members into that dimension.

➤ To run an adapter process, click Start on the toolbar.

Note: An adapter process can be run outside of Hyperion Application Link as a deployed executable.

Importing Data You can load data values into the Planning application from external systems. For example, you can load data for actuals from the ERP system so that you can calculate variances. Or, you may have an existing Analytic Services database (for example, operational analysis) from which you want to load historical or current data into a Planning application You use Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 or Hyperion Essbase Adapter to load files that have been extracted from external systems.

Data load files must meet the following requirements:

● Each data point must be tagged with a member from each dimension.

● Data must be for bottom level members, unless you are loading into a target version.

● Data must be scanned from the top of the file and from left to right.

● Each field in a record must be separated by spaces, tabs, new lines, or carriage returns.

Page 187: hp_admin

Importing Data 187

● A member name or alias must be enclosed in double quotes if it contains blanks, numeric characters, dashes, or unary operators. It must also appear exactly as it does in the outline.

● Members from the same dimension must be in the same column or row.

● Members from different dimensions can be together only on the page header. They cannot be mixed in any other rows or columns.

This section contains the following topics:

● “Loading Data” on page 182

● “Loading from Essbase Administration Services” on page 187

● “Data Load File Example” on page 188

Loading from Essbase Administration Services

➤ To load from Essbase Administration Services:

1 Open Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2.

2 Follow the instructions in the Analytic Services documentation for connecting to the server and then entering a username and password.

3 Minimize the Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2.

4 Select Start > Programs > Windows NT Explorer.

5 Browse to the directory that contains the data files you want to load.

6 Select the text files that you want to load and drag those files onto Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 on the Windows Task Bar at the bottom of the screen. Hold the mouse there until Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 maximizes.

7 Continue holding the mouse and drag the files onto the Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 window, then release the mouse.

8 Follow the instructions in the Analytic Services documentation for selecting the application to which you want to load the data files.

9 Select the database to which you want to load the data files.

Note: Select the database that corresponds to the plan type in the Planning application into which you selected to load the data.

Page 188: hp_admin

188 Loading Members and Data

Data Load File Example The following example loads data values for the first quarter of 2001 for the Europe entity and the Gross Sales account in the Actual scenario and Final version.

EUROPE GROSS SALES ACTUAL FINAL JAN 2001 150EUROPE GROSS SALES ACTUAL FINAL FEB 2001 110EUROPE GROSS SALES ACTUAL FINAL MAR 2001 200

If a dimension uses the same value for all rows, you can place it in the header as a page dimension, as in the following example:

ACTUAL FINALEUROPE GROSS SALES JAN 2001 150ASIA NET INCOME FEB 2001 150EUROPE NET INCOME FEB 2001 110ASIA GROSS SALES JAN 2001 200

Sorting Members Using a UtilityThis section describes how to use the Planning Sort Member utility, which enables you to sort dimension members outside of Planning. The Sort Member utility, called SortMember.cmd, works just like the sort functionality on the Dimensions tab in Planning Web. You can sort Entity, Account, Scenario, Versions, and user-defined custom dimensions. You cannot sort Period, Year, or Currency dimension members. You might want to use this utility to sort dimension members without opening Planning, after loading members into Planning using Hyperion Application Link.

You use the SortMember.cmd utility through a command line interface. Only administrators can run this utility.

➤ To use the SortMember.cmd utility, launch the SortMember.cmd utility from the Utils directory, using the following syntax:

SortMember <servername> <username> <password> <application> <member> <children|descendants> <ascend|descend>

Table 39 SortMember Utility Parameters

Parameter Explanation

<servername> The server name on which the Planning application resides.

If the application resides on a remote server, the HspJsHome.properties file used by SortMember.cmd must contain the appropriate remote server references for this application. For information on locating the properties file, see “Default Location of the Properties File” on page 45.

<username> The name of the Planning administrator

<password> The Planning administrator password

<application> The name of the Planning application that contains the dimension members to sort

Page 189: hp_admin

Sorting Members Using a Utility 189

For example:

SortMember localhost admin password BUDGET account200 descendants ascend

Note: If the application server, HBR Service, or Hyperion RMI service is running when the SortMember utility is launched, you might see some java.rmi or “Port already in use:11333” errors. They do not affect the functionality of this utility.

<member> The parent member whose children or descendants you want to sort

<children|descendants> Whether to sort by children or descendants

Sorting by children affects only the members in the level immediately below the specified member. Sorting by descendants affects all the descendants of the specified member.

<ascend|descend> Whether to sort by ascending order or by descending order

Table 39 SortMember Utility Parameters

Parameter Explanation

Page 190: hp_admin

190 Loading Members and Data

Page 191: hp_admin

Managing Shared Services Models 191

C h a p t e r

10Managing Shared Services

Models

This chapter explains Shared Services (formerly called Hyperion Hub) models as they are shared between multiple Hyperion products. This chapter contains the following topics:

In This Chapter Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

About Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

Registering Applications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 192

About Managing Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194

About Sharing Metadata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

About Sharing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 195

Working with Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196

Working with Models . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

Sharing Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226

Page 192: hp_admin

192 Managing Shared Services Models

OverviewShared Services enables multiple applications to share information within a common framework. The following table lists the high-level tasks that you can perform with Shared Services.

About ModelsShared Services provides a database, organized into applications, in which applications can store, manage, and share metadata models. A model is a container of application-specific data, such as a file or string. There are two types of models; dimensional hierarchies such as entities and accounts, and nondimensional objects such as security files, member lists, rules, scripts, and Web forms.

Some Hyperion products require that models be displayed within a folder structure (similar to Windows Explorer). Folder views enable the administrator to migrate an entire folder structure or a portion of a folder structure easily using Shared Services.

The process of copying a model or folder from a local application to Shared Services is known as exporting. The process of copying a model or folder from Shared Services to a local application is known as importing.

Prerequisites Shared Services supports external directories for user authentication. To use Shared Services

functionality, you must configure Planning to use external authentication.

Note: After installing Shared Services, you must configure external authentication. For more information about installation and configuration of Shared Services, see the Hyperion System 9 Shared Services Installation Guide.

Registering ApplicationsBefore you can use Shared Services, you must register your product with Shared Services using

the Configuration Utility. For more information about using the Configuration Utility to register your product with Shared Services, see the Hyperion System 9 Planning Installation Guide.

Task For Information

Managing Models “About Managing Models” on page 194

Sharing Metadata “About Sharing Metadata” on page 195

Sharing Data “About Sharing Data” on page 195

Page 193: hp_admin

Registering Applications 193

Before you can use Shared Services with a Hyperion Planning application, you must register the application so that Hyperion Planning knows where to find Shared Services. Links to Shared Services display on the Planning Administration menu only after you register a Planning application with the Shared Services.

➤ To register a Planning application for use with Shared Services:

1 Select Administration > Application Settings.

2 From the Show drop-down list, select Advanced Settings.

3 Click Go.

4 On the System Settings tab, in the Shared Services Server URL text box, type the URL to the Shared Services server in the following format:

http://<hostname>:<port number>

The hostname can include a domain, but the domain is not required if the server can resolve the hostname to the Shared Services server using other means. For example:

http://product:8000 or http://finserv.hyperion.com:8080

Note: Even if Shared Services and Planning are running on the same server, you should not register the Shared Services URL as localhost:<port#>. Instead, you should use the DNS-listed hostname for that server, such as shareserver:8080.

5 Click Register Shared Services.

To unregister the application, click Unregister Shared Services. You must unregister an application before deleting it.

6 Click Save.

Assigning an Application to a Shared Services ProjectIf you log into a Planning application that is not yet registered to a Shared Services Project in the User Management Console, the Add Application to Project in User Management Console dialog box is displayed.

➤ To assign an unassigned Planning application to a Project in the User Management Console:

1 At the Add Application To Project in User Management Console dialog box, select an option.

Page 194: hp_admin

194 Managing Shared Services Models

The following options are available:

2 When you are ready to save your selection, click Submit.

About Managing ModelsShared Services enables you to store metadata models and application folders. A separate application is provided for each product.

Shared Services provides some of the basic management functionality for models and folders:

● Version tracking

● Access control

● Synchronization between models and folders in the application and corresponding models and folders in Shared Services

● Ability to edit model content and set member properties of dimensional models

● Ability to rename and delete models

Users must be assigned the Manage Models user role to perform the preceding actions on Shared Services models.

Note: The Manage Models user must have Manage permission for a model via the Shared Services Model Access window in order to assign permissions to it.

See “Working with Models” on page 200 for detailed information about models.

For more information about assigning user roles, see the Hyperion System 9 Shared Services User Management Guide available on the Hyperion Download Center.

Table 40 Assign Application to Project Options

Option Description

New Project Creates a text box into which you enter the name of the new Project you want to create in the User Management Console. When you click Submit, the current application name is displayed under the new Project name in the User Management Console.

Note: This option is available only if you are have the Project Manager role in Shared Services.

Existing Projects Enables you to select from the drop-down list an existing project to which you want the current application assigned. When you click Submit, the current application name is displayed under the Project you selected.

Unassigned Project Leaves the current application as unassigned in the User Management Console. The current application name is displayed under the Unassigned Applications folder in the User Management Console.

Page 195: hp_admin

About Sharing Data 195

About Sharing MetadataShared Services enables products to store private applications, nonshared models, and to share common models through common applications. Shared applications free multiple applications from maintaining a web of connections. To share an application, Administrators first share the applications using the common application by exporting the model to the application directory in Shared Services. Then the administrator specifies the shared models. Because filters specify the model during import, they also enable the sharing of asymmetric models between applications.

See “Working with Shared Applications” on page 196 for the basic process of setting up and implementing sharing among applications.

About Sharing DataIn addition to sharing application metadata, Shared Services enables you to move data between applications. The method used to move data is called data integration. Data integration definitions specify the data moving between a source application and a destination application, and enable the data movements to be grouped, ordered, and scheduled. A data integration wizard is provided to facilitate the process of creating a data integration.

Users must be assigned the Create Integrations user role to create Shared Services data integrations. As a Create Integrations user, you can perform the following actions on data integrations:

● Assign access to integrations

● Create an integration

● Edit an integration

● Copy an integration

● Delete an integration

● Create a data integration group

● View (including filtering the view of) an integration

To view and run Shared Services data integrations, users must be assigned the Run Integrations user role. As a Run Integrations user, you can perform the following actions on data integrations:

● View (including filtering the view of) an integration

● Run, or schedule to run, an integration

● Run, or schedule to run, a group integration

Before data can be moved between applications, the models for both the source and destination application must be synchronized between Shared Services and the product.

Page 196: hp_admin

196 Managing Shared Services Models

See “Sharing Data” on page 226 for details about moving data between applications.

For more information about assigning user roles, see the Hyperion System 9 Shared Services User Management Guide available on the Hyperion Download Center.

Working with ApplicationsMetadata models are stored in directories in Shared Services. Shared Services provides two types of applications: private applications and shared applications. Private applications are used by applications to store their models. Shared applications enable private applications to share models with other applications.

Working with Private ApplicationsShared Services manages models at the application level. Each application that is registered with Shared Services has a corresponding application in Shared Services, in which it stores its Shared Services models. An application has exclusive use of the application models.

To put a local copy of a model under control of Shared Services, you export the model to the application directory in Shared Services. To make a model in Shared Services available to an application, you import the model to the application.

Hyperion Shared Services provides management capabilities to manage models. For example, you can perform the following tasks, among others:

● Track model versions

● Control access to models

● Edit member properties in dimensional models

● Synchronize models between the application and Shared Services

See “Working with Models” on page 200 for detailed information about how to manage models.

Working with Shared ApplicationsShared applications enable you to share models among applications and with other products. Shared Services uses shared applications to support sharing models. A shared application defines the information that is common between two or more applications. Within a shared application, an application can contain private models or shared models.

The following example outlines the process for sharing models between applications or products:

1. App1 exports its models to Shared Services. The models are stored in the private application for App1 in Shared Services.

2. App1 selects a shared application to share with, for example, Common.

Page 197: hp_admin

Working with Applications 197

3. App1 designates specific models for sharing. When a model is shared, it is available for use with other applications.

4. App2 selects the Common.Shared application (the same application that is shared by App1).

5. App2 selects models in the shared application.

The shared models are displayed in the Model Listing view for App2.

An application that is shared can contain both private models and shared models in the Model Listing View. Private models are for the exclusive use of the individual application. Shared models are available to any application that shares the same shared application.

Filters enable you to designate which part of a shared model to use in an application. In this way, you can share models with other applications if the models share a core set of common members; the models are not required to be identical. When you import a shared model, the filter removes members that you have not designated as common. See “Filtering the Content of Models” on page 215 for information on creating filters.

Managing Applications for Metadata SynchronizationShared Services enables you to create, rename, and delete shared applications for metadata synchronization.

You can view a list of all applications on the Manage Applications Browse tab. The Share tab enables you to manage sharing of an application.

Figure 2 shows a sample Application Listing view.

Figure 2 Manage Applications Browse Tab

Page 198: hp_admin

198 Managing Shared Services Models

Creating ApplicationsShared Services enables you to create a shared application.

Shared Services provides one shared default application called Common. Should additional shared applications be needed, they must be created by application users or administrators.

➤ To create a shared application:

1 Select Administration > Manage Projects.

2 If it is not already selected, select the Browse tab.

3 Click Add.

4 In the Shared Application Name text field, type a name for the application.

See “Application Naming Restrictions” on page 198 for a list of restrictions on application names.

5 Click one of these options:

● Add to add the application

● Cancel to cancel the operation

Application Naming RestrictionsThe following list specifies restrictions on application names:

● The maximum length is limited to 80 characters regardless of the application in which you are working.

● Names are not case sensitive.

● All alphanumeric and special characters can be used, with the exception of the forward slash (/) and double quotation (“) characters.

Deleting ApplicationsYou need Manage permission on an application to delete an application.

Note: Users must have the appropriate product-specific user roles to delete an application. For a listing of product user roles, see the appropriate product-specific appendix in the Hyperion System 9 User Management Guide.

➤ To delete an application:

1 Select Administration > Manage Projects.

2 If it is not already selected, select the Browse tab.

Ensure that each of the applications currently using the shared application are no longer sharing access to the application that you want to delete.

Page 199: hp_admin

Working with Applications 199

3 Select the application to delete and click Delete.

4 Click OK to confirm deletion of the application.

Sharing ApplicationsTo be able to share models with other applications, you must share a private application with a shared application in Shared Services.

Figure 3 shows a sample Select Shared Application window.

Figure 3 Select Shared Application Window

➤ To share an application with a shared application in Shared Services:

1 Select Administration > Manage Projects.

2 If it is not already selected, select the Share tab.

A list of shared applications is displayed, including Common, which is the default shared application provided by Shared Services.

3 Select the application with which you want to share.

4 Click Share to begin sharing the application with the shared application that you specified.

After you have set up access to a shared application, you can designate models to be shared. See “Sharing Models” on page 213.

You can stop sharing access to a shared application at any time. When you do so, models that are shared with the current application are copied into the application.

➤ To stop sharing with a shared application:

1 Select Administration > Manage Projects.

2 If it is not already selected, select the Share tab.

A list of shared applications is displayed.

3 Select the application with which you want to stop sharing.

4 Click Stop Share to stop sharing with the designated application.

Page 200: hp_admin

200 Managing Shared Services Models

Working with ModelsShared Services enables you to store and manage models in Shared Services. The Manage Models Browse tab lists the models that are in the product.

➤ To list the models that are in Shared Services:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

Figure 4 shows a sample Manage Models Browse tab.

Note: Some Hyperion products do not display folders in the Manage Models Browse tab.

Figure 4 Manage Models Browse Tab

Note: If the current application is new, the view might not show models. Application models are displayed in the Browse tab after you explicitly export them to Shared Services. See “Synchronizing Models and Folders” on page 201 for information.

All models are displayed in ascending order. The Manage Models Browse tab provides information about each model in Shared Services:

● Model name

● Model type

● Last time the model was updated

● Whether the model is locked and who locked it

● If a filter is attached to the model and whether the filter is enabled:

indicates a filter that is enabled

indicates a filter that is disabled

Page 201: hp_admin

Working with Models 201

You can see only the models to which you have at least Read access. If you do not have access to a model, it is not displayed in the Manage Models Browse tab.

Icons indicate where models are located:

indicates a private model

indicates a shared model

Some Hyperion products require that models be displayed within a folder structure (similar to Windows Explorer). Folder views enable the administrator to migrate an entire folder structure or a portion of a folder structure easily using Shared Services. Folders are visible on the Manage Models Browse tab, Manage Models Sync tab, and Manage Models Share tab. Path information for folders is displayed directly above the column headers and path text is hyperlinked to refresh the page within the context of the selected folder.

Icons indicate where folders are located:

indicates a private folder

indicates a shared folder

From the Manage Models Browse tab, you can perform any of the following operations:

● View and edit members and member properties in dimensional models. See “Viewing and Editing Model Content” on page 207.

● Filter content that is imported to an application from a shared model. See “Filtering the Content of Models” on page 215.

● Compare the latest application version of a model to the latest version stored in Hyperion Shared Services. See “Comparing Models” on page 205.

● Track model history. See “Tracking Model History” on page 217.

● View model properties. See “Viewing and Setting Model Properties” on page 224.

● Rename models. See “Renaming Models” on page 212.

● Delete models. See “Deleting Models” on page 212.

You can synchronize the Shared Services version of a model with the application version, by importing the model from Shared Services to the application, or by exporting the model from the application to Shared Services. To do so, select the Manage Models Sync tab. See “Synchronizing Models and Folders” on page 201.

You can share a model with other applications. To do so, select the Manage Models Share tab. See “Sharing Models” on page 213.

Synchronizing Models and FoldersThe Manage Models window lists the latest version of each model in Shared Services. Shared Services also tracks models in the application and determines whether a version of each model resides in the Planning application only, in Shared Services only, or in both places.

Page 202: hp_admin

202 Managing Shared Services Models

When the latest version of a model resides in both the Planning application and in Shared Services, the Planning application and Shared Services are said to be synchronized, or in sync, with regard to that model.

If a model is out of sync, you can synchronize it by importing the model to the application or exporting the model to Shared Services, depending on where the latest version resides.

You need Write permission to synchronize a model.

Note: Models within folders can also be synchronized using the Shared Services sync operation. If a folder is selected, then all models within that folder and within any subfolders will be synchronized.

➤ To synchronize models and folders:

1 Select Administration > Manage Models.

2 Select the Sync tab.

Figure 5 shows a sample Sync Preview Models window.

Figure 5 Sync Preview Models Window

The Sync Preview window lists all models and folders in Shared Services and in the Planning application. The Sync Operation field provides a recommended operation to apply to each model or folder. For more information about sync operations, see “Sync Operations” on page 203.

3 Optional: For models with Select Sync Operation, you can compare the latest version of the model in Shared Services to the model in the application by clicking the Compare button. Before clicking Compare, you must select a Sync Operation in the drop-down list box.

The latest version of the model in Shared Services is compared to the latest version in the application. The contents of the two models are shown line-by-line in a side-by-side format. Hub Version refers to the model in Shared Services. Application Version refers to the model in the application. For information on resolving differences between the models, see “Comparing Models” on page 205.

After you resolve the differences in a model, you are returned to the Sync Preview page.

Page 203: hp_admin

Working with Models 203

4 Select each model that you want to synchronize.

For models with Select Sync Operation, select a Sync Operation depending on whether the application or Shared Services has the latest version of the model.

Note: Before exporting a model from an application to Shared Services, check “Model Naming Restrictions” on page 205 to verify that the model names do not violate Shared Services naming restrictions.

5 Synchronize the selected models.

a. Click Sync.

A window is displayed that enables you to enter comments for each of the selected models.

b. Type comments for each model, or type comments for one model and click Apply To All to apply the same comment to all models.

c. Click Sync.

A progress message is displayed during the sync operation.

6 Click Report to see a report of the operations that have been completed.

7 Click Refresh to update the message.

8 Click Close to return to the Sync Preview window.

Sync OperationsThe Sync Preview window lists all models in Shared Services and in the application. The Sync Operation field provides a recommended operation to apply to each model, as follows:

● If a model exists in the application but not in Shared Services, the sync operation is Export to Hyperion Hub. You cannot change this operation. If you select the model, when you synchronize, the specified model is copied to Shared Services.

Note: Keep in mind when exporting that Shared Services supports dimensions that contain up to 100,000 members.

● If a model exists in Shared Services but not in the application, the sync operation is Import From Hyperion Hub. You cannot change this operation. If you select the model, when you synchronize, the specified model is copied to the application.

● If a model exists in both the application and Shared Services, the sync operation is selectable. Select from one of the following options:

Note: Remember these factors when deciding which compare operation to perform. With export, the compare operation considers the application model to be the “master” model. With import, the compare operation considers the Shared Services model to be the “master” model. In the following descriptions, the “master” model is underlined.

Page 204: hp_admin

204 Managing Shared Services Models

❍ Export with Merge — Merges the application model content with the content in Shared Services. Notice the following factors:

❑ This option considers any filters during the merge process and ensures that filtered members are not lost.

❑ If a property only exists in the application model, then the property is retained in the merged model.

❑ If a property only exists in the Shared Services model, then the property is retained in the merged model.

❑ If a property exists in both models, the value of the property in the application model will be retained in the merged model.

❑ A member in the application model but not in the Shared Services model will be retained in the merged model

❑ A member in the Shared Services model but not in the application model will not be retained in the merged model.

❑ A member which exists both in the Shared Services model and in the application model, but in different generation levels, will be merged and the position in the application model will be maintained.

❑ If an application system member exists only in a Shared Services model, export with merge will not delete this member. If an application system member exists both in a Shared Services model and in the application model, export with merge will merge the properties as usual and take the system member-specific attributes from the application model. See “Application System Members” on page 211.

For properties with attributes, the merge is based on the attribute value. For example, if the following “Alias” attribute exists in the Shared Services model:

<Alias table=“French“>Text in French<\Alias>

and if the following “Alias” attribute exists in the application model:

<Alias table=“English“>Text in English<\Alias>

then the merged result will contain both attributes and will look like the following example:

<Alias table=“French“>Text in French<\Alias>

<Alias table=“English“>Text in English<\Alias>

If the value for both “Alias” attributes is the same in both models, then the value for the application model is retained in the merged model.

❍ Export with Overwrite — Replaces the Shared Services model with the application model.

❍ Import and Merge — Merges the content from the Shared Services model with the

application model content.

❍ Import and Replace — Replaces the application model with the Shared Services model.

Page 205: hp_admin

Working with Models 205

❍ Clear before Import — Removes the existing content of the application model and replaces it with the content from the Shared Services model.

Model Naming RestrictionsThe following list specifies restrictions on model names:

● The maximum length is limited to 80 characters regardless of the application in which you are working.

● Names are not case sensitive.

● You can use all alphanumeric and special characters, with the exception of the forward slash (/) and double quotation (“) characters. Therefore, you cannot export a dimension to Shared Services that contains forward slash or double quotation characters.

Note: The restrictions on names listed in this section are enforced explicitly by Shared Services. Planning may enforce additional restrictions on names. If you are sharing models with one or more other products, you should be aware of additional naming restrictions that may be enforced by those products.

Comparing ModelsAt any time, you can compare a model in Shared Services to its corresponding version in the application. The latest version in Shared Services is compared to the model in the application. To compare different versions in Shared Services, see “Tracking Model History” on page 217.

➤ To compare the application representation of a model with the Shared Services representation of the model:

1 Select Administration > Manage Models.

2 Select the Sync tab.

The Sync Preview window lists all models in Shared Services and in the application. The Sync Operation field provides a recommended operation to apply to each model or folder. For more information about sync operations, see “Sync Operations” on page 203.

3 Select a Sync Operation in the drop-down list box for the model of interest.

4 Click the Compare button next to the Sync Operation box.

The latest version of the model in the application is compared with the latest version in Shared Services.

5 Perform any compare operations.

For a detailed description of the compare operations, see “Compare Operations” on page 206.

6 Click OK to return to the Sync Preview window.

Page 206: hp_admin

206 Managing Shared Services Models

Compare OperationsThe contents of the two models are shown line-by-line in a side-by-side format. Application Version refers to the model in the application. Application versions of a model are displayed on the left side of the Resolve Models (Compare) window. Hub Version refers to the model in Shared Services. Hub versions of a model are displayed on the right side of the Compare Models window.

Figure 6 shows a sample Resolve Models (Compare) window.

Figure 6 Resolve Models (Compare) Window

By default, the Resolve Models window displays up to 50 rows per page, displays any folders in an expanded format, and displays only those models with differences.

Color coding highlights any differences between the content of the two models, as follows:

● Red indicates that the element has been deleted from the model.

● Green indicates that the element has been inserted into the model.

● Blue indicates that the element has been changed.

Note: The compare operation filters out any application system members that are not relevant to the product being viewed. For example, if viewing HFM models, Shared Services will filter out any application system members that are not valid for HFM. For more information about application system members, see “Application System Members” on page 211.

Table 41 describes the Resolve Models (Compare) window elements.

Page 207: hp_admin

Working with Models 207

Viewing and Editing Model ContentThe Shared Services interface provides an editor that enables you to view and edit the content of models directly in Shared Services. You can use the editor only with dimensional mode. You need Read permission to view the content of a model. You need Write permission to edit or delete a model.

Table 41 Resolve Models (Compare) Window Elements

Element Description

Expand All button Click to display the selected member and any children under the selected member in an expanded format (default)

Collapse All button Click to display the selected member and any children under the selected member in a collapsed format

<<FirstDiff button Click to jump to the first model element with a difference

<PrevDiff button Click to display the difference immediately previous to the current difference

NextDiff> button Click to display the next difference after the current difference

LastDiff>> button Click to jump to the last model element with a difference

View All button Click to display all model elements, not just the elements with differences

Show Diff Only button Click to display only the model elements with differences (default)

Note: For contextual purposes, Show Diff Only also displays the members immediately previous to and immediately after the member with a difference.

View button Click to display the member property differences for a selected element

<-- A red arrow indicates a deleted element in the Application Version of a model

--> A green arrow indicates an inserted element in the Application Version of a model

Click to jump to the first page of the model

Click to display the previous page of the model

Page drop-down list box Select a page to display in the Taskflow Listing area.

Click to display in the Taskflow Listing area the page you selected in the Page drop-down list box.

Click to display the next page of the model

Click to jump to the last page of the model

Rows The number of rows displayed on each page (default is 50)

Page 208: hp_admin

208 Managing Shared Services Models

Figure 7 shows a sample View Model window.

Figure 7 View Model Window

The editor enables you to manage dimension members by performing these tasks:

● View all members for a model, including application system members

● Add a sibling or a child to a member

● Change the description of a member

● Rename a member

● Move a member up or down in the hierarchy

● Move a member left or right (across generations) in the hierarchy

● Edit dimension member properties

● Enable or disable a filter

If you are renaming a member, keep the following rules in mind:

a. You cannot rename a shared member.

b. You cannot create a duplicate member name (the rename operation performs a uniqueness check).

c. You cannot rename an application system member.

Note: Renaming a member and moving a member across generations within Shared Services enables products to retain the member properties for a shared model. Therefore, if you want to retain member properties across all products for a shared model, perform the rename or move member operation within Shared Services rather than within the individual product.

➤ To view or edit dimension members:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

Page 209: hp_admin

Working with Models 209

3 Select a model and click View.

The dimension editor shows the members of the selected model, including any application system members. See “Application System Members” on page 211.

4 Use the editing keys to make the following changes:

● Add a child or sibling member

● Rename a member (notice the rules about renaming members in the previous section)

● Delete a member

● Move a member up, down, left, or right in the dimensional hierarchy

● Edit member properties

For more information about editing member properties, see “Editing Member Properties” on page 209.

● If a filter exists for a model, enable or disable a filter

For more information about filters, see “Filtering the Content of Models” on page 215.

Note: If you click on a member and it is not editable, then the member is an application system member. For more information about application system members, see “Application System Members” on page 211.

5 Click Validate to perform a simple validation check.

The validation check verifies the following facts and lists any exceptions:

❍ That you have not created names that are too long (for example, 20 characters for Hyperion Financial Management, 80 characters for Hyperion Planning)

❍ That you have not created any duplicate names

Note: Shared Services does not perform validations for Alias/UDA uniqueness.

6 Click Save to save the changes that you have made and to create a new version of the model in Shared Services.

Editing Member Properties

You can make changes to the settings of member properties of dimensional models and save the changes to a new version of the model.

➤ To edit member property settings:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

Page 210: hp_admin

210 Managing Shared Services Models

3 Select a model name and click View.

The dimension editor shows the members of the selected model, including any application system members. See “Application System Members” on page 211.

4 Select a member and click Edit.

The Edit Member window provides separate tabs for properties that are unique to a particular product. For example, the HP tab contains properties used by Planning and the HFM tab contains properties used by Financial Management. Each tab also displays properties that are

common or shared between multiple products. Shared properties are preceded by an icon, , that indicates that a property is shared.

Note: You cannot edit properties for an application system member. For more information about application system members, see “Application System Members” on page 211.

Figure 8 shows a sample Edit Member window.

Figure 8 Edit Member Window

To view which products share a particular shared property, hover the cursor over the shared property icon. A tool tip is displayed with the names of the products that share the property.

5 Select a tab and use the editing keys to change member property settings as you prefer.

Note: Alias properties may be displayed in a different order in Hyperion Shared Services than in Planning. See the discussion following the procedure for details.

6 In the Edit Member window, click Save to save the property settings that you have made.

Page 211: hp_admin

Working with Models 211

7 In the Edit Member window, click Close to close the window.

Note: The Edit Member window remains open unless you manually close it.

8 Click one of these options:

● Save to save the changes you have made and create a new version of the model

● Close to return to the Model Listing view

If a member has an alias property, all the aliases and alias table names for the member are displayed in the Edit Member window. For example:

Planning:

<Alias table="English">MyAlias in English</Alias><Alias table="German">MyAlias in German</Alias> <Alias table="French">MyAlias in French</Alias>

Shared Services:

Alias (English): MyAlias in EnglishAlias (German): MyAlias in GermanAlias (French): MyAlias in French

The order in which Shared Services reads the alias tables is not necessarily the order in which the aliases are shown in Planning, which can be changed by user preferences.

Application System MembersApplication system members store critical system information such as currency rates and ownership information. Each product has certain application system members that, when exported to Shared Services, are displayed in the model hierarchy.

You can view the details and properties of an application system member, however you cannot delete, edit, add children to, or rename an application system member in Shared Services.

Application system members will be filtered out of the hierarchy if they are not relevant to the product being viewed. The compare operation filters out any application system members that are not valid for your product. For example, if you are viewing HFM models, Shared Services will filter out any application system members that are not valid for HFM. For more information about compare operations, see “Compare Operations” on page 206.

You can import and export models that contain application system members. Keep the following in mind while performing the following sync operations:

● Import operations will only import application system members if they are valid for your product. For instance, if a shared model has a system member called “active” which is only valid for HFM, when this model is imported by Planning, it ignores this member.

● Export with Overwrite replaces the Shared Services model with the application model, including any application system members.

● Export with Merge merges the application model content with the content in Shared Services. Notice the following factors:

Page 212: hp_admin

212 Managing Shared Services Models

❍ If an application system member exists only in Shared Services, export with merge will not delete this member.

❍ If an application system member exists both in Shared Services and in the product, export with merge will merge the properties as usual and take the system member-specific attributes from the product side of the model.

❍ All other export with merge scenarios will behave exactly the same way for system members as they do for normal members. See “Sync Operations” on page 203.

Renaming ModelsShared Services enables you to rename models in Shared Services. For example, you might want to rename a model if two applications want to share dimensional models that are named differently. For example, one application uses plural dimension names and the other application uses singular names. To share the models requires renaming one or both of them to a common name.

Renaming a model changes the name only in Shared Services. The internal representation of the name does not change. If you import a new version of a renamed model to the application, the new version retains the original name.

You need Write access to a model to rename it.

➤ To rename a model:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model and click Rename.

4 Type a new name in the New Name text box.

5 Click one of these options:

● Rename to save the new name

● Cancel to cancel the name change

See “Model Naming Restrictions” on page 205 for a list of restrictions on model names.

Deleting ModelsYou can delete a model if you have Write access to it.

➤ To delete a model:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model and click Delete.

4 Click OK to confirm deletion.

Page 213: hp_admin

Working with Models 213

Sharing ModelsYou set up the sharing of models between applications by designating a common shared application to be used by two or more applications. See “Working with Shared Applications” on page 196 and “Sharing Applications” on page 199 for details about shared applications.

You can select two types of models to share:

● You designate models in the private application in Shared Services to share with other applications.

● You select models from a shared application that have been made available for sharing by another application.

Note: Models within folders can also be shared using the Shared Services share operation. If a folder is selected, then all the models within that folder and within any subfolders will be shared.

➤ To share models:

1 Select Administration > Manage Models.

2 Select the Share tab.

The sample Share Models window shown in Figure 9 lists both private and shared models.

Figure 9 Share Models Window

Icons indicate whether a model is shared:

indicates a private model that is not shared

indicates a shared model

indicates a model with a conflict (model exists in both the private application and in the shared application in Shared Services)

Page 214: hp_admin

214 Managing Shared Services Models

The Share Operation column provides a recommended operation to apply to each model, as follows:

Note: The Share Operation column displays only the first 10 characters of the shared application name. If the shared application name exceeds 10 characters, then Shared Services appends ellipses (...) to the end of the application name.

● Share to <shared_application_name> — Copies the content of the model in the private application to the shared application. The share operation also deletes the model in the private application and creates a link in the private application to the model in the shared application.

● Unshare from <shared_application_name> — Copies the content of the model in the shared application to the private application and removes the link to the shared application.

Note: The model remains in the shared application. A copy of this previously shared model will be available in the user’s private/working application.

● If there is a conflict and the model exists in both a private application and a shared application, the share operation is selectable. This conflict sometimes occurs because a model was previously shared and then unshared. Selecting a share operation enables you to reshare a model that was previously shared.

Use the drop-down list box to select one of the following options:

❍ Share from <shared_application_name> (Overwrite) — Deletes the model in the private application and creates a link to the model in the shared application.

❍ Share to <shared_application_name> (Merge) — Merges the content of the model in the private application with the content of the model in the shared application. The model in the private application is then deleted and a link is created to the model in the shared application.

❍ Share to <shared_application_name> (Overwrite) — Replaces the content of the model in the shared application with the content of the model in the private application. The model in the private application is then deleted and a link is created to the model in the shared application.

3 Select one or more models to share and, if the share operation for a model is selectable, choose a share operation.

4 Click Share to begin the sharing operation.

5 Click Refresh to update the status of the operation.

6 Click Report to view information about the status of the operation, including whether it was successful and the reason for failure if the operation failed.

7 Click OK to return to the Share Models view.

Page 215: hp_admin

Working with Models 215

You can stop sharing a model at any time. When you stop sharing a model, a copy of the model is created in the private application in Shared Services.

➤ To stop sharing a model:

1 Select Administration > Manage Models.

2 Select the Share tab.

3 In Share Models, select one or more models to remove from sharing.

4 Click Share.

5 When the status is complete, click OK.

The selected models are stopped from sharing and a copy of each model is made to the private application in Shared Services.

Filtering the Content of Models When you share models with other applications or products, it is possible that the models have most members in common, or have a common core of members, but do not have all members in common. Shared Services enables you to write a filter that retains specified members of the shared model to remove when the model is imported to an application.

For example, a Financial Management application exports an account dimension and shares it in a common shared directory. A Planning application decides to use the account dimension from the Financial Management application and links to the shared account dimension.

The Planning application conducts budgeting on profit and loss accounts only and therefore does not require any balance sheet accounts from the account dimension. The Planning application writes a filter that removes the Total Assets member and all of its descendants and the Total Liabilities member and all of its descendents.

You can write filters for dimensional models only, and, you cannot have multiple filters on a particular dimension. Writing filters requires Write access to a model.

➤ To write a new filter or to modify an existing filter:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model and click Filter.

In the Create/Edit Filter window, the Members List area shows the members of the model and the Filtered Out Members text box shows members that are to be retained in the model on import.

Page 216: hp_admin

216 Managing Shared Services Models

Figure 10 shows a sample Members List area of the Create/Edit Filter window.

Figure 10 Create/Edit Filter Window: Members List Area

4 From the Members List area, select a member.

5 Click Add to move the selected member from the Members List area to the Filtered Out Members text box.

The Select Member drop-down list box indicates how much of the hierarchy is to be filtered, as follows:

● Descendants (Inc). Filters the selected member and all of its descendants.

● Descendants. Filters descendants of the selected member (but not the member itself).

● Member. Filters the selected member only.

You can move selected members back to Members List from Filtered Out Members with the Remove and Remove All buttons.

6 Repeat the two previous steps until you have selected as many members to retain as needed.

7 Click one of these options:

● Save to save the filter

● Close to cancel the changes you have made

The filter icon, , in the Model Listing view indicates that a model has an attached filter.

After a filter is applied to a model, you see only those members within a model that are not filtered out. If you would like to see all the members in a filtered model, you can disable the filter and then, after viewing, enable the filter again.

➤ To disable an existing filter:

1 Select Administration > Manage Models.

Page 217: hp_admin

Working with Models 217

2 If it is not already selected, select the Browse tab.

3 Select a filtered model and click Filter.

4 Click Disable.

5 Click Save to view the model in the Model Listing view.

The disabled filter icon, , in the Model Listing view indicates a model has an attached filter, but the filter is disabled.

➤ To enable an existing filter:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a filtered model with a disabled filter icon and click Filter.

4 Click Enable.

5 Click Save to view the model in the Model Listing view.

The enabled filter icon in the Model Listing view, indicates that the filter is enabled.

➤ To delete an existing filter:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a filtered model and click Filter.

4 Click Delete.

5 When prompted to confirm the deletion of the filter, click OK.

Tracking Model HistoryShared Services maintains a version history for each model in the product, if versioning is enabled for the model. To see if versioning is enabled for a model and to enable versioning if it is not enabled, see “Viewing and Setting Model Properties” on page 224.

Page 218: hp_admin

218 Managing Shared Services Models

Figure 11 shows a sample Model History window.

Figure 11 Model History Window

➤ To view the version history of a model in Shared Services:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model and click History.

Shared Services displays a list of model versions, including the name of the person who updated the version, the update date, and comments for each model.

4 From the version list, you can perform any of the following tasks:

● View the contents of any model.

i. Click a version.

ii. Click View.

See “Viewing and Editing Model Content” on page 207 for more information.

● Compare any two model versions to each other.

i. Select any two versions.

ii. Click Compare.

The contents of the two model versions are shown line-by-line in a side-by-side format. See “Comparing Models” on page 205 for more detailed information.

● Replace the current model in the application with a version in the list.

i. Select any version.

ii. Click Import.

The specified version is imported to the application and replaces the current model. If a filter was applied to a previous version of a model, the model is imported with the filter applied.

● View the properties of any model.

i. Click a version.

ii. Click Properties.

Page 219: hp_admin

Working with Models 219

See “Viewing and Setting Model Properties” on page 224 for more information.

Managing Permissions to ModelsShared Services enables you to manage access permissions to models in applications independent of any Planning application. You assign permissions on a model-by-model basis to individual users or to groups of users. You can also assign permissions at the application level.

User names and passwords are managed by an external authentication provider, so they must be created externally—using NTLM, LDAP, or MSAD—before they can be added to Planning. The Shared Services administrator adds authenticated users to Shared Services by using the Shared Services User Management Console. The Shared Services administrator also creates and manages groups by using the User Management Console. See the Hyperion Shared Services User Management Guide for details.

When applications are created in the Shared Services respository, all permissions are denied for all users, except the user who created the application. The creator of the application or the administrator (the admin user) must assign permissions for the new application.

Similarly, when data integrations are created, all permissions are denied for all users (via a group called Users), except the user who created the data integration. To change the default setting for a user, you must explicitly add the user to the DataBroker application and apply the desired access rights.

Note: To override the DataBroker application access settings, it is possible to apply access rights to individual integration models. This can be done in the Manage Models page that displays the integration models in the DataBroker application. How each product navigates the user to this page is different so refer to each product's documentation for instructions on accessing the Manage Models page.

To access specific models in Shared Services, users must be assigned access rights individually or inherit access rights by being part of a group that is assigned access rights. If an individual user is assigned to a group and the access rights of the individual user conflict with those of the group, the rights of the individual user take precedence.

To give users access to models other than their own, an administrator must add the users and assign their permissions.

PermissionsModel management provides the following types of permissions:

● Read. The ability to view the contents of a model.

You cannot import a model if you have only Read access to it.

● Write. The ability to change a model.

Write access includes the ability to export, import, and edit a model. Write access does not automatically include Read permission. You must assign Read permission explicitly, in addition to Write permission, if you want a user to have these permissions.

Page 220: hp_admin

220 Managing Shared Services Models

● Manage. The ability to create new users and change permissions for users.

Manage access does not automatically include Read and Write permissions. You must assign Read and Write permissions explicitly, in addition to Manage permission, if you want a user to have all these permissions.

The following table summarizes the actions that a user can take in regard to a model with each of the permissions.

You can apply permissions to groups and to individual users. Users are automatically granted the permissions of the groups to which they belong. You can, however, explicitly add or deny permissions to a user to override group permissions.

Table 42 Access Permissions

Access Permission

Action Read Write Manage

Sync No Yes Yes

Import No Yes Yes

Export No Yes Yes

View Yes Yes Yes

Filter No Yes Yes

Compare Yes Yes Yes

History Yes Yes Yes

Set Properties No Yes Yes

Assign Access No Yes Yes

Share No Yes Yes

Assign Permissions No No Yes

Edit No Yes Yes

Rename No Yes Yes

Delete No Yes Yes

Page 221: hp_admin

Working with Models 221

For each type of access permission (Read, Write, and Manage), you must apply one of the following actions:

● Grant. Explicitly grant the permission to the user or group.

Granting permissions to a member of a group overrides permissions inherited from the group. For example, if a group is denied a permission, you can explicitly grant the permission to a member of the group.

● Deny. Explicitly deny the permission to the user or group.

Denying permissions to a member of a group overrides permissions inherited from the group. For example, if a group is granted a permission, you can explicitly deny the permission to a member of the group.

● None. Do not apply the permission to the user or group.

Not applying a permission is different from denying a permission. Not applying a permission does not override permissions inherited from a group. Specifying None for particular permissions for individual users enables you to apply permissions on a group basis.

Note: If a user belongs to groups with mutually exclusive permissions to the same model, permissions that are assigned override permissions that are denied. For example, if a user belongs to a group that denies Read access to a particular model and belongs to another group that assigns Read access to the model, the user in fact is granted Read access to the model.

Assigning Permissions to ModelsYou assign permissions on individual models in applications. You assign permissions on the models to individual users or to groups of users. You must have Manage permission for a model to assign permissions to it.

Users inherit the permissions of the groups to which they belong. Permissions that you assign to an individual user, however, override any group permissions that the user inherits.

Note: The following procedure can be used to assign permissions to metadata models or to data integrations. To assign access to metadata models, begin the procedure when metadata models are displayed. To assign access to integrations, begin the procedure when integrations are displayed.

➤ To assign permissions to models:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model and click Access.

You can view the permissions that are assigned to users and groups for the selected model in the Model Access window.

Figure 12 on page 222 shows a sample Model Access window.

Page 222: hp_admin

222 Managing Shared Services Models

Figure 12 Model Access Window

4 To add users or groups, click Add.

The Add Access window is displayed. The Available Users/Groups text box lists users who are authenticated as Hyperion Shared Services users. If a user that you want is not on the list, contact the Hyperion Shared Services administrator. The administrator can use Hyperion Shared Services Configuration Console to add authenticated users.

Figure 13 Add Access Window: Select Available Users Area

5 In the Available Users/Groups text box, select users or groups to assign to this model (press Ctrl to select multiple users). Click Add to move the selected users and groups to the Selected Users/Groups text box or click Add All to move all users and groups to the Selected Users/Groups text box.

Note: Group names are preceded by an asterisk (*).

6 Assign permissions to the selected users and groups by selecting one of the Grant, Deny, or None option buttons for the Read, Write, and Manage permissions.

Page 223: hp_admin

Working with Models 223

Figure 14 Add Access Window: Type of Access Area

Note: Assigning (or denying) a permission does not implicitly assign (or deny) any other permissions; that is, assigning Write permission does not implicitly assign Read permission, and assigning Manage permission does not implicitly assign Read and Write permissions. Likewise, denying Read permission does not implicitly deny Write and Manage permissions, and denying Write permission does not implicitly deny Manage permission. You must explicitly assign all permissions that you want a user to have.

See “Permissions” on page 219 for details about the Read, Write, and Manage permissions and the Grant, Deny, and None actions that you can apply to each permission.

7 Click Add to assign the new permissions.

Editing Permissions to ModelsYou can edit the permissions of individual users and groups on individual models. You must have Manage permission for a model to change permissions for it.

➤ To edit permissions to models:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model name and click Access.

You can view the permissions that are assigned to users and groups for the selected model.

4 Select the check box next to one or more users or groups and click Edit.

The window shows the permissions currently assigned to the selected users or groups.

Note: The icon indicates an individual user and the icon indicates a group of users.

5 Change permissions for the selected user or group by selecting one of the Grant, Deny, or None option buttons for the Read, Write, and Manage permissions.

See “Permissions” on page 219 for details about the Read, Write, and Manage permissions and the Grant, Deny, and None actions that you can apply to each permission.

6 Click one of these options:

● Update to accept the changes

● Close to cancel the changes

Page 224: hp_admin

224 Managing Shared Services Models

To view any changes made to model access, you must log out of the product application, close the browser, and then re-login to the product application.

Deleting Permissions to ModelsYou can delete all permissions for users and groups to individual models. You must have Manage permission for a model to delete access to it.

➤ To delete access to a model:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model name and click Access.

You can view the permissions that are assigned to users and groups for the selected model.

4 Select the check box next to one or more users or groups and click Delete.

Note: When you click Delete, the permissions are immediately removed without a warning message being displayed.

Viewing and Setting Model PropertiesShared Services provides property data for each model in the product. You can view all model properties and set selected properties.

Figure 15 Model Properties Window

Page 225: hp_admin

Working with Models 225

Shared Services displays the following model properties:

● Creator. Name of the user who created the model

● Updated By. Name of the person who updated the model

If there have been no updates, the name of the creator is listed and the Updated Date is the same as the Created date.

● Create Date. The date on which the model was created in (exported to) Shared Services

● Updated Date. The date on which the model was last updated in Shared Services

● Versioning. Whether versioning is enabled

If versioning is not enabled, you can enable it by changing this setting. Once versioning is enabled, however, you cannot disable it.

● Lock Status. Whether the model is locked or unlocked

You can change this setting to lock the model for your exclusive use or to unlock the model to allow other users to work with it. Models are locked for only 24 hours. After 24 hours, the model is automatically unlocked.

● Share Information. Is provided if the model is shared with a shared application

❍ Source Application. The name of the shared application

❍ Source Model. The path to the model in the shared application

❍ Transformation. The name of the transformation, if any, that Shared Services applies to the model to make it usable to the application

● Dimension Properties. Is provided only if the model is a shared dimension model

❍ Dimension Type. The name of the dimension type.

If the Dimension Type value is None, then you can select a new dimension type in the Dimension Type drop-down list box next to the Change To button.

❍ Change To. Only shown if the Dimension Type value is None.

Click the Change To button after you select a new dimension type value in the Dimension Type drop-down list box.

❍ Dimension Type drop-down list box. Only shown if the Dimension Type value is None.

Use the drop-down list box to select a new dimension type. Then click Change To to change the dimension type.

You need Read access to view model properties and Write access to change model properties.

➤ To view or change model properties:

1 Select Administration > Manage Models.

2 If it is not already selected, select the Browse tab.

3 Select a model and click Properties.

You can view the properties for the model.

Page 226: hp_admin

226 Managing Shared Services Models

4 You can make the following changes to model properties:

● If versioning is not enabled, enable it by clicking the Enable button next to Versioning.

After versioning is enabled, model management maintains a version history for the model. You cannot disable versioning for a model after you enable it.

● Lock or unlock the model by clicking the Lock or Unlock button next to Lock Status.

● If the Dimension Type value is None, select a new dimension type in the drop-down list box next to the Change To button. After you select a new dimension type, click Change To and accept the resulting confirmation dialog box to invoke the change.

5 Click Close to return to the previous page and save any changes that you have made.

Sharing Data Shared Services enables you to move data between applications. The method used to move data is called data integration. A data integration specifies the following information:

● Source product and application

● Destination product and application

● Source dimensions and members

● Destination dimensions and members

A data integration wizard is provided to facilitate the process of creating a data integration.

Whoever has write access to the DataBroker.DataBroker application can create data integrations. Users with read access to the DataBroker.DataBroker application can run data integrations. Access rights to this application are granted through the Shared Services User Management Console. See the Hyperion Shared Services User Management Guide.

By default, all Shared Services users have full access (Read, Write, and Manage) to all integrations.

A data integration can be run manually or scheduled to run at a specific time. Data integrations can also be placed in groups and run sequentially.

Prerequisites for Moving Data Between ApplicationsBefore data can be moved between applications, the models for both the source and destination application must be synchronized between Shared Services and the application. See “Synchronizing Models and Folders” on page 201 for instructions on synchronizing models.

Although Planning and Shared Services provide tools to create integrations, the movement of data between applications, particularly applications from different products, requires that you be very familiar with the data.

Page 227: hp_admin

Sharing Data 227

Assigning Access to IntegrationsYou assign access to integrations using a similar process to assigning access to metadata models.

Note: By default, all users except the creator of the integration are denied access rights to data integrations (via a group called Users). To change the default setting for a user, you must explicitly add the user to the DataBroker application and apply the desired access rights. To override the DataBroker application access settings, it is possible to apply access rights to individual integration models. See “Assigning Permissions to Models” on page 221.

➤ To assign access to integrations:

1 Select Administration > Manage Models.

2 Go to “Assigning Permissions to Models” on page 221 and complete the procedure to assign permissions to integrations of your choosing.

Accessing Data Integration FunctionsWrite privileges are required to perform most data integration functions. A user with Read only privileges can view (including filtering the view) and run integrations. A user with Write privileges, however, can view, run, create, edit, copy, and delete an integration.

Note: In order for a user to not see a specific integration model, the user needs to be explicitly assigned Deny Read at a minimum (Write and Manage can be any setting) for the DataBroker application.

➤ To access all data integration functionality, click Administration > Manage Data.

Figure 16 shows a sample Manage Data window.

Figure 16 Manage Data Window

A list of integrations is displayed. The list includes names, source applications, and destination applications. An application name identifies a product, application, and a shared application in the form: <Product.Application.Shared Application>, for example, HFM.App1.beta.

Page 228: hp_admin

228 Managing Shared Services Models

Note: When viewing a list of integrations, performance may become slower as you add more integrations and as more users view the list.

Group integrations do not have a source and destination; each integration in a group specifies

its individual source and destination. A group icon in the source and destination columns identifies a group integration. The link, View group details, lists the integrations in the group.

You can perform any of the following functions from the Integrations page:

● Create, edit, or copy an integration (see “Creating or Editing a Data Integration” on page 229)

● Create a data integration group (see “Grouping Integrations” on page 241)

● Delete an integration (see “Deleting Integrations” on page 236)

● Run, or schedule to run, an integration (see “Scheduling Integrations” on page 237)

Filtering Integration ListsIn a list, by default, all available integrations are displayed. You can filter the list, based on the source product and application, or the destination product and application.

➤ To filter an integration list:

1 Click Administration > Manage Data.

A list of integrations is displayed. The integrations for all products and applications are shown by default.

For a sample Manage Data window, see Figure 16 on page 227.

Two combination boxes, Source and Destination, are displayed above the Filter View button. Each combination contains two drop-down list boxes, the first to specify a product and the second to specify a application.

Note: A list of integrations is displayed when you create an integration group. If you are creating a group, begin with step 2.

2 Select a product from the product Source or Destination drop-down list box or from both the product Source and Destination drop-down list boxes.

The second Source or Destination drop-down list box is populated with the applications for the selected product.

3 Select a particular application or leave All Registered Applications selected.

You can select only one application.

4 Click Filter View to update the list based on the selections that you made.

Page 229: hp_admin

Sharing Data 229

The filter enables the display of integrations that act on a particular source product or application, or on a destination product or application, or on a combination of both. For example, if you specify HBM as the source application and Planning as the destination application, the list includes all integrations whose source is Business Modeling (HBM) or whose destination is Planning.

The following examples illustrate the different combinations of product and application that you can specify in the Source and Destination combination boxes

● If a source product is specified and the three other drop-down boxes specify all, the list displays all integrations with the specified source product.

● If a source product and a source application are specified and the two destination drop-down boxes specify all, the list displays all integrations with the specified source application.

● If a source product and destination product are specified and the two application drop-down list boxes specify all, the list displays all integrations from the given source product to the given destination product. If an integration is bidirectional (can be transposed) and either source-to-destination or destination-to-source matches the given products, the integration is listed.

Creating or Editing a Data IntegrationShared Services provides a data integration wizard to enable the process of moving data between applications.

Note: To create a data integration, you must be assigned Write access to the DataBroker application. Access rights to this application are granted through the Shared Services User Management Console. See the Hyperion Shared Services User Management Guide.

➤ To create a new integration or edit an existing integration:

1 Click Administration > Manage Data.

A list of integrations is displayed. For a sample Manage Data window, see Figure 16 on page 227.

2 Take one of the following actions:

● If you want to create an integration, click New.

● If you want to edit an integration, select an integration and click Edit.

Note: Locking of integration models in edit mode is not supported. As a consequence, it is possible for multiple users to simultaneously open an integration and make changes. If more than one administrator edits the same integration simultaneously, the last one to save takes precedence. The entire integration is overwritten with the last version saved. No warning message is displayed.

● If you want to use an existing integration to create a new integration, select an existing integration and click Copy.

Page 230: hp_admin

230 Managing Shared Services Models

Note: Action buttons (New, Edit, Delete, Copy, and Run) that are enabled for a user are defined at the DataBroker application level and not at the model level. However, for existing integration models, the actions that a user can perform are controlled at the model level. For example, if a user has full access rights to the DataBroker application, but Read access to a specific integration model, all buttons are enabled but when the user tries to edit and save this integration, an error is displayed.

The first page of the wizard is displayed.

Figure 17 shows a sample Create Integration window.

Figure 17 Create Integration Window

For a new integration, the fields are blank. For an integration to be edited or copied, the fields are populated with existing values.

Figure 18 on page 231 shows a sample Edit Integration window.

Page 231: hp_admin

Sharing Data 231

Figure 18 Edit Integration Window

3 Enter information and select or clear check boxes.

Table 43 Edit Integration Window Options

Item Description

Integration Name A text box for a unique name for the integration. For an edited integration, text box is read-only and cannot be changed. To rename an integration, copy the integration to a new name, and delete the original integration.

Source A combination text box to identify the source for the data. The first box contains a drop-down list of products registered with Shared Services. When you specify a product, the second box is populated with applications belonging to the product. When you specify an application, the third box is populated with data sources.

Data sources include elements like Hyperion Planning Plan Type. If you select an application that does not require or support data sources, “Default Data Source” is displayed in a disabled field that you cannot change.

Destination A combination text box to identify the destination for the data. The first box contains a drop-down list of products registered with Shared Services. When you specify a product, the second box is populated with applications belonging to the product.

Bidirectional A check box that determines the direction in which the integration can be run. If the box is not checked, data is moved from the source to the destination. If the box is checked, the user can choose a direction (source to destination or destination to source) when scheduling or running the integration.

System Override A check box that enables writing to read-only fields in the destination application.

Page 232: hp_admin

232 Managing Shared Services Models

4 Click Next to go to the second page of the wizard.

The second page of the create integration wizard enables you to specify the dimensions that are equivalent (shared) for purposes of the current integration.

By default, the wizard identifies dimensions of the same name (in source and destination applications) as shared. A line between dimensions indicates that they are shared.

To optimize performance, when creating an integration that has more than one shared dimension, dimension order is important. The order of shared dimensions in the integration is controlled by the order in which you share dimensions. In general, you should place the one shared dimension that has the largest number of selected members for that integration as the last shared dimension. To do this, it is best to determine first what members for each dimension will be used in an integration. Of those dimensions that will be shared, identify the one where your member selection yields the largest number of members. On page 2 where you identify shared dimensions, if that dimension is automatically shared, unshare it. Then share all desired dimensions except for that one dimension. Then share that one remaining dimension last before moving on to third page of the wizard. This will ensure that this dimension is displayed last in the Shared Dimension Members panel on the third page of the wizard.

5 Take one or more of the following actions:

● If you want to specify the shared dimensions, select one or more pairs of dimensions (in source and destination applications) and click Share.

A dimension can be shared with only one dimension in the other application. A line is drawn between any two dimensions that are shared.

● If you want to unshare any dimensions that are shared by default, select one or more dimensions in either application and click Unshare; or click Unshare All to remove sharing from all dimensions.

● If you want to return to the default shared dimensions, click Default.

Note: You are not required to identify every dimension that is in fact identical. The reason to identify shared dimensions is to specify the dimensions for which you want to move a range of members. For any particular integration, if you are interested in only one member for a dimension, you can leave the dimension unshared.

Suppress Empty A check box that enables the integration, for performance reasons, not to transfer missing cell (#missing) values. If the box is checked, to ensure that data is transferred successfully, you must prepare the destination database before running the integration. See “Prerequisites for Moving Data Between Applications” on page 226 for details.

Scale A text box for a value that acts as a multiplier for the data. Enter a value with which you want to scale the integration data. For example, to convert data from a positive to negative value during the data transfer, specify a scale value of -1. Each transferred data value is then multiplied by -1, in effect, converting them to negative values.

Notes A text box for optional comments and notes.

Table 43 Edit Integration Window Options (Continued)

Item Description

Page 233: hp_admin

Sharing Data 233

The third page of the wizard enables you to pick ranges of members from the shared dimensions to define the slice of data that will be transferred.

6 Click Next to go to the third page of the wizard.

The window displays dimensions in two categories:

● Shared Dimension Members. Dimensions identified as shared on the previous wizard page

● Common POV. Dimensions not identified as shared

Each POV (point of view) uses the same background POV members and a unique set of dynamic POV members. You specify the dynamic POVs.

7 Select shared dimension members:

a. Next to a shared dimension, from which you want to select members, select the Select Members menu control.

b. Select From Source or From Destination.

A list of members from the appropriate application (source or destination) is displayed.

c. Select one or more members.

d. Click Select.

You can also specify a function to identify a set of members. For example, type Match(*) or AllMembers() to specify all members of the same name and the same dimension in the source and destination applications.

When you run an integration with a function, the function transfers data only for members that are common to applications. For both the source and destination applications, however, the integration must iterate through every member identified by the function. For example, the following table shows members from a time dimension for two applications:

If you specify an AllMembers() function, the integration must check all 11 members; however, data is transferred only for 1999, 2000, and 2001, because these years are common to both applications. Warning messages are returned for the other years.

Note: You must select at least one member from each dimension in Common Members or specify a function that identifies a common member.

Application 1 (Source)Application 2 (Destination)

1997 1999

1998 2000

1999 2001

2000 2002

2001 2003

-- 2004

Page 234: hp_admin

234 Managing Shared Services Models

When using double quotation marks ( “ ) and parentheses () in member names in the Create Integration Wizard, follow these guidelines:

The following examples illustrate valid use of these characters in member names:

abc

“abc”

func(abc)

“func(abc)”

“func(a,b,c)”

“func(a(b)c)”

func(a(b)c)

These are examples of invalid member strings:

func(a”b”c)

func(a,b,c)

func(a(b)c)

func(“abc)

If you select invalid member names from the Data Integration Wizard, it automatically adjusts the syntax to be valid before passing the name on. However, if you manually type an incorrect name, the wizard does not correct the invalid name, and an error is returned.

The following members may be valid within an application, but may behave differently:

a,b,c will be treated as three members, not one named “a,b,c”.

Different styles can be mixed in a single shared pair of dimensions’ value input box, for example:

a, b, c, “abc”, ”Children(a,b,c)”, iDescendants(a(b)c), “Ancestors(a(bc)”

8 Optional: Create POVs.

You can create one or more POVs but are not required to create any. That is, you can create a single POV using background POV dimensions, you can use dynamic POVs to create multiple POVs, or you can leave the POV dimensions blank.

The Common POV area shows all dimensions not identified as shared on the previous wizard page. Dimensions from the source and destination applications are shown in separate columns.

Initially, all dimensions are in the Background POV area and the Dynamic POV area is blank.

a. Next to a dimension in the source application select the magnifying glass.

b. From the list of members select a single member.

c. Repeat steps a and b for all other dimensions in the source application for which you want a member selected.

Note: You can leave background POV dimensions blank if the application does not require a value for them.

Page 235: hp_admin

Sharing Data 235

d. Next to a dimension in the destination application, select the magnifying glass.

e. From the list of members select a single member.

f. Repeat steps d and e for all other dimensions in the destination application for which you want a member selected.

Note: You can leave background POV dimensions blank if the application does not require a value for them.

g. Click the Dynamic POV icon next to a dimension to move the dimension from the Background POV area to the Dynamic POV area.

h. Click Add to create a POV that is based on the static and dynamic members that you have selected.

i. Optional: If you want to create another POV, select a different member and click Add.

You can repeat this step by selecting different members for the dynamic POV and clicking Add for each selection.

The numbering in the lower right corner identifies the POV, for example, POV 3 of 5. You can navigate to each POV by using the left and right arrow keys.

You can also move the dimension in the Dynamic POV area back to the Background POV area and move a different POV to the dynamic area and create another set of POVs.

j. Optional: If you want to replace the content of any existing POV that you have access to, complete the following steps.

i. Use the arrow keys in the lower right corner to navigate to a POV.

ii. Change the content in one of the Dynamic POV areas.

iii. Click Replace.

When the integration is run, it copies the data from the dimension member or members in the source application list to the dimension member or members in the destination application list.

9 Optional: If you want to see a list of POVs, click View All.

10 Optional: If you want to remove a POV, complete the following steps.

a. Click the left (<) or right (>) paging icon to navigate to a POV.

b. Click Remove.

11 Save the integration, or cancel the changes that you made by taking one of the following actions:

● Click Save to save the integration.

The Create Integration window remains open. You can make additional changes to the integration and save it again when finished.

● Click Save and Close.

The integration is saved and the list of integrations is displayed. To schedule the new integration to run, see “Scheduling Integrations” on page 237.

Page 236: hp_admin

236 Managing Shared Services Models

● Click Save and Run.

The integration is saved and the page to schedule an integration to run is displayed; see “Scheduling Integrations” on page 237.

● Click Close.

Any changes that you made since the last save are lost. Any new group that has not been saved is not created.

Note: Case-sensitivity in integration and integration groups is handled differently depending on the relational database. For Oracle configurations, if you save a new integration or group with a name comprised of the same characters but different case, such as "ABC" overwriting "Abc," you are prompted to overwrite the existing one. After you overwrite, two integrations are created: "Abc" with the old contents and a new integration or group named "ABC" with the new contents. In the case of non-Oracle configurations, if you try to overwrite "Abc" with "ABC", an initial message warning about overwriting is displayed. If you continue to overwrite, an exception is displayed stating that the name already exists and you are forced to select a new name.

Deleting IntegrationsYou can delete integrations that are no longer useful.

➤ To delete an integration:

1 Click Administration > Manage Data.

A list of integrations is displayed.

Note: If the integration of interest is not displayed, check the Filter View Source and Destination drop-down boxes to see if the list of integrations is filtered. See “Filtering Integration Lists” on page 228 for information about how to filter an integration list.

2 Select one or more integrations to delete.

3 Click Delete.

A delete confirmation message is displayed.

4 Click one of these options:

● OK to delete the selected integration or integrations

● Close to cancel the delete operation

Page 237: hp_admin

Sharing Data 237

Scheduling IntegrationsYou can run an integration immediately or schedule it to run at a particular date and time. You can also place an integration in a group and schedule the group to run. See “Grouping Integrations” on page 241 and “Scheduling Group Integrations” on page 243.

➤ To schedule an integration to run:

1 Click Administration > Manage Data.

A list of integrations and integration groups is displayed.

Note: If the integration of interest is not displayed, check the Filter View Source and Destination drop-down boxes to see if the list of integrations is filtered. See “Filtering Integration Lists” on page 228 for information about how to filter the integration list.

2 Select an integration to run.

Note: You can select one integration only at a time to schedule for running.

3 Optional: If the integration is bidirectional, the source and destination application can be reversed. Selecting an application from the Source drop-down list box and the Destination drop-down list box automatically shows the other application that will be used as the destination.

Note: If the source and destination applications are the same, it can be confusing with a bidirectional integration to know which way the data is being moved. The first entry in the Source drop-down box is the original, default source application.

4 Click Run.

A popup window is displayed to schedule the integration to run.

Figure 19 shows a sample Run Integration window.

Figure 19 Run Integration Window

Page 238: hp_admin

238 Managing Shared Services Models

5 To run the integration immediately, click OK.

Immediately is selected by default.

6 Click Schedule for and scroll to select the month, day, and time in the drop-down list boxes to schedule the integration to run at a particular time.

7 Click one of these options:

● OK to schedule the integration

● Close to cancel the operation

The integration you scheduled is added to the list of scheduled integrations. For information on viewing scheduled integrations, see “Viewing the Status of an Integration” on page 238.

Managing Scheduled IntegrationsWhen you schedule an integration, the integration is added to the list of scheduled integrations. The scheduled integration list includes integrations that are waiting to run (pending), integrations that are currently running (running), integrations that have been cancelled (cancelled) and integrations that have already run (completed or failed). Integrations remain on the list until you remove them.

You can perform the following actions on integrations on the scheduled integration list:

● View the status of a running, completed, or failed integration; see “Viewing the Status of an Integration” on page 238.

● Cancel a running integration; see “Canceling an Integration” on page 239.

● Run a copy of an integration; see “Copying an Integration to Run” on page 239.

● Reschedule an integration; see “Rescheduling an Integration” on page 240.

● Remove an integration from the list of scheduled integrations; see “Removing an Integration” on page 240.

Viewing the Status of an IntegrationThe scheduled integration page lists all integrations.

➤ To view all scheduled integrations, select Administration > Scheduled Integrations.

Figure 20 shows a sample Scheduled Integrations window.

Figure 20 Scheduled Integrations Window

Page 239: hp_admin

Sharing Data 239

The Status column indicates whether an integration is pending, running, completed, or failed.

➤ To view details about a completed or failed integration, click the Failed or Completed link in the Status column.

Note: Data integrations that contain members with parentheses in the name, for example "Account1()", will fail. If this is the reason for the failure, you will see an “Unknown function name Account1" error.

Canceling an IntegrationYou can cancel an integration that is scheduled to run or in progress (running).

➤ To cancel an integration:

1 Click Administration > Scheduled Integrations.

2 Select an integration.

You can select a single integration only.

3 Click Cancel.

A confirmation message is displayed.

4 Click one of these options:

● OK to cancel the integration

● Close to cancel the operation

Copying an Integration to RunYou can schedule the same integration to run multiple times by making a copy of the integration and scheduling the copy to run.

➤ To schedule a copy of an integration to run:

1 Click Administration > Scheduled Integrations.

2 Select an integration.

You can select a single integration only.

3 Click Run Copy.

A popup window is displayed to schedule the integration to run.

4 To run the integration immediately, click OK.

Immediately is selected by default.

5 To schedule the integration to run at a particular time, click Schedule for and scroll to select the month, day, and time in the drop-down list boxes.

Page 240: hp_admin

240 Managing Shared Services Models

6 Click one of these options:

● OK to schedule the integration

● Close to cancel the operation

The integration you scheduled is added to the list of scheduled integrations. You can schedule an integration multiple times, which results in the integration being listed multiple times on this page.

Rescheduling an IntegrationYou can reschedule an integration that is waiting to run to a different date or time.

➤ To reschedule an integration:

1 Click Administration > Scheduled Integrations.

2 Select an integration.

You can select a single integration only.

3 Click Run Copy.

A popup window is displayed to reschedule the integration to run.

4 To run the integration immediately, click OK.

Immediately is selected by default.

The currently scheduled month, day, and time are displayed in the Schedule for combination boxes.

5 To schedule the integration to run at a particular time, click Schedule for and scroll to select the month, day, and time in the drop-down list boxes.

6 Click one of these options:

● OK to schedule the integration

● Close to cancel the operation

Removing an IntegrationYou can remove an integration that is pending to run or one that has already run (completed or failed).

➤ To remove an integration:

1 Click Administration > Scheduled Integrations.

2 Select an integration.

You can select multiple integrations to remove.

3 Click Remove.

A confirmation message is displayed.

Page 241: hp_admin

Sharing Data 241

4 Click one of these options:

● OK to remove the integration or integrations you have selected

● Close to cancel the operation

Note: In some cases, removing an integration or group that has been run and then attempting to remove it from the Scheduled Integrations page results in a blank screen. In these cases, select the Back button in your browser and refresh your screen using either F5 or your browser's Refresh button.

Grouping IntegrationsYou can create groups of integrations to run at the same time. Before creating a group, you must first create individual integrations that can be added to a group; see “Creating or Editing a Data Integration” on page 229. In the group, you specify the order in which to run the integrations.

➤ To create or edit an integration group:

1 Click Administration > Manage Data.

A list of integrations is displayed.

2 Take one of the following actions:

● To create a blank new group, click New Group.

A Create Integration Group page with blank fields is displayed.

● To create a new group with a list of integrations, select one or more integrations from the list of saved integrations, and click New Group.

A Create Integration Group page with populated fields is displayed.

● To edit an existing group, select the group and click Edit.

A Create Integration Group page with populated fields is displayed.

Page 242: hp_admin

242 Managing Shared Services Models

Figure 21 on page 242 shows a sample Create Integration Group window.

Figure 21 Create Integration Group Window

3 Type a name for the group, or change the name for an existing group.

The name must be unique among existing group and integration names.

4 Optional: Type or change comments in the notes field.

5 Click Next to go to the next page.

Note: If you click Save or Save and Close, the group (name and notes) is saved. You can edit the group later and add integrations.

6 Select one or more integrations from Available Integrations.

You can nest an integration group within another group, therefore the list of integrations includes integration groups in addition to individual integrations. For an individual integration, the list displays the source and destination product and directory. For a group, click on the View group details link to see the integrations contained in the group.

Note: You can filter the list of available integrations to show a more useful list. See “Filtering Integration Lists” on page 228.

Page 243: hp_admin

Sharing Data 243

7 Click Add to copy the selected integrations to Selected Integrations.

The selected integrations are copied, not moved, to Selected Integrations. You can add an integration multiple times if you want to run it more than once.

8 Optional: If you are editing an existing group, or if you add integrations that you want to remove, select one or more integrations in Selected Integrations and click Remove to remove them from the group.

You can click Remove All to remove all integrations from the group.

Integrations are run in the order that they are shown in Selected Integrations.

9 Optional: Select an integration and click the up or down arrow keys to move the integration up or down in the list to change the order in which it is run.

10 Save the group, or cancel the changes you have made by taking one of the following actions:

● Click Save to save the group.

The Create Integration Group window remains open. You can make additional changes to the group and save it again when finished.

● Click Save and Close.

The group is saved and the list of integrations is displayed. To schedule the new group to run, see “Scheduling Group Integrations” on page 243.

● Click Save and Run.

The group is saved and the page to schedule a group to run is displayed; see “Scheduling Group Integrations” on page 243.

● Click Close.

Any changes you made since the last save are lost. If it is a new group and it has not been saved yet, no group is created.

Scheduling Group IntegrationsYou can run an integration group immediately or schedule it to run at a particular date and time.

➤ To schedule a group to run:

Note: If you selected Save and Run when you created the integration group, the page to run the integration group is displayed. Skip to step 4.

1 Click Administration > Manage Data.

A list of integrations and integration groups is displayed.

Note: If the group of interest is not displayed, check the Filter View Source and Destination drop-down list boxes to see if the list of integrations is filtered. See “Filtering Integration Lists” on page 228 for information about how to filter the integration list.

Page 244: hp_admin

244 Managing Shared Services Models

2 Select a group to run.

Note: You can select one group only at a time to schedule for running.

3 Click Run.

A page is displayed to schedule the group to run. Figure 22 shows a sample Run Group Integration window.

Figure 22 Run Group Integration Window

4 To run the group immediately, click OK.

Immediately is selected by default.

5 To schedule the group to run at a particular time, click Schedule for and scroll to select the month, day, and time in the drop-down list boxes.

6 Click one of these options:

● OK to schedule the group

● Close to cancel the operation

The group you scheduled is added to the list of scheduled integrations. For information on viewing scheduled integrations, see “Viewing the Status of an Integration” on page 238.

Note: If one of the integrations within a group encounters an error while running, the entire group stops running.

Page 245: hp_admin

Using Data Forms 245

C h a p t e r

11Using Data Forms

This section describes how to create, modify, and manage data forms and the folders in which they are stored.

In This Chapter About Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

Understanding the Composition of a Data Form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 248

Managing Data Forms and Folders . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 249

Creating Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

Using Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 267

Previewing Data Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

Assigning Access to Data Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271

Printing Data Form Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274

Searching for Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275

Modifying Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Moving Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276

Deleting Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

Importing Data Form Definitions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277

Importing and Exporting Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

Page 246: hp_admin

246 Using Data Forms

About Data FormsData forms are spreadsheet-like grids with rows and columns for entering data through the Web. You can create as many data forms as needed to meet the needs of different users in your organization. For example, you may create a data form for fixed assets that is used by budget preparers in the finance department, and another data form with the schedule of expense accounts that is used by line managers.

This section contains the following topics:

● “Data Forms and Plan Types” on page 246

● “Data Forms and Access Rights” on page 246

● “Data Forms and Currencies” on page 247

● “Designing a Data Form for Multiple Currencies” on page 247

● “Data Forms and Versions” on page 247

● “Data Forms and Attributes” on page 248

● “Data Forms and Shared Members” on page 248

● “Data Forms and Calculations” on page 248

Data Forms and Plan TypesWhen you create a data form, you assign it to a plan type. The data form contains dimension members that are valid for the plan type you select. For example, if you assign a data form to the Revenue plan type, you cannot add accounts to the data form that are not valid for the Revenue plan type. The data entered on the data form is saved to the database for the data form’s plan type. You cannot change the plan type for a data form once it has been assigned.

On a data form, accounts whose source plan type is the plan type for the data form are editable. You should only add an account to a data form for a plan type other than the account’s source plan type if you want the account to be read-only on that data form.

Data Forms and Access RightsWhen you assign access to a data form, you control which users can access and change the data form design (for example, data form properties such as formats, layout, and instructions) and which users can access the data form for data input. A user or group can have only one of the following access rights: Read, Write, or None. However, the access rights for a user can be combined based on the groups to which that user belongs.

You create and change data form designs using the Manage Data Forms task. Administrators and interactive users have access to this task. When a user designs a data form in the Web client, the selection list to set properties is filtered based on access rights. For example, when setting up the data form layout for page, column, row, and point of view, a user can select from the list of dimension members to which the user has read or write access.

Page 247: hp_admin

About Data Forms 247

Users enter data through the Enter Data page. All users have access to the Enter Data page. Access to specific data forms created by administrators or interactive users is based on access rights. For example, a user having read access to a data form can see the data form listed and can select the data form for entering data. Whether users can actually change the data in the data form depends on whether they have access to its members.

When users access a data form in the Web client for data entry, their access to the rows and columns on the data form is determined by the data access rights they have been assigned to the members on the rows and columns of the data form. In order for a data form to be editable by a user, the user must have access to at least one member of each secured dimension on the data form. For example, if a user has read-only access to the Europe entity, all of the rows and columns on the data form that include the Europe entity display in a read-only format.

Data Forms and CurrenciesThe Currency dimension on a data form determines the currency in which the data form values display. When a row or column on a data form has the member Local selected for the Currency dimension, no currency conversion takes place for that row or column, and users can enter data for the entities on the row or column in their native currency. When a data form uses a currency member other than Local, data values are converted to the selected currency for that row or column, and the data form is read-only.

You can enter data in rows or columns that have Currency as the selected member, as well as Local. For applications that use a single currency, the currency you selected when you created the application is used as the currency member for all entities.

Designing a Data Form for Multiple CurrenciesTo allow users to work with currencies other than entities’ base currencies, you must also complete one of these tasks when selecting members for a data form:

● To compare converted currencies in the same data form for rows and columns, select members from at least two different currencies.

● To convert currencies for all the members in the data form, assign the Currency dimension to the page axis and select reporting currencies as members. Users can then select the currency member of their choice from the page axis and then launch the Calculate Currencies business rule to view all the values in that currency.

Data Forms and VersionsFor bottom up versions, rows and columns with Level 0 members allow data entry. A bottom-level member is a member that has no child members below it. If any rows or columns are set to a parent member, those rows or columns are read-only. The point of view must also be set to the Level 0 member in order to allow data entry on a bottom up version. Target versions allow data entry in both parent and children members.

Page 248: hp_admin

248 Using Data Forms

Data Forms and AttributesYou can use attributes to select members that share an attribute. For example, you can select the Cost Center attribute to include members on the data form that have the Cost Center attribute. Values can be entered into rows and columns that use attributes and are saved to the database.

Data Forms and Shared MembersYou can use the member relationship to select shared members. For example, you could select an alternate functional roll-up to include all members under that roll-up on the data form. Values can be entered into rows or columns that display shared members and are saved to the base members in the database. You cannot select shared members as a single member on a data form. You can select a shared member only using a relationship function. Shared members are displayed the same as base members in data forms.

Data Forms and CalculationsTo optimize calculations on a data form, select row members using relationships (for example, Descendants or Children) instead of selecting children individually. If you select members individually, calculating totals for the parent of all the children could take several passes, depending on the number of levels in the hierarchy.

Understanding the Composition of a Data FormBefore you create data forms, it is important to understand the basic components of data forms, as described in the se topics:

● “Point of View” on page 248

● “Page Axis” on page 249

● “Rows and Columns” on page 249

Point of ViewBy selecting members for the dimensions assigned to the point of view, you determine the context for the pages, rows, and columns. For example, if the Scenario dimension is set to Budget in the point of view, all data entered in the pages, row, and columns goes into the Budget scenario. The point of view is always set to a single member for each point of view dimension. A user cannot change the member that is selected for the point of view.

When defining the point of view, you can specify which members are visible on the data form. This helps simplify data forms, displaying only the relevant members. See “Defining the Page and POV” on page 263. You can also simplify data forms by setting up user variables that are displayed on the POV. See “Managing User Variables” on page 273.

Page 249: hp_admin

Managing Data Forms and Folders 249

Page AxisThe page axis lets you set up combinations of members that may span dimensions so users can work with data in smaller, logical views. Each item on the page axis can have members selected from one dimension or from multiple dimensions. Users see only members to which they have access.

You specify any number of page drop-down lists, and select members using relationship functions or attributes. You can then switch among member sets by selecting them from the page axis.

You display member names or aliases on the page axis. You can also specify the number of members in a page dimension that enables a search facility on the page drop-down lists on the data entry page. You may want to take advantage of this feature if dimensions contain a large number of members, to make it easier for users to locate the members with which they want to work. See “Defining the Page and POV” on page 263.

Rows and ColumnsRows and columns define the grid into which users enter data. For example, you can assign Unit Sales to the row axis and January to the columns axis. When users access data forms through the Web client, they can enter data into the cell where the Unit Sales row intersects with the January column.

By default, data forms have a single set of rows and columns. You can add additional sets of rows and columns to create data forms with asymmetrical combinations for members in rows and columns. See “Creating Asymmetric Rows and Columns” on page 262.

Managing Data Forms and FoldersThe Data Form Management page lets you manage data forms and folders. You can perform the following tasks from the Data Form Management page:

Task Topic

Create folders See “Creating Folders” on page 250

Move folders See “Moving Folders” on page 250

Delete folders See “Deleting Folders” on page 251

Create data forms See “Creating Data Forms” on page 251

Assign access to data forms See “Assigning Access to Data Forms” on page 271

Move data forms See “Moving Data Forms” on page 276

Delete data forms See “Deleting Data Forms” on page 277

Page 250: hp_admin

250 Using Data Forms

To view all the data forms in a folder, click the folder’s name in the Data Form Folders area. To select all the data forms in the data forms list, select the check box at the top of the list.

Creating FoldersFolders help organize the data forms you create. You can create as many folders as needed, and you can arrange the folders in a hierarchy. For example, you can create a top-level folder called P&L. Within the P&L folder, you can create folders named Revenue and Operating Expenses to organize P&L data forms. You can move folders within the hierarchy, and give folders the same name if they are not on the same hierarchical level.

You cannot:

● Rename folders

● Assign access rights to folders

● Delete folders unless they are empty

● Select multiple folders

● Rename, move, or delete the top level folder called Data Forms, which contains all the folders and forms for the application

➤ To create folders:

1 Select Administration > Manage Data Forms.

2 From the Folders list on the left side of the page, select the folder under which to create the folder.

3 Above the Folders list, click Create.

4 In the text box, enter a name for the new folder.

You cannot rename a folder.

5 Click OK.

Moving FoldersWhen you move folders, all the data forms and nested folders within the folder are also moved.

➤ To move folders:

1 Select Administration > Manage Data Forms.

2 From the Folders list on the left side of the page, select the folder you want to move.

3 Above the Folders list, click Move.

4 From Destination Folder, select the folder to which you want to move the selected folder.

5 Click OK.

Page 251: hp_admin

Creating Data Forms 251

Deleting Folders

➤ To delete folders:

1 Select Administration > Manage Data Forms.

2 From the Folders list on the left side of the page, select the folder you want to delete.

You cannot delete a folder that contains folders or data forms.

3 Above the Folders list, click Delete.

4 When you are prompted to confirm your intention to delete the folder, click OK.

Creating Data FormsTo create data forms, you define these aspects of the data form:

● Data form properties. See “Setting Data Form Properties” on page 252.

● Row and column layout. See “Setting the Row and Column Layout” on page 252.

● Page and POV definition. See “Point of View” on page 248 and “Page Axis” on page 249.

● Member selection. See “Selecting Members” on page 258.

● Display options. See “Setting a Data Form’s Display Options” on page 264.

● Business rules selection and properties. See “Selecting Business Rules” on page 268 and “Setting Properties of Business Rules” on page 269.

● Access rights. See “Adding Access to Data Forms” on page 271.

➤ To create data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder under which you want to store the new data form.

3 From the right side of the page, click Create.

4 The Data Form Design Wizard displays and guides you through the process of creating a data form.

Page 252: hp_admin

252 Using Data Forms

Setting Data Form PropertiesOn the Properties tab, you name the data form and set its basic characteristics. You can make the data form read-only, so users cannot enter data.

➤ To set data form properties:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder containing the data form.

3 From the list of data forms on the right side of the page, select the data form whose properties you want to set, and click Edit.

4 In the Data Form text box, enter a name for the data form of up to 80 characters.

You can change the name of the data form later by updating the text in the Data Form text box.

5 Optional: In the Description text box, enter a description for the data form of up to 255 characters.

6 If the Plan Type drop-down list is displayed, select the plan type to associate with the data form.

7 Optional: To make the data form read-only, select Make data form read-only.

8 Optional: In the Enter Instructions text box, enter instructions that users can view.

9 Click Next to continue setting up the data form.

The Row/Column Layout tab is displayed. See “Setting the Row and Column Layout” on page 252.

Setting the Row and Column LayoutOn the Row/Column Layout tab, you assign dimensions to the columns and rows on the data form by selecting them from drop-down lists. For each dimension, you select the members with which you want users to work. You can then set the properties of the dimensions and members on the columns and rows. These properties include showing a member name or alias, starting with the hierarchy expanded, suppressing missing data, column width, and segment properties.

Segments are areas of data forms that have special properties, such as separator lines for columns and rows, and hidden or read-only data. Segments can be defined separately for rows and columns. For example, you can hide several members in a row, or give different properties to some members in a column. You can also suppress the hierarchy so row definitions are not indented and columns do not include line breaks.

Note these points when setting the row and column layout:

● You must select at least one member for each dimension.

● A data form must have at least one dimension assigned to the row and column axis.

Page 253: hp_admin

Creating Data Forms 253

● You cannot select the same dimension for more than one axis. (You can have dimensions on more than one axis if you set user variables in the POV.)

● To move a dimension from one axis to another, delete it from the source axis and select it for the destination axis.

➤ To set up dimensions and members for the column and row axis:

1 Set the form’s properties as described in “Setting Data Form Properties” on page 252.

2 On the Row/Column Layout tab, in the Column Dimensions area, use the first Dimension drop-down list to select the dimension to display first in the column axis.

● To add more dimensions to a column, click Add Dimension.

● To add more columns, click Add Column. See “Adding Column Definitions” on page 256.

3 Select each dimension’s members by performing an action:

● In the Members text box, type the names.

● Under Select, click the Select Members icon, .

See “Selecting Members” on page 258 and “Creating Asymmetric Rows and Columns” on page 262.

4 Repeat the previous steps to assign more dimensions to the column axis.

5 In the Segment Properties area, select any of these options:

Table 44 Segment Properties for Data Form Columns

Option Description

Hide Hide the segment so it is not displayed on the data form

Suppress Hierarchy For columns, do not display line breaks

Read only Create a read-only segment in the data form to allow comparing old, read-only data with new, editable data

Show Separator Create a bold border before the segment to visually distinguish parts of the data form

Apply to All Segments Apply these settings to all columns in segments

Page 254: hp_admin

254 Using Data Forms

6 In the Column Properties area, select any of these options:

7 In the Row Dimensions area, from the first Dimension drop-down list, select the dimension to display first in the row axis.

● To add more dimensions to a row, click Add Dimension.

● To add more rows, click Add Row. See “Adding Row Definitions” on page 256.

8 Perform an action to select each dimension’s members:

● In the Member text box, type the names.

● Click the Select Members icon, , under Select.

See “Selecting Members” on page 258.

For information about selecting different sets of members across the same dimension for a row, see “Creating Asymmetric Rows and Columns” on page 262.

9 Optional: Repeat the previous steps to assign more dimensions to the row axis.

10 In the Segment Properties area, select any of these options:

Table 45 Column Properties for Data Form Columns

Option Description

Suppress missing data Select to suppress missing data, and hide columns unless at least one cell has a data value. Deselect to display the column with “#missing” in cells where data is missing.

Column width ● Small—Display 7 decimal places on the data form

● Medium—Display 10 decimal places on the data form

● Large—Display 13 decimal places on the data form.

● Size-to-Fit—Force all column headings to fit in the displayed space.

● Custom—Display over 13 decimal places on the data form. You can enter a value up to 999.

Table 46 Segment Properties for Data Form Rows

Option Description

Hide Hide the segment so it is not displayed on the data form

Suppress Hierarchy For rows, do not display indentation

Read only Create a read-only segment in the data form to allow comparing old, read-only data with new, editable data

Show Separator Create a bold border before the segment to visually distinguish parts of the data form

Apply to All Segments Apply these settings for rows in all segments

Page 255: hp_admin

Creating Data Forms 255

11 In the Row Properties area, select any of these options:

12 Perform one action:

● Click Previous to return to the previous tab.

● Click Next to continue setting up the data form. The Page/Point of View tab is displayed. See “Defining the Page and POV” on page 263.

Setting Column and Row PropertiesAs well as setting properties for rows and columns on data forms, you can set properties for individual rows and dimensions.

➤ To set properties for individual rows and columns:

1 Perform an action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder containing the data form you want to work with.

3 From the list of data forms on the right side of the page, select the data form whose layout you want to set.

4 Click Edit.

5 Fill out the Properties tab as described in “Setting Data Form Properties” on page 252.

6 Specify dimension members for the rows and columns as described in “Setting the Row and Column Layout” on page 252.

Table 47 Row Properties for Data Form Rows

Option Description

Suppress missing blocks Select to aid performance of the Suppress missing data setting when suppressing a large number of rows, such as 90% or more. The Suppress missing blocks setting can degrade performance if few or no rows are suppressed. Hyperion recommends that you test data forms before and after using this setting to determine if performance is improved. You should also test data forms whenever you make significant changes to your application.

Note: With this setting, attributes may not be displayed in data forms. Also, certain suppressed blocks may have dynamic calc members ignored.

Suppress missing data Select to suppress missing data, and hide rows without data unless at least one cell has a data value. Deselect to display rows with “#missing” in cells when data is missing. You cannot simultaneously select Suppress Missing Data and Allow Users to Dynamically Add Rows.

Allow users to dynamically add rows

Enable users who have write access to the data form to dynamically change and refresh the data form’s definition by adding rows. Selected members to which they have access appear on the data form. You cannot simultaneously select Allow Users to Dynamically Add Rows and Suppress Missing Data.

Page 256: hp_admin

256 Using Data Forms

7 On the Row/Column Layout tab, to the right of the row or column dimension whose property you want to

set, click the Dimension Properties icon, .

8 Select any of these options:

9 Click Submit.

Adding Column DefinitionsOn the Additional Column Definition page, you can further define the member selections for a column’s dimensions. You can also create asymmetric columns. See “Creating Asymmetric Rows and Columns” on page 262.

➤ To select members for dimensions in the column axis:

1 On the Additional Column Definition page, click the Select Members icon, , under Select.

2 On the Member Selection page, select members for the dimension.

3 Click Submit.

4 Repeat this for the necessary dimensions.

5 Perform one action:

● Click Submit to save your selections.

● Click Return to Data Form Layout to continue designing the data form.

Use the Edit Columns button on the Row/Column Layout tab to further define the column’s dimensions and members.

Adding Row DefinitionsOn the Additional Row Definition page, you can further refine the member selections for a row’s dimensions. This page enables you to create asymmetric rows. For more information about asymmetric rows, see “Creating Asymmetric Rows and Columns” on page 262.

➤ To further select members for dimensions in the row axis:

1 On the Additional Row Definition page, click the Select Members icon, , under Select.

Table 48 Property Options for Individual Row and Columns

Option Description

Display Select one or both options to display member name and member alias.

Start expanded Select to start the member list expanded, or deselect to show the list collapsed.

Page 257: hp_admin

Creating Data Forms 257

2 On the Member Selection dialog box, select members for the dimension.

3 Click Submit.

4 Repeat this for the necessary dimensions.

5 Perform one action:

● Click Submit to save your selections.

● Click Return to Data Form Layout to continue designing the data form.

6 Click Submit.

Use the Edit Rows button on the Row/Column Layout tab to further define the row’s dimensions and members.

Changing Column DefinitionsThe Edit Columns Definition page lets you further define or remove column definitions.

➤ To set or change the dimension members assigned to a column or to remove the column definition:

1 On the Row/Column Layout tab, click Edit Columns.

2 On the Edit Column Definitions dialog box, next to the column you want to change or delete, click one of these items:

● Edit to further define the member selections for the column.

● Delete to delete the additional column definition (including its member selection).

3 Click Return to Data Form Layout.

Changing Row DefinitionsThe Edit Row Definitions dialog box lets you further define or remove row definitions.

➤ To set or change the dimension members assigned to a row or to remove the row definition:

1 On the Row/Column Layout tab, click Edit Rows.

2 On the Edit Row Definitions page, next to the row you want to change or delete, click:

● Edit to further define the member selections for the row.

● Delete to delete the additional row definition (including its member selection).

3 Click Return to Data Form Layout.

Page 258: hp_admin

258 Using Data Forms

Selecting MembersOn the Member Selection page, you select members for the current dimension. You can select members directly, by attribute, or based on a relationship.

➤ To select members for a dimension:

1 From the Members list on the left, select the check boxes for the members you want to select.

To select all members, select the check box in front of the Members In list. Click the plus or minus sign in the Member list to expand or collapse the member list.

If the dimension contains many members, you can navigate directly to a member by searching

for it. To search for a specific member in the dimension hierarchy, click the Search icon, .

In the Search text box, type part or all of the member’s name and click the Search Down icon,

, or the Search Up icon, .

2 Move members to or from the Selected Members list:

● Click the Add icon, , to move the selected members to the right Selected Members list.

● Click the Remove icon, , to remove the selected members from the Selected Members

list.

● Click the Remove All icon, , to remove all members from the Selected Members list.

● When selecting members for the page, row, or column axis, you can use the Member relation drop-down list to select a range of members based on database outline relationships.

The following table describes member relationships, and the members that are included on data forms for each relationship:

Table 49 Member Relationships

Relationship Members Included on the Data Form

Member The selected member

Descendants All descendants of the selected member, excluding the selected member

Descendants (inc) The selected member and all its descendants

Ancestors All members above the selected member, excluding the selected member

Ancestors (inc) The selected member and all its ancestors

Siblings All members from the same level in the hierarchy as the selected member, excluding the selected member

Page 259: hp_admin

Creating Data Forms 259

Members chosen using the Relation drop-down list are displayed in their unexpanded state.

You can also select attribute values to associate with the selected members from the Attributes section. Select the check box next to the Attributes title to select all attributes. See “Selecting Attribute Values as Members” on page 259.

3 Click Submit.

Notes for Administrators:

● You can change users’ access to a dimension member to display different members in data forms after plans are refreshed.

● The order of members in the Selected Members list determines the order on the data form. To change the order of members, select a member and then click the up or down arrow in the Selected Members title bar. Use the scroll bar on the right to view long member lists or the horizontal scroll bar at the bottom to see members that have long names or are nested.

● To define different sets of members for a dimension, see “Creating Asymmetric Rows and Columns” on page 262.

● To select members that are attribute values, see “Selecting Attribute Values as Members” on page 259.

● To create data forms that can display account annotations, see “Setting a Data Form’s Display Options” on page 264.

Selecting Attribute Values as MembersWhen selecting members for a data form, you can select attribute values as members, but you cannot select attributes themselves. For example, you can select the East and West attribute values, but you cannot select the Region attribute as a member.

When selecting attribute values as members, keep the following points in mind:

● You can select shared members by the attribute values they inherit from their base member.

● You can select attribute values using one or more attribute members.

Siblings (inc) The selected member and all its siblings

Parents The member in the level above the selected member

Parents (inc) The selected member and its parent

Children All members in the level immediately below the selected member

Children (inc) The selected member and all its children

Level 0 Descendants All descendants of the selected member that have no children

Table 49 Member Relationships (Continued)

Relationship Members Included on the Data Form

Page 260: hp_admin

260 Using Data Forms

● Selecting two or more attribute values as members from the same attribute dimension results in members that have either attribute value. For example, selecting Blue and Red from the Color attribute includes members that are either Blue or Red.

● Selecting two or more attributes from different attribute dimensions results in members that have both attribute values. For example, selecting Blue from the Color attribute and Large from the Size attribute includes members that are both Blue and Large.

● Selecting a base dimension member and an associated attribute value results in base dimension members that have the associated attribute value. For example, selecting North America (base member) and all its descendants and Populations equal to 200,000 (attribute value) includes all members that are both North American and have populations equal to 200,000.

● A data form in which attribute values are selected as members shows the attribute name as well as the base dimension member names and/or aliases.

Selecting Substitution Variables as MembersSubstitution variables act as global placeholders for information that changes regularly. Each variable has a value assigned to it that can be set and changed centrally on the Analytic Services server at any time. Substitution variables are especially useful when you are developing and reporting on rolling forecasts. When you select substitution variables as members on the data form, the values for those members are based on information that is dynamically generated. For example, you could set the current month member to the substitution variable CurMnth so that when the month changes, you do not have to update the month value manually in the data form or the report script.

Keep these points in mind when using substitution variables:

● When you open or calculate values in a data form, Analytic Services replaces the substitution variable with the value assigned to it. By default, each substitution variable is retrieved and cached from the Analytic Services server every five minutes. You can change the retrieval interval by setting a new value for the SUBST_VAR_CACHE_LIFETIME property in the HspJSHome.properties file; the default value is 300 seconds, or five minutes. (For more information on the HspJSHome.properties file, see “Creating the Properties File” on page 43 and “Default Location of the Properties File” on page 45.)

● You create and assign values to substitution variables using Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 or ESSCMD. These substitution variables are then available in Planning when you select members for a Web data form. For rules on setting substitution variables names and values, see the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide.

● A substitution variable must be appropriate for the context in the data form. For example, you could select a substitution variable named CurrQtr with a value of Qtr2 as a member of the Time Period dimension. However, it is not valid to select a substitution variable named CurrYr for the Year dimension if its value is Feb. You can set substitution variables on the Analytic Services server, application, or database level. The same substitution variable can exist on multiple levels; Planning uses the first one it finds as it searches for them in this order: database, then application, then server.

Page 261: hp_admin

Creating Data Forms 261

● Planning checks the validity of substitution variables not when you design the data form but when the substitution variables are actually used (for example, when the data form is opened). Therefore, test substitution variables by saving the data form and then opening it.

● For information on errors generated when substitution variables are calculated, you can check several logs. See the Analytic Services server log for information on attempts to use a substitution variable that is no longer contained in Analytic Services. See the Planning log for information on substitution variables that are not valid in the data form.

➤ To specify substitution variables in data forms:

1 Set up the data form as described in the “Creating Data Forms” on page 251.

2 On the Member Selection dialog box, select substitution variables in the same way that you select members: by using the right arrow, left arrow, and double left arrows to move substitution variables to and from the Selected Members list.

Listed substitution variables also show their current associated value. For example, the substitution variable CurrentScenario might display a value as follows:

CurrentScenario=Actual

When selected, a substitution variable is preceded by an ampersand. For example:

&CurrentScenario

3 Click Submit.

Selecting User Variables as MembersUser variables act as filters in data forms, enabling planners to focus only on the members they are interested in, such as departments in a particular division. Before you can associate a user variable with a data form, you must create the user variable. For information on creating user variables, see “Managing User Variables” on page 273.

When you set up a data form with a user variable, planners must select a value for the variable before opening the data form. For example, if you create a user variable called Division, planners must select a division before working in the data form. The first time planners select a variable for a data form, they must do so in preferences. After that, they can change the variable in the data form or in preferences.

➤ To select user variables for data forms:

1 Set up the data form as described in the “Creating Data Forms” on page 251.

2 On the Member Selection dialog box, select a user variable in the same way that you select members: by using the right arrow, left arrow, and double left arrows to move user variables to and from the Selected Members list.

The user variables list displays all the user variables that you have set up for the current dimension. For example, the available user variable for the Entity dimension might display as follows:

Division = [User Variable]

Page 262: hp_admin

262 Using Data Forms

When selected, a user variable is preceded by an ampersand. For example:

Idescendants(&Division)

3 Click Submit.

Before opening the data form, planners must select a value for the user variable in preferences.

Creating Asymmetric Rows and ColumnsAsymmetric rows and columns are ones in which different sets of members are selected across the same dimension. Here is an example of an asymmetric selection:

Row/Column A: Scenario = Actual, Time Period = Q1

Row/Column B: Scenario = Budget, Time Period = Q2, Q3, Q4

➤ To create an asymmetric row or column:

1 On the Row/Column Layout tab, click Add Row or Add Column.

2 On the Additional Row or Column Definitions page, next to the dimension you want to select asymmetric

members for, click the Select Members icon, , under Select.

3 Select a different set of members for the row or column than you selected for the dimension in the previous row or column.

4 Click Submit.

5 Repeat this for the necessary dimensions.

6 Perform one action:

● Click Submit to save your selections.

● Click Return to Data Form Layout to continue designing the data form.

You can set up data forms that allow users to dynamically change the data form’s definition by creating additional rows with members, as needed.

Enabling Users to Dynamically Add RowsYou can set up data forms that allow users to dynamically change the data form’s definition by creating additional rows with members, as needed. Users with write access to the data form can add rows to change the data form on the Enter Data page, if that option is enabled. For information on enabling this option, see step 5 in the topic “Setting the Row and Column Layout” on page 252.

For example, some users budget for next year based on the current year’s actual data. They want to see money spent for a given account or use historical trends to build a new plan. Yet they also need to add rows to data forms to budget for new items with new dimension members.

Page 263: hp_admin

Creating Data Forms 263

Defining the Page and POVOn the Page/Point of View Layout tab, you can select dimensions and members for the page axis, select to display member names or aliases, and choose to make them visible or not on data forms. You can also define the POV dimensions and members for any dimensions that are valid for the data form’s plan type and not assigned to a page, column, or row axis. The POV lets you set the unique set of dimension members that define specific intersections of data.

When you set user variables for data forms, the variable name is displayed on the POV toolbar. See “Managing User Variables” on page 273.

➤ To define the page axis and POV:

1 In the Page Dimensions area, from the first Dimension drop-down list to select the dimension to display first in the page axis.

2 Select each dimension’s members by doing one of the following:

● In the Member text box, type the names.

● Click the Select Members icon, , under Select.

For more information about selecting members, see “Selecting Members” on page 258.

Tip: You can specify the number of members in a page dimension that enables a search facility on the page drop-down lists on the data entry page. You may want to take advantage of this feature if dimensions contain a large number of members, to make it easier for users to locate the members they want to work with. You set this option by selecting File > Preferences > Display Options tab. Under the Page Selection Options, enter a value in the Allow Search When Number of Pages Exceeds option. See the Hyperion System 9 Planning User’s Guide or Web help system.

3 Repeat the previous steps to assign any number of dimensions to the page axis.

Assigning multiple dimensions to the page axis enables planners to easily select dimensionality while entering data. By selecting File > Preferences > Display Options tab, users can also specify whether Planning sets the page selection to the most recently used selection.

4 Select or deselect the Member Name and Alias options to display the member name or member alias.

5 In the Point of View Dimensions area, select each dimension’s member by doing one of the following:

● In the Member text box, type the name.

● Click the Select Members icon, , under Select.

For more information about selecting members, see “Selecting Members” on page 258.

6 Select the Visible check box to make the dimension member name or alias visible on the data form.

If Visible is not selected, the member name or alias does not appear on the data form. Hiding point of view dimension members that are irrelevant to users can make a data form easier to use. For example, a user-defined dimension such as Employee may be meaningful on a headcount hiring data form, but irrelevant on a data form to plan capital spending.

Page 264: hp_admin

264 Using Data Forms

7 Select or deselect the Member Name and Alias options to display the member name or member alias.

8 Save the data form by performing one action:

● Click Save to save the data form and return to the Data Form Management page.

● Click Save As to save the current data form definition and settings under a new name. The previous data form remains intact.

● Click Previous to return to the previous tab.

● Click Next to continue setting up the data form.

Setting a Data Form’s Display OptionsOn the Other Options tab, you can set options for the data form’s display, functionality, and printing. You can control the precision of data by applying minimum and maximum values for different account types. For example, you can truncate and round the decimal portion of longer numbers.

You can also enable Smart Lists and account-level annotations. Users can add annotations to accounts in data forms if they have write access to the account, entity, scenario, and version members. Account level annotations can vary by different combinations of Scenario, Version, and Entity dimensions. Note these guidelines when enabling users to add annotations to accounts:

● The Account dimension must be assigned to a row axis.

● Account, Entity, Versions, and Scenario dimensions cannot be assigned to the column axis.

● The Entity dimension can be assigned to either the row, page, or POV axis.

● Version and Scenario dimensions must be assigned to either the page or POV axis.

➤ To set display options for data forms:

1 In the Precision area, select options to set the number of decimal positions that are displayed for Currency Values, Non-Currency Values, and Percentage Values.

Specify Minimum values to add zeros to numbers with a small number of decimals. Specify Maximum values to truncate and round the decimal portion of longer numbers. For example:

Table 50 Data Precision Examples

Actual Value Minimum Precision Maximum Precision Displayed Value

100 0 Any 100

100 3 Any 100.000

100.12345 Any number <=5 None 100.12345

100.12345 7 None 100.1234500

100.12345 Any number <=5 3 100.123

100.12345 0 0 100

Page 265: hp_admin

Creating Data Forms 265

2 In the Display Properties area, select the appropriate check boxes to enable the following features:

● Display missing values as blank—Leave data form cells empty where data does not exist. If this option is not selected, empty cells display the text “#missing.” (See “Displaying #Missing with Smart Lists” on page 331.)

● Enable account annotations —Enable users to add annotations of up to 1500 characters to accounts during data entry (displays if the data form meets the criteria listed above for enabling account level annotations).

● Allow multiple currencies per entity—If the application supports multiple currencies, this option allows entities to support multiple currencies, regardless of their base currency. Users can select the currency for displayed cell values in a data form on the fly.

● Enable Smart Lists—Enable Smart Lists to display on the data form (see “Working with Smart Lists” on page 327).

3 In the Printing Options area, set your preferences for how the information in the data form is displayed:

100.12345 2 4 100.1234

100 2 4 100.00

Table 51 Printing Options

Option Explanation

Page Size Select the printed page size for the data form: A3, A4, Ledger, Legal, Letter, or 11"X17". The default is A4.

Orientation Select the PDF display orientation:

Portrait—Vertical

Landscape—Horizontal

Font Select from the fonts in the drop-down list to set the font for the information displayed in the PDF file. To add fonts to the drop-down list, see “Adding Fonts” on page 267.

Font size Type a number from 1 to 26 to set the font size for the information displayed in the PDF file.

Percentage of page to use for row headers

Type a number from 1 to 99 to set the percentage of the page to use for row headers. If the row header exceeds the space allotted for it, the text wraps. Set a smaller percentage value to allot more display space for data and column headers. The default value is 35.

Number of data columns per page

If rows or columns do not fit on a page, type the number of columns to display on each page.

Table 50 Data Precision Examples (Continued)

Actual Value Minimum Precision Maximum Precision Displayed Value

Page 266: hp_admin

266 Using Data Forms

4 From Available Menus, select which menus to associate with the data form by moving them to Selected Menus:

● moves the selected menus

● moves all menus

● removes the selected menus

● removes all menus

5 If you select multiple menus, set the order in which they are displayed by clicking or .

Multiple menus are displayed sequentially, with separators between them.

6 Click Save.

Include supporting detail Select to include supporting detail as extra rows in PDF files. Select a value from the list to specify how the supporting detail is displayed:

Normal Order—Prints supporting detail in the same order it appears on the Supporting Detail page, after the member it is associated with.

Reverse Order—Prints supporting detail in reverse order, before the member associated with it. Supporting detail for children appears above their parents, and the order of siblings is preserved.

Format data Select to apply number format settings from the data form to the displayed data.

Apply precision Select to apply the data form’s precision settings (desired number of decimal points) to the data that is displayed in PDF files.

Repeat headers on all pages

If you consistently have more rows or columns than will fit on one page, select to repeat the headers on all displayed pages.

Show account annotations If the data form designer enabled account annotations for the data form, select to display account annotations in PDF files.

Show cell text Select to display text notes associated with individual or groups of cells.

Show attribute members If attribute members are selected in the data form, select to display them in PDF files.

Show currency codes If the data form supports multiple currencies, select to display the currency codes of values in PDF files.

Show shading Select to display rows with shading.

Table 51 Printing Options (Continued)

Option Explanation

Page 267: hp_admin

Using Business Rules 267

Adding FontsBy default, Planning supports a number of built-in (type-1) fonts for printing data forms (for example, Helvetica, Times, Courier, and so on). Administrators can add true type fonts to the Font drop-down list to enable printing in various other languages such as Turkish and Russian. All Planning applications on the application server can access the added fonts.

➤ To add fonts that are available for printing data forms:

1 Open the Planning properties file ( HspJSHome.properties).

If this file does not exist, see “Creating the Properties File” on page 43 for instructions on creating the properties file. For information on locating the properties file, see “Default Location of the Properties File” on page 45.

2 Add an entry to the properties file, using the following syntax:

PDF_FONT_FILE=path\\font1,path\\font2,path\\font3

Note: You must use double backslashes in the path name (for example, c:\\winnt\\fonts\comic.ttf), and separate font names with commas.

Here is an example (ignore the line breaks):

PDF_FONT_FILE=c:\\winnt\\fonts\\comic.ttf,c:\\winnt\\fonts\\msgothic.ttc, c:\\winnt\\fonts\\msmincho.ttc

3 Save and close the HspJSHome.properties file.

4 Restart the application server.

The fonts you added to the properties file are now available from the Font drop-down list.

Using Business RulesYou can create business rules using Business Rules, which is a module of Analytic Administration Services. Business rules can reside directly in the Business Rules repository, or can be exported to Analytic Services as calculation scripts. They can be launched directly from Planning Web or associated with Web data forms. All users, including data form designers and planners, can see and launch only business rules to which they have access.

In Business Rules, administrators and interactive users can define business rules that prompt users for input when the rules are launched. For information on:

● Creating business rules, see the Hyperion System 9 Business Rules Administrator’s Guide and the Hyperion System 9 Business Rules User’s Guide.

● Using runtime prompts, see “Using Runtime Prompts” on page 270.

Note these points when working with business rules:

● Data that behaves as a rate (for example, prices and percentage data types) should be back-calculated for Summary Time Periods (for example, Quarters) using business rules.

Page 268: hp_admin

268 Using Data Forms

● To avoid prolonged calculation times, exclude Dynamic Calc members from business rules.

● In the Business Rules Copy Data Action Component, shared members are displayed the same as base members, and are not distinguished in the entities tree for member selection.

Selecting Business RulesOn the Business Rules tab, you can associate one or more business rules to which you have access with a data form, by plan type. This lets users launch any or all of the associated business rules from the data form to allocate and calculate values. You can also set whether each business rule that is associated with a data form automatically launches when the Save button is clicked during data entry.

➤ To select business rules for the data form:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder containing the data form.

3 From the list of data forms on the right side of the page, select the data form for which you want to select business rules.

4 Click Edit.

5 Fill out the Properties tab, as described in “Setting Data Form Properties” on page 252.

6 On the Row/Column Layout tab, specify the dimensions and members for rows and columns, as described in “Setting the Row and Column Layout” on page 252.

7 On the Page/Point of View Layout tab, specify the dimensions and members for the page axis in the data form, as described in “Defining the Page and POV” on page 263.

8 On the Other Options tab, set your preferences for how the data form is displayed, as described in “Setting a Data Form’s Display Options” on page 264.

9 On the Business Rules tab, from the Plan Type drop-down list, select the plan type.

10 From the Business Rules list, select the business rules you want to associate with the data form.

11 Move the business rules to Selected Business Rules on the right side by clicking the right arrow to move the selected business rules or clicking the double right arrows to move all the business rules.

Note: By default, the Calculate Data Form and Calculate Currencies business rules are selected. The Calculate Data Form business rule is automatically created for each data form to calculate subtotals. The Calculate Currencies business rule is created for data forms that include multiple currencies in a row, column, or page, to enable converting values among the available currencies. You can deselect the Calculate Currencies business rule if you use a customized calc script to calculate currency conversions. You can also deselect the Calculate Data Form business rule; if you do, planners cannot calculate data in the data form.

Page 269: hp_admin

Using Business Rules 269

12 To set the order of the selected business rules (which determines the order users see the rules displayed and the order in which they are launched when the data is saved), select a business rule in the Selected Business Rules list and click the up or down arrow.

Note: The order in which business rules are launched is very important and may affect the data. If you are launching both the Calculate Data Form and the Calculate Currencies business rules, it is important that the currency conversions be run first, before subtotaling.

13 To set properties for the business rules, click Properties.

See “Setting Properties of Business Rules” on page 269.

14 Perform one action:

● Click Save to save the data form and return to the Data Form Management page.

● Click Save As to save the current data form definition and settings under a new name. The previous data form remains intact.

● Click Previous to return to the previous tab.

● Click Next to continue setting up the data form.

Note: When you open a data form, all business rules associated with the data form are displayed regardless of access rights. You can reposition or remove these business rules. When adding business rules to data forms, you can select only business rules to which you have access.

Setting Properties of Business RulesOn the Business Rule Properties dialog box, you can set whether each business rule that is associated with a data form automatically launches when Save is clicked during data entry. If a business rule has runtime prompts, you can also set whether the default member selection on the runtime prompt window matches the current member selection in the page and POV axes.

You set up the properties for business rules as part of the process of creating a data form. See “Creating Data Forms” on page 251.

➤ To set up properties for a business rule:

1 On the Business Rule Properties dialog box, select the Run on Save check box next to the business rules you want to run automatically during save operations.

If a business rule contains a runtime prompt, before the rule is saved, the user is prompted to enter the runtime prompt.

The business rule Calculate Data Form is programmatically created for each data form to calculate subtotals. The Calculate Currencies business rule is created for data forms that include multiple currencies to enable the conversion of values among the available currencies.

2 Optional: If a business rule has runtime prompts and you want the default member selection on the runtime prompt window to match the current member selection in the page and POV axes of the open data form, select Use Members on Data Form.

Page 270: hp_admin

270 Using Data Forms

Note: The Use Members on Data Form option is available only for business rules that have runtime prompts. This option is most effective when used by runtime prompts that use a dimension only once. To pass the member selection on the data form into the runtime prompt, you must also select Remember the Last Page Selected, accessed by selecting File > Preferences > Display Options tab.

3 Optional: If you want to hide the runtime prompt value from the user, select the Hide Prompt check box. This feature is only enabled if you have selected the Use Members on Data Form check box preceding it.

You can hide runtime prompts if they meet this criteria:

● All runtime prompt member values are filled in (appropriate dimension members can be read from the data form)

● No dimensions are repeated in the runtime prompt

For additional information, see the Hyperion System 9 Business Rules Administrator’s Guide.

4 Click OK.

Using Runtime PromptsIn Business Rules, administrators and interactive users can create business rules that, when launched from Planning, prompt users for such variables as members, text, or numbers. Prompts should be specific and tell users what type of data is expected, as in these examples:

● Please select an account.

● Select a month.

● Enter the expected number of customer visits per quarter.

● What percentage change in earnings do you expect next month?

Note: When launching a business rule with a runtime prompt, Planning validates the value entered, but it does not validate the business rule.

To set the default member selection in a runtime prompt, see “Setting Properties of Business Rules” on page 269.

Previewing Data FormsWhile you are designing or changing data forms you can preview the structure to view the dimensions that are assigned to the POV, columns, rows, and page axes. Previewing does not display data associated with data forms.

➤ To preview a data form’s design, select the Preview tab.

Note: Member attributes and aliases are not displayed in Data Form Preview.

Page 271: hp_admin

Assigning Access to Data Forms 271

Assigning Access to Data FormsBy assigning access to data forms, administrators and interactive users determine:

● Administrators and interactive users who can view and change various data form designs. By default, administrators have write access to all data forms for design modifications. Interactive users have write access to certain data forms based on access rights.

● Users who can access the data forms for view or data input. By default, administrators have write access to all data forms. Interactive users and planners have access to data forms based on access rights. Whether users have access to the data in the data form depends on whether they have access to its members.

Adding Access to Data Forms

➤ To assign access to data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder containing the data form for which you want to assign access.

3 From the list of data forms on the right side of the page, select the data form for which you want to assign access.

Note: Access rights are assigned to data forms, not to folders. You can assign access to one data form at a time.

4 Click Assign Access.

5 Click Add Access and select the users or groups you want to have access to the data form.

6 Optional: To get the latest set of users and groups from the User Management Console, click Refresh Users and Groups.

7 In the Type of Access box, select the kind of access you want the selected users or groups to have to the data form:

● Read—User can view the data form and enter data

● Write—Users can change the data form design, view the data form, and enter data

● None—Users cannot view the data form

8 Click Add.

9 Click Close.

Page 272: hp_admin

272 Using Data Forms

Changing Access to a Data Form

➤ To change which users can use a data form or change the data form’s design:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder containing the data form for which you want to assign access.

3 From the list of data forms on the right side of the page, select the data form for which you want to change access.

Note: Access rights are assigned to data forms, not to folders. You can change access to only one data form at a time.

4 Click Assign Access.

5 Select the users or groups for which you want to change the access assignment and click Edit Access.

6 Optional: To get the latest set of users and groups from the User Management Console, click Refresh User/Group Lists.

7 In the Type of Access box, select the kind of access you want the selected users or groups to have to the data form:

● Read—User can see the data form and enter data

● Write—Users can change the data form design, see the data form, and enter data

● None—Users cannot see the data form

8 Click Set.

9 Click Close.

➤ To remove access from data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder containing the data form for which you want to remove access.

3 From the list of data forms on the right side of the page, select the data form for which you want to remove access.

Note: Access rights are assigned to data forms, not to folders. You can remove access to only one data form at a time.

4 Click Assign Access.

Page 273: hp_admin

Assigning Access to Data Forms 273

5 Select the users or groups for which you want to remove the access assignment and click Remove Access.

6 When you are prompted to confirm your intention to remove access, click OK.

Managing User VariablesYou can set user variables to limit the number of dimension members that display on a data form. This can increase performance by helping planners focus on certain members. For example, if you set up a data form with a user variable called Division for the Entity dimension, planners can select a member for their own division. You can set up as many user variables as you want for each dimension. You can select user variables for any axis in the data form: row, column, page, or POV.

When you set up a user variable for a data form, users cannot open the data form until they select a value for the variable in preferences. After users select an initial value, they can change it at any time, either directly in the data form or in preferences. On data forms, user variables are displayed on the POV. See “Defining the Page and POV” on page 263.

Here is the typical sequence of steps in setting up and using user variables:

1. If necessary, create the appropriate parent-level members in the dimension outline.

For example, the parent levels could correspond to business unit divisions.

2. Define user variables for each dimension you want planners to be able to filter.

See “Selecting User Variables” on page 273.

3. When designing the data form, associate the user variable with the data form.

See “Selecting User Variables as Members” on page 261.

4. Instruct planners to select a member for the user variable associated with the data form.

Before planners can open data forms that have user variables, they must select a member for the variable in preferences (by selecting File > Preferences > User Variable Options). See the Hyperion System 9 Planning User’s Guide or user’s help system.

Selecting User Variables

➤ To select user variables:

1 Perform one action:

● Select Administration > Manage User Variables.

● Select File > New > User Variable.

2 Click Add.

3 On the Select User Variable page, for Dimension Name, select the dimension for which you want to create a user variable.

4 For User Variable Name, type the name of the new user variable.

5 Click OK.

Page 274: hp_admin

274 Using Data Forms

You can now associate the new user variable with a data form. See “Selecting User Variables as Members” on page 261. After that, planners can select members for the user variable to focus the data form on certain members. See the Hyperion System 9 Planning User’s Guide or user’s help system.

Deleting User Variables

➤ To delete user variables:

1 Perform one action:

● Select Administration > Manage User Variables.

● Select File > New > User Variable.

2 Select the user variable you want to delete.

3 Click Delete.

4 When asked to confirm your intention to delete the user variable, click OK.

Printing Data Form DefinitionsAdministrators can print data form definition reports to assist with managing data forms. Reports can include information on dimension members, business rules, access rights associated with data forms, and other standard data form components.

➤ To create and print data form definition reports:

1 Perform one action:

● Select Administration > Reporting.

● Select File > New > Report.

2 Select the Data Forms tab.

The Available Data Forms area displays all data forms in all folders in the application.

3 Select the data forms whose definitions you want to print by taking one or more of the following actions:

● To move data forms to the Selected Data Forms area, select them and click .

● To move all data forms to the Selected Data Forms area, click .

● To move data forms from the Selected Data Forms area, select them and click .

● To move all data forms to the Available Data Forms area, click .

Tip: You can also click and drag to select multiple data forms.

Page 275: hp_admin

Searching for Data Forms 275

4 Optional: Select Include Member Selection List to include column and row dimension members on the report. This is selected by default.

5 Optional: Select Include Business Rules to include a list of business rules that are associated with the data form. This is deselected by default.

6 Click Create Report.

Adobe Acrobat generates a consolidated report with information about the selected data forms:

● Plan type

● Description

● Column dimension, column members, if selected, and any additional column definitions

● Row dimension, row members, if selected, and any additional row definitions

● Page and Point of View dimensions

● Access rights assigned to the data form

● Business rules associated with the data form, if selected

7 To print the report, click Print on the Adobe Acrobat toolbar.

Searching for Data FormsTo quickly navigate to a specific data form, you can search for and automatically select data forms in a folder.

➤ To search for data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 On the Data Form Management page, in the Search text box, enter the name or part of the name of the data form that you want to find and select.

Ignoring capitalization, Search finds the next occurrence of a match.

3 Click to search forward (down) from the cursor position or to search backwards (up) from the cursor location.

Page 276: hp_admin

276 Using Data Forms

Modifying Data Forms

➤ To modify data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the Data Form Management page, select the folder where the data form you want to modify is stored.

3 From the Data Forms list on the right, select the data form you want to modify.

4 Click Edit.

5 Make the necessary changes to the data form. See:

● “Setting Data Form Properties” on page 252

● “Setting the Row and Column Layout” on page 252

● “Defining the Page and POV” on page 263

● “Selecting Members” on page 258

● “Setting a Data Form’s Display Options” on page 264

● “Selecting Business Rules” on page 268

● “Changing Access to a Data Form” on page 272

Moving Data Forms

➤ To move data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder where the data form you want to move is stored.

3 From the Data Forms list on the right side of the page, select the data form you want to move.

Note: You can move multiple data forms at once if they are in the same folder.

4 From the right side of the page, click Move.

5 From the drop-down list, select the destination folder.

6 Click OK.

Page 277: hp_admin

Importing Data Form Definitions 277

Deleting Data Forms

➤ To delete data forms:

1 Perform one action:

● Select Administration > Manage Data Forms.

● Select File > New > Data Form.

2 From the Data Form Folders list on the left side of the page, select the folder where the data form you want to delete is stored.

3 From the Data Forms list on the right side of the page, select the data form you want to delete.

4 From the right side of the page, click Delete.

5 When you are prompted to confirm your intention to delete the data form, click OK.

Importing Data Form DefinitionsPlanning includes a utility called ImportFormDefinition that imports a data form definition from a text-based file into a data form in a Planning application. You can specify whether to import the rows, the columns, or both, for the data form.

Note: This utility loads the form definition, not the data for the form.

Using the ImportFormDefinition utility provides an efficient method of importing row and column definitions from a data source that is sparsely populated. Planning imports only the rows or columns that contain data to the data form definition.

The ImportFormDefinition utility is available only for use on Windows-based systems. If you installed Planning on a UNIX system, you can run the utility on the Windows-based system on which you installed Planning Desktop.

To import a data form, you perform these general steps:

1. Prepare the data form for importing. See “Preparing the Data Form” on page 277.

2. Prepare the data file. See “Preparing the Data File” on page 278.

3. Run the utility to import the data form definition. See “Importing the Data Form Definition” on page 279 and “ImportFormDefinition Examples” on page 280.

Preparing the Data FormBefore you import rows and columns for the data form definition, you must set up the data form in your Planning application.

Page 278: hp_admin

278 Using Data Forms

Prepare your data form as usual and set up dimensions on the row, column, page and POV, depending on your requirements. For example, in most cases you would define the layout of the columns when you define the data form and use the ImportFormDefinition options to import only the rows.

Note: The resulting data form looks like the data form definition, not the way the data is structured in the data file.

The rows that are imported from the data file to the data form definition are filtered based on the members you specify on the data form and the import options you specify. It is important to define the members on each axis of the data form appropriately, and define the import options you want, as this affects which data is imported. Examples are discussed in “ImportFormDefinition Examples” on page 280.

Preparing the Data FileThe ImportFormDefinition utility imports data from a text-based file that is in Analytic Services Column Export Format. You can generate this format directly, or if you already have a method for loading data into Analytic Services, you can load the data and then generate the file.

To create an Analytic Services Column Export Format file using Analytic Services, useEssbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 and select Database > Export. Specify the Server File Name, and select Export in Column Format. (Hyperion recommends that you also select Level 0 Data.) You do not have to modify the file in any way after you export it from Analytic Services.

If you generate the file yourself, it must meet these requirements:

● The first line of the file represents the column of the data file. It must be a list of members from a single dimension.

● Each line after the first line must include a member from every dimension other than the one representing the column, followed by data.

● Member names must be enclosed in double quotation marks.

● The delimiter must be a space.

● Data must not be enclosed in double quotation marks.

● Data cells that are blank must include #Mi.

Note: The layout of the data form, not the format of the data file, determines how the resulting data form appears. You can use the same data file to load many different data forms because the data file represents what appears in the data form, not where it appears.

Page 279: hp_admin

Importing Data Form Definitions 279

Importing the Data Form DefinitionPlanning includes the ImportFormDefinition utility, a batch file that sets up your system classpath and runs a Java-based utility. This batch file runs only on a Windows-based system. (You can run it on a Windows-based system even if your application servers are UNIX based.)

During installation, the Setup program installs ImportFormDefinition.bat in the Utils directory. If you installed Planning to the default location, the Utils directory is located in the following path: <drive letter>:\Hyperion\HyperionPlanning\Utils.

➤ To run the ImportFormDefinition utility:

1 Copy the HspJShome.properties file from your application server directory into the Utils directory.

For information on locating the properties file, see “Default Location of the Properties File” on page 45.

2 Launch the ImportFormDefinition utility from the Utils directory, using this syntax:

ImportFormDefinition /A:appname /U:username /P:password /F:formname /D:filename [/AR] [/AC] [/SR] [/SC] [/KC] [/KR]

Table 52 ImportFormDefinition Utility Parameters

Switch Purpose Required?

/A Specify the name of the Planning application. Yes

/U Specify the Planning administrator user name. Yes

/P Specify the Planning administrator password. Yes

/F Specify the Planning data form name. Yes

/D Specify the name and location of the Analytic Services Column Export format data file. The location could be the full path and file name, or any format required for the operating system to find the file. For example, on a Windows-based system, you can specify an FTP site.

Yes

/AR Add the rows found in data file. This option is on by default. You can disable adding rows by specifying /-AR. For example, in some cases you might want to define the rows in Planning and import only the column definition from the data file.

No

/AC Add columns found in data file. This option is on by default. You can disable adding columns by specifying /-AC. For example, in most cases you would want to define the columns in Planning and import only the row definition from the text file.

No

/KC Keep the existing member selections for the columns in the data form. This option is on by default. You can instead clear existing columns by specifying /-KC.

Data forms must have at least one column definition. If you clear columns but do not add them, the data form is not saved and an error is displayed.

No

Page 280: hp_admin

280 Using Data Forms

For example, you can enter this syntax:

ImportFormDefinition /A:MyPlan /U:Admin /P:password /F: "My Budget" /D:exportfilename /AR /-AC

The ImportFormDefinition utility displays progress messages. Creating the data form could take some time, depending on the amount of data in the file.

The ImportFormDefinition utility imports the definition to the Planning data form, ensuring that all the cells that have data in the data file are represented on the data form. Cells in the data file that contain #Missing do not cause rows or columns to be added to the data form.

Note these points when importing data form definitions:

● If you disable importing rows or columns, the ImportFormDefinition utility filters the imported data by any rows or columns defined on the data form.

● If you run the ImportFormDefinition utility more than once, it merges the new results with the existing data form definition.

● If you run the ImportFormDefinition utility more than once and you specify sorting, it sorts new and existing rows or columns by dimension order.

ImportFormDefinition ExamplesIt is important to define the members on each axis of the data form appropriately, and define the import options you want, as this affects which data is imported. If you want to only import rows that contain data for the specified columns, use the following procedure:

/KR Keep the existing member selections for the rows in the data form. This option is on by default. You can instead clear existing member selections in rows by specifying /-KR.Note: A data form must have at least one row definition, so if you clear rows, but do not add them, then the data form will fail to save, and you will get an error.

No

/SR Sort rows in the data form. This option is on by default. You can disable sorting rows by specifying /-SR.

No

/SC Sort columns in the data form. This option is on by default. You can disable sorting columns by specifying /-SC.

No

Table 52 ImportFormDefinition Utility Parameters (Continued)

Switch Purpose Required?

Page 281: hp_admin

Importing and Exporting Data Forms 281

1. In Planning, specify the columns you want on the data form design. For example, you might specify Descendants Inclusive of YearTotal on the Column.

2. For the dimension for which you want to import members to the row, add the dimension root to the data form design. For example, to load accounts on the row, place the root of the Account dimension on the row of the data form design.

3. When you run the ImportFormDefinition utility, use the following options: /AR /-AC

The ImportFormDefinition utility loads accounts from the data file if the members from each dimension that make up that cell match the members on the data form columns, pages, and POV.

The added rows are filtered by members on the page. For example, if you place some members on the page, only accounts that contain data for those members are added to the data form.

Rows are filtered by the members on the POV. For example, if the data file contains data for the salary account for 2004, but only 2005 is on the POV, that salary account is not added to the row even though it exists in the data file.

Importing and Exporting Data FormsPlanning includes a utility called FormDefUtil.cmd that exports and imports a Web data form definition to and from an XML-based file. This utility enables you to move data form definitions from one Planning application to another. You might want to use this if you are moving from a development environment to a production environment.

Planning includes the FormDefUtil.cmd utility for use through a command line interface. Planning installs this utility in the Utils directory. If you installed Planning to the default location, the Utils directory is located in the following path: <driveletter>:\Hyperion\HyperionPlanning\Utils. Only administrators can run this utility.

This utility runs only on a Windows-based system. You can run it on a Windows-based system even if your application servers are UNIX based.

➤ To run the FormDefUtil.cmd utility, launch the FormDefUtil.cmd utility from the \Utils directory, using this syntax:

formdefutil <import|export> <filename|formname|-all> <server name> <user name> <password> <application>

Parameter/Switch Purpose Required?

<import|export> Specifies whether to import or export the data form definition. Yes

<filename|formname|-all>

When used with import, specifies the name of the XML file that contains the data form definition. When used with export, specifies the name of the Planning data form that you want to export to XML.

Use -all with import or export to import or export all the XML files or data form definitions in the current application.

Yes. -all is optional.

Page 282: hp_admin

282 Using Data Forms

When you export a data form definition, the utility creates an XML file in the current directory. It also logs errors in a file named FormDefUtil.log, which is saved in the directory

from which you run the utility. This directory is by default \Utils.

Tip: You can copy the utility to any directory and launch it from there to save files to a directory other than \Utils.

For example:

● To import a single file:

c:>FormDefUtil.cmd import “c:\Hyperion\ Planning\Utils\ form1.xml“ localhost admin password APPSQL33

● To export a single file:

c:>FormDefUtil.cmd export Form1 localhost admin password APPSQL33

● To export all data form definitions:

c:>FormDefUtil.cmd export -all localhost admin password APPSQL33

● To import all data form definitions:

c:>FormDefUtil.cmd import -all localhost admin password APPSQL33

<server name> Specifies the server name on which the Planning application resides. Yes

<user name> Specifies the name of the Planning administrator. Yes

<password> Specifies the Planning administrator password. Yes

<application> When used with export, specifies the name of the Planning application that contains the data form definitions to export. When used with import, specifies the name of the Planning application to which you want to import the data form definition.

Yes

Parameter/Switch Purpose Required?

Page 283: hp_admin

Managing the Budgeting Process 283

C h a p t e r

12Managing the Budgeting Process

This section describes the concept of a planning unit and its life cycle through the budgeting and review processes. It also describes how to manage task lists and copy data to help guide users through the planning process.

In This Chapter About the Budgeting Process . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284

Overview of Managing Task Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288

Managing Task Lists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

Copying Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 302

Page 284: hp_admin

284 Managing the Budgeting Process

About the Budgeting ProcessThe Planning budgeting process lets you track the progress of a budget from any level in the organization using the Web-based client. The budgeting process lets you identify problems in the review process, view status information, quickly identify ownership of budget planning units, and change the budget status. Planning tracks the budget by planning units, which are combinations of scenario, version, and entity.

The budget process is designed to reduce budget cycle time through these key characteristics.

● Approve a planning unit from any process state

● Approval path is independent of organizational structure

● Highlight the exceptions and problem areas

● Built-in audit information through annotations and process status

● Add annotations and comments at each pass through the review process

● Accountability through ownership

This section contains the following topics:

● “Planning Units” on page 284

● “Starting the Review Process” on page 286

● “Entity Hierarchy” on page 287

● “Setting Up E-mail for Workflow Notification” on page 287

● “Printing Planning Unit Annotations” on page 287

Planning UnitsScenarios and versions are the basis of the planning review cycle. Entities submit planning data for a particular scenario and version. The combination of scenario, version, and entity is called a planning unit and is the basic unit for preparing, reviewing, and approving plan data.

For example, consider this data outline:

● The Version dimension has two members: Best Case, Worst Case.

● The Entity dimension has three members: New York, California, Connecticut.

● The Scenario dimension has two members: Actual, Budget.

Page 285: hp_admin

About the Budgeting Process 285

The planning unit might consist of a version (Worst Case), an entity (New York), and a scenario (Actual) as shaded in the following example:

You start, view, and promote planning units using Planning Web’s Check Status task. Planning Web also maintains a history of the budget review process and supports users’ annotations. For more information about Check Status, see the Planning Web help.

A planning unit is in one of six possible states:

● Not Started - This is the initial state of all planning units. Any budget administrator can initiate the review process using the Start action.

● First Pass - This is the first state for planning units that have been selected to go through the budgeting process. There is no owner of a planning unit during First Pass. Any user with data access can enter data and promote the planning unit during the First Pass state.

● Under Review - This state occurs when a Promote action is taken on a planning unit and signifies that a planning unit is being reviewed by someone in the organization. Only the current owner or the budget administrators can modify data or perform an action on a planning unit that is in the Under Review state.

● Signed Off - This state occurs when a Sign Off action is taken on a planning unit. Only the current owner or the budget administrators can modify data or perform an action on a planning unit that is in a Signed Off state. Ownership does not change when a planning unit is signed off.

● Not Signed Off - This state occurs when a Reject action is taken on a planning unit. Only the current owner or the budget administrators can modify data or perform an action on a planning until it is in a Not Signed Off state.

● Approved - This state occurs when an Approve action is taken on a planning unit. After a planning unit is approved, the budget administrator becomes the owner of the planning unit. Only the budget administrators can modify data or perform an action on a planning unit that is in the Approved state. With multiple budget administrators, management of the

Page 286: hp_admin

286 Managing the Budgeting Process

planning cycle is procedural, requiring coordination among the administrators. Once all the planning units are approved, the budget cycle is complete. Any administrator can approve a planning unit or reject a planning unit that has already been approved.

Note: In all states except the Not Started state, all users with read access can view data, view the process state, view the history, and read and enter new annotations.

Starting the Review ProcessA budget administrator begins the review process by selecting a planning unit and starting it. The budget administrator can select all planning units or a subset of planning units for the review process. The Start action changes the state of the planning unit to First Pass, which is the beginning state of the review process. During the First Pass state, the budget administrator may choose to exclude some or all of the entities from the planning unit.

➤ To start a planning unit:

1 Select File > Workflow > Manage Process.

2 From the Scenario drop-down list, select a scenario.

3 From the Version drop-down list, select a version.

Note: The scenarios and versions displayed in the drop-down list are enabled for process management during the creation of the scenario or version. See “Setting Up Scenarios” on page 166 or “Setting Up Versions” on page 170.

4 Click Go.

5 Select the Start option next to the entity that you want to start.

Note: For budget administrators, the Entity list can be displayed as a tree or a flat list. If you are in a tree view, you can expand the hierarchy until you see the entity or entities you want to work with, or if you are in the flat list view, you can click a column header to sort the list.

6 Optional: To remove planning units from the planning process or from being tracked in the system, select the Exclude option next to the desired planning unit.

Note: After an administrator excludes a planning unit, all annotations and history associated with the planning unit are discarded. The planning unit’s status is returned to Not Started and the owner is set to No Owner. However, the data values are retained.

For more information on working with planning units, see the Hyperion System 9 Planning User’s Guide or help system.

Page 287: hp_admin

About the Budgeting Process 287

Entity HierarchyThe parent/child relationships between entities affect their movement through the review process. The following rules apply:

● When you promote or reject a parent, its children are automatically promoted or rejected, unless they are in the Approved state. The owner selected for the parent becomes the owner of the children also.

● When you approve a parent, its children are automatically approved.

● After all of the children of a parent are promoted to the same owner, the parent is promoted to that owner automatically.

● After all of the children of a parent are signed off, the parent status automatically changes to signed off.

Note: You cannot change the status of a parent if its children are owned by different users. If the children of a parent are promoted to different users or signed off by different users, the parent has no owner and its status can only be changed by the budget administrators.

Setting Up E-mail for Workflow NotificationThe application owner must specify the application’s e-mail server before anyone else can successfully enable e-mail notification. After they set up e-mail notification, users receive an e-mail when they become the new owner of a planning unit. The subject of the e-mail is NEW OWNER: XYZ Plan (Scenario, Version, Entity).

Note: This feature is available for SMTP e-mail systems only.

For information on specifying the e-mail server, see “Specifying System Settings” on page 316.

If the specified e-mail server name is valid, the application owner now becomes the source of all e-mail notifications. If the e-mail server name is not valid, no one else can enable e-mail notification.

Printing Planning Unit AnnotationsAdministrators can check the current status of planning units by creating a report on all planning unit annotations for a selected set of scenarios, versions, and entities. Reports on planning unit annotations can also be created that are based on process status.

Consider these points when creating a report on planning unit annotations:

● The planning unit's title, author, date, and annotation text are displayed automatically.

● Annotation text, not data that may be associated with the planning unit, is displayed.

● Planning unit annotations are displayed chronologically, with the most recent entry first.

Note: If you are using a Thai language system, the time stamp in annotations and audit reports displays in the Gregorian calendar, rather than the Buddhist calendar. This is due to a limitation in the JDK (Java Development Kit) 1.3.1 for application servers.

Page 288: hp_admin

288 Managing the Budgeting Process

➤ To create and print a report on planning unit annotations:

1 Select Administration > Reporting.

2 Select the Planning Unit Annotations tab.

3 In the Planning Units area, select the planning units on whose annotations you want to report by taking one of the following actions:

● Enter the names of the Scenarios, Versions, and Entities

● Click to select the Scenarios, Versions, and Entities

4 In the Process Status area, select the check boxes of the status states on which you want to report for the specified planning units. The default for all status states is On.

5 Click Create Report.

Adobe Acrobat generates a comprehensive report with the following information about the Planning Unit:

● Name of the application

● Selected set of Scenarios, Versions, and Entities

● Planning Unit title and status

● Date of origin

● Author

● Content of the annotation

6 To print the report, click Print on the Adobe Acrobat toolbar.

Overview of Managing Task ListsAn organization’s plan or forecast often requires that end users perform multiple activities or tasks to complete the process. This may be performed infrequently by end users and requires guidance and training from administrators.

Task lists guide users through the planning process by listing tasks that need to be completed, along with instructions and due dates. This helps users work independently and reduces the burden on administrators to provide assistance.

Administrators and interactive users create and manage tasks and task lists. For detailed procedures, see the following topics:

● “Managing Task Lists” on page 289

● “Creating Task List Folders” on page 289

● “Creating Task Lists” on page 291

● “Adding Instructions to Task Lists” on page 291

● “Adding and Defining Tasks” on page 292

● “Assigning Access to Task Lists” on page 300

Page 289: hp_admin

Managing Task Lists 289

Managing Task Lists Task lists contain groups of tasks that users complete as they move through the planning process. Use the Manage Task List page to create and manage task lists, and to set up folders to organize them.

➤ To manage task lists:

1 Be sure that you are working in Advanced mode.

To switch to Advanced mode, select View > Advanced. If you are already working in Advanced mode, the Advanced command is not available.

2 To open the Manage Task Lists page, take one of the following actions:

● Select Administration > Manage Task Lists.

● Select File > New > Task List.

3 Use the Manage Task Lists page to set up task list folders and create and manage task lists.

For detailed instructions, see the following topics:

● “Creating Task List Folders” on page 289

● “Creating Task Lists” on page 291

Creating Task List FoldersYou can use the Manage Task Lists page to create folders for organizing task lists.

➤ To create task list folders:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area, click in a folder, such as Task Lists, in which to create the task list folder.

The first time you create a task list folder, only the Task Lists folder is displayed in the Task List Folders area. After additional folders are created, they appear beneath the Task Lists folder. You can click the plus sign (+) or minus sign (-) to expand or collapse the folders.

3 In the left side of the Manage Task Lists page, click Create.

A dialog box is displayed, prompting you for the name of the new folder.

4 In the dialog box, enter the name of the task list, and then click OK.

The new task list folder appears in the folder that you selected before clicking the Create button.

Page 290: hp_admin

290 Managing the Budgeting Process

Moving Task List FoldersAfter you create a task list folder, you can move it within the Task Lists folder. You cannot move the Task Lists folder.

➤ To move task list folders:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area, select the folder that you want to move.

After you select a folder, a Move button appears above the Task List Folders area. You cannot move the pre-created Task Lists folder.

3 Above the Task List Folders area, click Move.

4 In the dialog box that is displayed, select the destination folder, and then click OK.

The selected task list folder is moved to the new location.

Deleting Task List FoldersIf you created a task list folder that you no longer need, you can delete it if it does not contain any other folders. You cannot delete the pre-created Task Lists folder.

➤ To delete task list folders:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area, select the folder that you want to delete.

You can delete any folder except the Task Lists folder. After you select a folder, a Delete button appears above the Task List Folders area.

3 Above the Task List Folders area, click Delete.

4 When you are prompted to confirm the deletion, click OK.

If you select a folder that contains additional folders, an error message is displayed. You cannot delete folders that contain other folders.

Page 291: hp_admin

Managing Task Lists 291

Creating Task ListsTask lists organize groups of tasks for users. Before you can create tasks for users, you must first create a task list to contain the tasks.

Creating a task list involves two basic procedures:

● First, you create and name the task list, using the instructions in this topic.

● Next, you define the content of the task list by adding instructions and tasks, and setting up access. See the following topics:

❍ “Adding Instructions to Task Lists” on page 291

❍ “Adding and Defining Tasks” on page 292

❍ “Assigning Access to Task Lists” on page 300

➤ To create a task list:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area, click the folder in which you want to create the task list.

3 Above the Task List area on the right side of the Manage Task Lists page, click Create.

A dialog box prompts you to enter the name of the new task list.

4 In the dialog box, enter the name of the task list that you want to create, and then click OK.

The name of the task list is displayed in the Task List area on the right side of the page.

5 Now that you have created and named the task list, continue with the following procedures to define it:

● To add instructions, see “Adding Instructions to Task Lists” on page 291.

● To add and define tasks, see “Adding and Defining Tasks” on page 292.

● To assign access permissions, see “Assigning Access to Task Lists” on page 300.

Adding Instructions to Task Lists After you create a task list, you can add instructions to help users work with the task list. For instructions on creating a task list, see “Creating Task Lists” on page 291.

➤ To add instructions to a task list:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area, click the folder that contains the task list that you want to modify, and then select the task list.

The task list is displayed in the Task List area on the right side of the page.

Page 292: hp_admin

292 Managing the Budgeting Process

3 In the Task List area, select the task list that you want to modify, and then click Edit.

The Edit Task List dialog box appears.

4 In the Edit Task List dialog box, select the Instructions tab.

5 In the Enter Instructions text box, type instructions for the task list, and then click Save and Close.

Adding and Defining Tasks After you create a task list, you add and define tasks for the task list. For example, tasks might include entering data in appropriate data forms, running required business rules, and submitting numbers for approval.

To add and define tasks, complete the procedures in “Adding Tasks to Task Lists” on page 292 and “Setting Task Properties” on page 294.

Adding Tasks to Task ListsAfter you create a task list, you add tasks to it. Adding tasks involves two basic procedures. First, you use the Edit Task List dialog box to add the task. Next, you use the Add Task dialog box to set the task name, the type of task, and instructions for completing the task.

You can set a completion date and alerts to remind users when a due date is approaching or has passed. Alerts are displayed on task lists as colored circles, and give the following information about the status of the task:

● Green—on schedule

● Yellow—approaching due date

● Red—overdue

You can also specify two types of e-mail messages to send to users. Due date messages are sent after a task’s due date, to alert users that the task was not completed by the due date. Alert messages are reminders that are sent after an “alert date” that you set, and are repeated until the due date is reached for a task. In order to send these messages, you must set up an e-mail server as described in “Specifying System Settings” on page 316.

➤ To add tasks to task lists:

1 Open the Edit Task List dialog box:

a. Select Administration > Manage Task Lists to open the Manage Task Lists page.

b. In the Task List Folders area, click the folder that contains the task list you want to modify.

c. In the Task List area on the right side of the page, select a task list, and then click Edit.

2 In the Edit Task List dialog box, click Add Child to add a task.

The Add Task dialog box is displayed.

Page 293: hp_admin

Managing Task Lists 293

3 In the Task field, type a name for the task.

4 From the Type drop-down list, select the type of task that you are adding:

● URL Task—opens a specified URL

● Web Data Form—opens a Web data form

● Business Rule—launches a business rule that you specify

● Workflow—starts the review process with a scenario and version that you specify

● Descriptive—describes an action that users must take

5 In the Instructions text box, enter instructions to help users understand how to complete the task.

6 Optional: To enter a due date for the task, select the Due Date check box, and then enter the date and time by which users must complete this task:

a. Select the month, day, and year from the drop-down lists. (You can change the date display format in Planning preferences. See “Specifying System Settings” on page 316.)

b. Select the hours, minutes, and AM or PM from the drop-down lists.

After you select the Due Date check box, the Alert check box is selectable, and you have the option of setting up e-mail reminder messages to be sent to users. An e-mail server must be set up, using the instructions in “Specifying System Settings” on page 316.

7 Optional: If you select the Due Date check box, you can set up e-mail messages to be sent if the task is not completed by the due date:

a. In the Due Date area, select the Repeat Every check box.

b. Type a number in the Repeat Every text box, and then select an option from the drop-down list to indicate the frequency of the e-mail reminder. For example, to send a message every 4 hours after the due date and time have passed, type 4 in the text box, and then select Hour(s) from the drop-down list.

8 Optional: If you select the Due Date check box, you can set up alert e-mail messages to be sent after the alert date and before the due date:

a. Set the date when you want alert messages to begin by selecting the month, day, and year from the drop-down lists.

b. Set the time when you want alert messages to start by selecting the hours, minutes, and AM or PM from the drop-down lists.

c. In the Alert area, select the Repeat Every check box.

d. Type a number in the Repeat Every text box, and then select an option from the drop-down list to indicate the frequency of the e-mail reminder. For example, to indicate that a message should be sent once a day after the alert date and until the due date, type 1 in the text box and then select Day(s) from the drop-down list.

9 Optional: Select the Dependency check box if you want to make completion of this task dependent on completing a primary task.

10 Click Save and Close.

11 Set up properties for the task in the Property tab, as described in “Setting Task Properties” on page 294.

Page 294: hp_admin

294 Managing the Budgeting Process

Setting Task PropertiesAfter you create a task, you must set up properties for all types of tasks except Descriptive tasks.

➤ To set task properties:

1 Open the Edit Task List dialog box:

a. Select Administration > Manage Task Lists to open the Manage Task Lists page.

b. In the Task List Folders area, click the folder that contains the task list you want to modify.

c. In the Task List area on the right side of the page, select a task list, and then click Edit.

2 In the Edit Task List dialog box, select a task, and then click Edit.

3 In the Edit Task dialog box, click the Property tab.

The Property tab displays fields that are appropriate for the type of task you selected.

4 In the Properties tab, take one of the following actions, depending on the type of task for which you are setting properties:

Note: For Descriptive tasks, you do not need to take any action.

5 In the Edit Task dialog box, click Save.

6 In the Edit Task List dialog box, click Close.

Table 53 Setting Task Properties

Type of Task Action

URL Enter a fully qualified URL that you want to associate with this task, such as http://www.hyperion.com. Optionally, select Use Single Sign On to enable users to open a URL for another Hyperion product that accepts single sign-on. For information about setting up single sign-on, see the Hyperion System 9 Shared Services Installation Guide.

Web data form For Data Form Folder, select the folder containing the Web data form that is associated with this task. For Data Form, select the Web data form that you want users to work on as part of this task.

Business rule For Plan Type, select the plan type associated with the business rule that you want the user to execute. For Business Rule Name, select the business rule that you want the user to execute.

Workflow For Scenario and Version, select the scenario and version you want the user to work in.

Page 295: hp_admin

Managing Task Lists 295

Editing Task ListsYou can use the Edit Task List dialog box to make changes to a task list, as described in the following topics:

● “Editing Tasks” on page 295

● “Copying Tasks” on page 297

● “Moving Tasks” on page 297

● “Moving Task Lists” on page 298

● “Deleting Tasks” on page 298

● “Deleting Task Lists” on page 299

Editing TasksYou can use the Edit Task dialog box to modify the type of task, its instructions, the due date and alert date, and whether e-mail reminder messages are sent to users.

Due date messages are sent after a task’s due date, to alert users that the task was not completed by the due date. Alert messages are reminders that are sent after an “alert date” that you set, and are repeated until the due date is reached for a task. In order to send these messages, you must set up an e-mail server as described in “Specifying System Settings” on page 316.

➤ To edit a task:

1 Open the Edit Task List dialog box:

a. Select Administration > Manage Task Lists to open the Manage Task Lists page.

b. In the Task List Folders area, click the folder that contains the task list you want to modify.

c. In the Task List area on the right side of the page, select a task list, and then click Edit.

2 In the Edit Task List dialog box, select a task, and then click Edit.

3 In the Edit Task dialog box, make any of the following changes:

● Modify the name of the task.

● Select a different type of task:

❍ URL Task—opens a specified URL

❍ Web Data Form—opens a Web data form

❍ Business Rule—launches a business rule that you specify

❍ Workflow—starts the review process with a scenario and version that you specify

❍ Descriptive—describes an action that users must take

4 In the Instructions text box, modify the instructions for completing the task.

Page 296: hp_admin

296 Managing the Budgeting Process

5 Optional: To enter a due date for the task, select the Due Date check box, and then enter the date and time by which users must complete this task:

a. Select the month, day, and year from the drop-down lists. (You can change the date display format in Planning preferences. See “Specifying System Settings” on page 316.)

b. Select the hours, minutes, and AM or PM from the drop-down lists.

After you select the Due Date check box, the Alert check box is selectable, and you can set up e-mail reminder messages to be sent to users.

6 Optional: If you select the Due Date check box, you can set up e-mail messages to be sent if the task is not completed by the due date:

a. In the Due Date area, select the Repeat Every check box.

b. Type a number in the Repeat Every text box, and then select an option from the drop-down list to indicate the frequency of the e-mail reminder. For example, to send a message every 4 hours after the due date and time have passed, type 4 in the text box, and then select Hour(s) from the drop-down list.

7 Optional: If you select the Due Date check box, you can set up alert e-mail messages to be sent after the alert date until the due date:

a. Set the date when you want alert messages to begin by selecting the month, day, and year from the drop-down lists.

b. Set the time when you want alert messages to start by selecting the hours, minutes, and AM or PM from the drop-down lists.

c. In the Alert area, select the Repeat Every check box.

d. Type a number in the Repeat Every text box, and then select an option from the drop-down list to indicate the frequency of the e-mail reminder. For example, to indicate that a message should be sent once a day after the alert date and until the due date, type 1 in the text box and then select Day(s) from the drop-down list.

8 Optional: Select the Dependency check box if you want to make completion of this task dependent on completing a primary task.

9 To edit properties for the task, click the Property tab and follow the procedures described in “Setting Task Properties” on page 294.

10 When you finish making changes, click Save in the Edit Task dialog box.

11 In the Edit Task List dialog box, click Close.

Page 297: hp_admin

Managing Task Lists 297

Copying TasksIn the Edit Task List dialog box, you can make a copy of a task list and save it with a different name to use it for another purpose. You can copy one task list at a time.

➤ To make a copy of a task list:

1 After you create a task list, open the Edit Task List dialog box:

a. Select Administration > Manage Task Lists to open the Manage Task Lists page.

b. In the Task List Folders area, click the folder that contains the task list you want to modify.

c. In the Task List area on the right side of the page, select a task list, and then click Edit.

2 In the Edit Task List dialog box, select the task list that you want to copy.

3 Click Save As.

A dialog box prompts you for the name of the new task list.

4 In the dialog box, enter the name of the new task list, and then click OK.

The task list is saved with the name that you specified in the same folder as the original task list. To close the Edit Task List dialog box, click Close.

Moving TasksIn the Edit Task List dialog box, you can move tasks up and down to change their position on the task list. When you move a task that has subordinate tasks, the subordinate tasks move, too. You can also cut and paste tasks to move them to a different level of the hierarchy. You cannot use cut and paste within the same level.

➤ To move tasks at the same level up or down on a task list:

1 After you create a task list, open the Edit Task List dialog box:

a. Select Administration > Manage Task Lists to open the Manage Task Lists page.

b. In the Task List Folders area, click the folder that contains the task list you want to modify.

c. In the Task List area on the right side of the page, select a task list and then click Edit.

2 In the Edit Task List dialog box, select the task you want to move.

You can select only one task to move at a time.

3 Perform an action:

● Click Up Arrow to move the task up one position.

● Click Down Arrow to move the task down one position.

The task and any subordinate tasks move up or down in the task list.

4 Click Save and Close.

➤ To move a task within the task list hierarchy:

1 After you create a task list, open the Edit Task List dialog box:

Page 298: hp_admin

298 Managing the Budgeting Process

a. Select Administration > Manage Task Lists to open the Manage Task Lists page.

b. In the Task List Folders area, click the folder that contains the task list you want to modify.

c. In the Task List area on the right side of the page, select a task list, and then click Edit.

2 In the Edit Task List dialog box, select the task you want to move.

Be sure that only one check box is selected. You can only select one task to move at a time.

3 Click Cut.

4 Do one of the following:

● To move the task to a new position on the task list, select the task you want to appear above the task.

● To move the task to the root tasklist, do not select any specific task position.

5 Click Paste.

6 When prompted to confirm the move, click OK.

Moving Task ListsYou can move task lists within a task list folder to change the position of the task lists. You can move several task lists at a time.

➤ To move task lists:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area on the left side of the page, click the folder that contains the task list that you want to move.

3 In the Task List Folders area, select the task list.

The task list is displayed in the Task List area on the right side of the page. The Move button appears above the Task List Folders area on the left side of the page.

4 In the Task List Folders area on the left side of the page, click Move.

5 In the dialog box that appears, select the destination folder to move the task to the desired location.

6 Click OK.

Deleting TasksYou can use the Edit Task List dialog box to delete tasks when you no longer need them.

➤ To delete tasks:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

Page 299: hp_admin

Managing Task Lists 299

2 In the Task List Folders area on the left side of the page, click the name of the folder that contains the task that you want to delete.

The task lists in the folder are displayed.

3 In the Task List Folders area, select the task list that contains the task that you want to delete.

The task list is displayed in the Task List area on the right side of the page.

4 In the Task List area on the right side of the page, select the check box next to the task list that contains the task that you want to delete.

5 In the Task List area, click Edit.

6 In the Edit Task List dialog box, select any tasks that you want to delete, and then click Delete.

7 When you are prompted to confirm the deletion, click OK.

Deleting Task ListsYou can use the Manage Task Lists page to delete task lists when you no longer need them.

➤ To delete task lists:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 In the Task List Folders area, click the folder that contains the task list with the task that you want to delete, and then select the task list.

The task list is displayed in the Task List area on the right side of the page.

3 In the Task List area, select any task lists that you want to delete, and then click Delete.

4 When you are prompted to confirm the deletion, click OK.

Linking Tasks to Planning Web PagesThe Copy Data Link feature helps you easily link tasks in task lists to specific pages in the application. You can copy and paste the URL address from a page in the Planning application to a task when you are creating or changing tasks in a task list. Then the task list user can easily access the same page in the Planning application from within the task list. Financial Management has a similar feature that enables creating a workspace.

The following steps assume that you have already set up a task list. If you have not, see “Creating Task Lists” on page 291.

➤ To copy the URL to a task list:

1 Access the page in the Planning application to which you want to link a task in a task list.

2 Select Administration > Copy Document Link.

3 Open the task list to which you want to link a task.

4 Select the task to which you want to link the copied Planning page and select Edit.

Page 300: hp_admin

300 Managing the Budgeting Process

See “Setting Task Properties.”

5 Click the Properties tab.

6 Perform an action:

● Click Ctrl+V.

● From the Microsoft Internet Explorer menu, select Edit > Paste.

7 Click Save.

8 Click Close.

Assigning Access to Task ListsYou can assign access to task lists to determine who can view and modify task lists. By default, administrators and interactive users can manage and assign access privileges for task lists. Interactive users and planners have access to certain task lists based on access rights. You can add, change, or remove access to a task list.

Adding Access to a Task ListYou can assign different types of access to task lists, including management access and assigned access.

➤ To assign access to task lists:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 Select the task list that you want to modify:

a. In the Task List Folders area, click the name of the folder that contains the task list, and then select the task list that you want to modify.

b. In the Task List area, select the check box next to the task list that you want to modify.

3 In the Task List area, click Assign Access.

4 In the Assign Access dialog box, click Add Access.

5 Optional: To get the latest set of users and groups from the User Management Console, click Refresh Users and Groups.

6 In the Users and Groups area, select the users or groups who will have access to the task list.

7 In the Type of Access area, select how you want the selected users or groups to use the task list:

● Assign—enables users or user groups to view and use the task list

● Manage—enables users to modify the task list

● Manage and Assign—enables users to modify the task list, and to see and use the task list

● None—prevents users from seeing this task list

8 Click Add.

Page 301: hp_admin

Managing Task Lists 301

9 Click Close.

Changing Access to a Task ListYou can change which users can use or modify a task list.

➤ To change access to a task list:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 Select the task list that you want to modify:

a. In the Task List Folders area, click the name of the folder that contains the task list, and then select the task list that you want to modify.

b. In the Task List area, select the check box next to the task list that you want to modify.

3 In the Task List area, click Assign Access.

4 In the Assign Access dialog box, select the users or groups for whom you want to change access, and then click Edit Access.

5 Optional: To get the latest set of users and groups from the User Management Console, click Refresh User/Group Lists.

6 In the Type of Access area, select how you want the selected users or groups to use the task list:

● Assign—enables users or user groups to view and use the task list

● Manage—enables users to modify the task list

● Manage and Assign—enables users to modify the task list, and to see and use the task list

● None—prevents users from seeing this task list

7 Click Set.

8 Click Close.

Removing Access to a Task ListYou can remove access to a task list when all the tasks are completed, when a user moves to a different position or leaves the company, or when the tasks are no longer necessary.

➤ To remove access from a task list:

1 Open the Manage Task Lists page.

For instructions, see steps 1 and 2 in “Managing Task Lists” on page 289.

2 Select the task list that you want to modify:

a. In the Task List Folders area, click the name of the folder that contains the task list, and then select the task list that you want to modify.

b. In the Task List area, select the check box next to the task list that you want to modify.

Page 302: hp_admin

302 Managing the Budgeting Process

3 In the Task List area, click Assign Access.

4 Select the user or group whose access you want to remove, and then click Remove Access.

5 When you are prompted to verify the action, click OK.

6 Click Close.

Copying DataWhen planners create a budget, it is often useful to copy the entire plan from one year to another or from one business unit to another. Administrators can support the planning effort by using the Copy Data feature to copy all relational data, including supporting detail, from one dimensional intersection to another dimensional intersection.

For example, you can copy Budget, FY05, Final to Forecast, FY06, First Draft. You can also copy data from FY04 to FY05 to help planners prepare a budget, or you can copy data from one business unit to another.

When you use the Copy Data feature, note the following points:

● The settings that you select in the Copy Data page are preserved for the current session only. After you log out, the fields are restored to the default settings.

● The members and dimensions that you copy must be present in the selected plan types.

● Data must be copied into cells that can accept data. For example, you cannot copy data into read-only or dynamic cells.

● You can use copy account annotations, supporting detail, and cell text. However, you cannot copy planning unit annotations.

● Analytical Service data is copied regardless of the options that you select in the Copy Data Options area.

● Because this is an administrative function, Planning assumes that you have full access to the data you are copying. In addition, you are not prevented from copying to planning units that are approved.

● This feature does not calculate data. If you want to perform calculations, such as increasing the forecast by 5%, you can apply the appropriate business rule after copying the data.

➤ To copy data:

1 Select Administration > Copy Data.

2 For Plan Type, select a plan type, and then click Go.

You can copy from one plan type at a time. When you click Go, the appropriate dimensions are displayed for this plan type.

3 In the Static Dimensions area, enter the set of dimension members for the intersections of data:

a. In the Dimension area, select a dimension from which to copy.

b. In the Members area, click the Member Selection icon to select the members from which to copy.

Page 303: hp_admin

Copying Data 303

You can select multiple members. For example, for Time Periods, you can select Jan, Feb, and Mar.

4 Optional: To add another static dimension to the list, click Add Dimension, and then repeat the previous step to define the dimension. (To remove a dimension from the list, select None - Select a Dimension. The dimension moves to the Dimensions with Source and Destination area, below.)

5 In the Dimensions with Source and Destination area, enter the dimensions into which you want to copy data:

a. In the Source area, click the Member Selection icon to select a member to use for the destination.

b. In the Destination area, click the Member Selection icon to select a member to use for the destination.

6 In the Copy Data Options area, select any of the following types of information that you want to copy:

● Copy Account Annotations

● Copy Supporting Details

● Copy Cell Text

7 Click Copy Data.

The data is copied from one intersection to the other.

If the data is not copied successfully, a message is displayed. To get information to help you resolve the issue, check the log file.

8 If you want to copy data for another plan type, select a different plan type in step 2, and then repeat the procedure.

Page 304: hp_admin

304 Managing the Budgeting Process

Page 305: hp_admin

Working With Applications 305

C h a p t e r

13Working With Applications

This chapter explains how to:

● Move a Planning application from one server to another (for example, moving from a test environment to a production environment).

● Copy and rename an application on the same server.

● Set individual preferences and global settings for various aspects of the application.

● Delete certain application information.

In This Chapter Moving an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306

Copying a Planning Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312

About Setting Preferences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314

Deleting Application Information Using SQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

Deleting Shared Descendants Using a Utility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320

Page 306: hp_admin

306 Working With Applications

Moving an ApplicationTo move an application means to move it to a different environment while keeping its name intact.

This topic assumes the following:

● The two environments are referred to as Test and Production. The application is moved from Test to Production and is named HYPPLAN. The relational database created for this planning application in the Production environment is named HYPPLANDB.

● Each environment has all the necessary components installed.

● The test and production environments contain the same users.

● You are using Planning Release 9.2.x.

● The test and production environments are using the same external authentication providers as specified in the CSS.XML file.

● You backed up your Shared Services and OpenLDAP repositories as specified in the Hyperion System 9 Shared Services Installation Guide.

Note: Before moving or copying an application, make sure that you have upgraded your applications to the latest release and perform a Refresh on the source application.

The following topics explain how to move Hyperion applications:

● “Moving a Planning Application” on page 306

● “Moving Business Rules Data” on page 308

● “Moving Reporting Data” on page 311

Moving a Planning Application

➤ To move a Planning application:

1 Find the application owner of the application that you want to move, and make sure it is recognized from the test and production environments, and is not a local computer account. If it cannot be recognized, add the user as an administrator, and promote that user to be the application owner.

Note: To find the application owner from the relational database: select USER_ID from HSP_USERS where ROLE=3 (usually it’s 500001). Then select OBJECT_NAME from HSP_OBJECT where OBJECT_ID=<USER_ID>.

2 Make sure the application owner is a user in the test and production environments.

3 Make a backup of the relational database for the development application (for example, hypplan.bak), and then restore the backup of the development database to a new relational database in the production environment.

4 Create and configure a UDL or encrypted connection string pointing to the new relational database.

Page 307: hp_admin

Moving an Application 307

See “Creating Applications Using a Microsoft Data Link UDL” or “Creating Applications Using an Encrypted Connection String” in the Hyperion System 9 Planning Installation Guide.

5 Create and configure a data source pointing to the new relational database.

See “Creating Applications Using a Microsoft Data Link UDL” or “Creating Applications Using an Encrypted Connection String” in the Hyperion System 9 Planning Installation Guide.

6 Create a new entry for the application in the HSX_DATASOURCES table by doing the following:

a. To add a new record, open the HSX_DATASOURCES table and insert a new line.

Note: This table is found in the database used by the UDL associated with the System Data Link file in the Planning Desktop.

b. For the new record, enter the following values in the column fields:

❍ Product=Planning

❍ AppName=name of new application

❍ Description=optional

❍ DSN=name of the DSN created for the new application

c. Close or commit the table after you edit it.

7 On the Analytic Services server, create an application (for example, named HYPPLAN). Make sure the application name is the same as you entered in the HSX_DATASOURCES table in step 6.

8 Open Planning and open the application in the Production environment.

9 Use the Manage Database task to create the Analytic Services outline.

Note: You can also use the AppScheduler utility to schedule the application creation or refresh. For example, you can create the application HYPPLAN by entering the following: Appscheduler localhost, HYPPLAN,user1, password, /C or /R. For more information, see Scheduling Application Databases to be Refreshed in the Hyperion Planning Administrator’s Guide.

Note: If you have custom Analytic Services outlines (.otl files), you should open them using Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2 from the Development machine and perform a Save As over the existing *.otl on the Production machine. If you have custom calc scripts (.csc), load rules (.rul), or report scripts (.rep), you can copy the files to the Analytic Services application directory. You can then load any data from the development application. Selecting Create from the Manage Database task overwrites all .otl, .csc, .rul, and data values that exist in the database. If any of these files has been copied from the development server, you should select the option to Refresh the database only on the production server. Otherwise, the files must be copied from the development server again.

Note: Users on the Analytic Services server that hosts the original application do not already have to be defined on the Analytic Services server for the new application. The users will be automatically added to Analytic Services when a Database Create or Database Refresh is performed with the Security Filters option checked. However, the Analytic Services server must run on a network that recognizes these users.

Page 308: hp_admin

308 Working With Applications

10 Run the Configuration Utility in Planning to create the Planning properties file (HspJSHome.properties). For more information, see the Hyperion System 9 Planning Installation Guide.

You can also create the Planning properties file by specifying parameters from the cmd prompt.

Example 1—Planning without Hyperion Business Rules

HspSetupSupport.exe c:\temp 11333 no

where

HspSetupSupport.exe = Properties file utility that is run from <drive letter>:\hyperion\HyperionPlanning\Utils folderc:\temp = properties file location11333 = RMI portno = no connection to HBR

Example 2—Planning with Hyperion Business Rules

HspSetupSupport.exe c:\temp 11333 yes server3 10080 admin password

where

HspSetupSupport.exe = Properties file utility that is run from <drive letter>:\hyperion\HyperionPlanning\Utils folderc:\temp = properties file location11333 = RMI portyes = connection to HBRserver3 = AAS server name10080 = AAS server portadmin = AAS admin user namepassword = AAS admin user password

If the utility runs successfully, the HspJSHome.properties file is created in the location you specified.

11 After you have generated the properties file, log on to HYPLAN on the Planning Web and register the application with Shared Services.

Moving Business Rules DataThe Business Rules repository stores all repository objects (including business rules, sequences, macros, and variables) defined in Business Rules. To migrate the repository to a new server, you can use the Migrate Repository feature in Business Rules. To do so, you need to set up a connection to the server from which you want to migrate, test the connection, and then select the business rules, variables, macros, sequences, and projects you want to migrate.

Note: You need to migrate any existing graphical repositories (from release 2.x forward) and any existing Business Rules repositories (from release 4.x forward) to the Business Rules repository for this release in order to work with these rules.

Page 309: hp_admin

Moving an Application 309

➤ To migrate Hyperion Business Rules data:

1 Launch the Administration Console by selecting Start > Programs > Hyperion System 9 BI+ > Analytic Administration Services > Administration Console.

2 In the Analytic Administration Services Login dialog box, enter a server name and your user name and password to log on to Analytic Administration Services.

3 In the left navigation frame of Analytic Administration Services, expand the Business Rules node. Then expand the Administration node.

4 Right-click Administration and select Migrate Repository.

The Migrate Business Rules window is displayed with the Business Rules tab selected; this tab is empty initially. After you connect to a server, database, and repository from which to migrate, this tab lists the business rules that you can migrate.

Note: You cannot migrate any access privileges that are associated with business rules, variables, macros, sequences, or projects.

5 Click Connect to connect to the repository from which you want to migrate repository objects.

6 On the Enter Source Repository Information dialog box, do the following:

a. From the Repository Version drop-down list, select one of the following repository versions from which to migrate:

Note: If you are migrating a 4.0 repository to a 4.1 repository, run the Externalize Users utility in Analytic Administration Services first. When you run this utility, all native Analytic Administration Services and Business Rules users from the previous release are migrated from the Analytic Administration Services/Business Rules repository into the Shared Services repository. For more information on using the Externalize Users utility to migrate users to Shared Services, see the Hyperion System 9 Analytic Administration Services Installation Guide.

Business Rules 4.1 Repository: Select this option to migrate graphical and non-graphical business rules and other repository objects such as variables, macros, sequences, and projects from a Business Rules 4.1 repository into another Business Rules 4.1 repository. You may want to use this option if you need to migrate your repository to a new server (for example, from a development to a production server). Note: You cannot migrate rules from an

active repository to another repository. For example, if you have repositories A and B, and A is the active repository, you cannot migrate rules from the A repository into the B repository, though you can migrate rules from the B repository into the A repository.

Business Rules 4.0 Repository: Select this option to migrate non-graphical business rules and other repository objects such as variables, macros, sequences, and projects, as well as any database locations and access privileges assigned to them, from a Business Rules 4.0 repository into a Business Rules 4.1 repository. When you migrate your Business Rules 4.0 repository to a 4.1 repository, all Business Rules repository objects including rules, sequences, variables, macros, and projects, as well as any database locations and access privileges assigned to them, are migrated to Shared Services automatically. During migration, any Business Rules roles assigned to users are migrated and assigned equivalent roles in Shared Services. In addition, any Business Rules groups are migrated to Shared

Page 310: hp_admin

310 Working With Applications

Services. If the groups have roles assigned to them, these roles are also migrated and assigned equivalent roles in Shared Services. If a Business Rules group does not exist in Shared Services, it is created. After they are migrated to the Shared Services repository, existing Business Rules users and groups are automatically provisioned for use in Business Rules. You can work with Business Rules users and groups, and assign roles to them, in Hyperion System 9 Shared Services User Management Console. For an overview of Shared Services User Management Console, Hyperion’s new centralized interface for managing users, groups, and roles for all Hyperion products, see the Hyperion System 9 Shared Services User Management Guide.

Graphical Repository: Select this option to migrate graphical business rules from a graphical repository (from 2.x through 4.0.1) into a Business Rules 4.1 repository. All of your graphical business rules remain graphical business rules in the Business Rules 4.1 repository. Note: You cannot convert non-graphical business rules into graphical business rules by

migrating to a new repository.

b. From the Repository Type drop-down list, select one of the following repository types from which to migrate:

❍ Microsoft SQL

❍ Oracle

❍ DB2

❍ Microsoft Access

Note: You can only select Microsoft Access if you are migrating from a graphical repository.

c. Enter the name and port number of the server on which the repository resides. If you are using an Oracle repository, enter the instance.

d. For SQL and DB2, enter the database name (this is the empty Business Rules database that was created in Microsoft SQL Server or DB2 during configuration) followed by the username and password for that database.

e. Click Test Connection to test the connection to the database. If the connection fails, make any necessary changes until you can connect successfully.

f. Click Connect to connect to the server. Note: Select Current if you want to connect to the server

that you are connected to currently.

The business rules and sequences that you can migrate to this release of Business Rules are listed on the Business Rules tab and the Sequences tabs, respectively. If you are migrating a 4.0 or 4.1 repository, any variables, macros, and projects that you can migrate are listed on their respective tabs.

7 Do one of the following:

● If you are migrating a 4.0 or 4.1 database, on the Business Rules, Variables, Macros, Sequences, and Projects tabs, select the check boxes next to the names of the business rules, variables, macros, sequences, and projects you want to migrate. Or click the Select All button to migrate all of them.

Page 311: hp_admin

Moving an Application 311

● If you are migrating a graphical repository, select the check boxes next to the names of the business rules and sequences you want to migrate. Or click the Select All button to migrate all of them. Go to step 9.

Note: If you want to migrate all of the items listed on each tab, click the Select All button for each tab.

8 If you are migrating a 4.0 or 4.1 database, click the Dependents button to migrate the variables and macros that are associated with the business rules you selected.

The variables and macros associated with the business rules you selected are listed on the Variables and Macros tabs.

9 Click Migrate to migrate the objects you selected.

10 Run the Configuration Utility in Planning to create the Planning properties file. See the Hyperion System 9 Planning Installation Guide. If you want to create the Planning properties file from the cmd prompt, see step 10 on page 308.

Moving Reporting DataYou may be moving reporting data from Financial Reporting or from Hyperion Reports 7.2.x.

➤ To migrate data from Financial Reporting:

● Follow the instructions in the Hyperion System 9 BI+ Financial Reporting, Interactive Reporting, Production Reporting, Web Analysis Migration Guide and Migration Planning Guide.

➤ To migrate data from Hyperion Reports 7.2.x:

1 Configure the production reports server and make sure that you can create and run a sample report.

2 Restore the development reports relational database over the production reports relational database.

3 Stop your Hyperion Reports Services.

4 On the production server, run the following program:

C:\Hyperion\HyperionReports\bin\CreateRegistry.cmd

Note: The location of this program may vary, depending on where you installed Hyperion Reports.

5 Restart your Hyperion Reports Services.

6 To reconfigure the server, log on to Hyperion Reports.

7 In the Hyperion Reports Administrator area of the Hyperion Report Server Configuration dialog box, enter the user ID and password of the Hyperion Reports administrator for the development reports relational database.

This is the first user who configured the server in the development environment.

Page 312: hp_admin

312 Working With Applications

8 Click OK.

Copying a Planning ApplicationTo set up an application more quickly, you can copy an existing application to the same application server. Because the new application will run on the same application server, you must give it a different name. The name of the new application can be a maximum of eight characters.

You cannot copy an application and then use the application on a server that does not recognize the users in the original application.

Note: Before moving or copying an application, make sure that you have upgraded your applications to the latest release and perform a Refresh on the source application. For information on moving an application from one application server to another, see “Moving an Application” on page 306.

If you have calculation scripts or member formulas in the application you are copying, see the Analytic Services documentation for information on copying these components.

The following sample procedure is based on copying a Microsoft SQL application.

➤ To copy a Planning application:

1 Back up the relational database to which the application is connected.

Note: The UDL file or encrypted connection string connects a relational database to an application. You must make a complete backup of the database.

For information on backing up SQL, Oracle, and DB2 databases, see “Backing Up Applications and Application Databases” in the Planning Administrator’s Guide.

2 Create a new relational database repository and restore the backup of the original application to the new database repository.

Note: When you restore the backup to the new database, you may get an error stating that physical files cannot be overwritten because they are in use by the original application. In this case, you need to rename the physical file names for both Data and Log files to reflect the name of the new database.

3 Create and configure a UDL or encrypted connection string pointing to the new relational database.

See “Creating Applications Using a Microsoft Data Link UDL” or “Creating Applications Using an Encrypted Connection String” in the Hyperion System 9 Planning Installation Guide.

4 Create and configure a data source pointing to the new relational database.

See “Creating Applications Using a Microsoft Data Link UDL” or “Creating Applications Using an Encrypted Connection String” in the Hyperion System 9 Planning Installation Guide.

5 Create a new entry for the application in the HSX_DATASOURCES table by doing the following:

Page 313: hp_admin

Copying a Planning Application 313

a. To add a new record, open the HSX_DATASOURCES table and insert a new line.

Note: This table is found in the database used by the UDL associated with the System Data Link file in the Planning Desktop.

b. For the new record, enter the following values in the column fields:

❍ Product=Planning

❍ AppName=name of new application

❍ Description=optional

❍ DSN=name of the DSN created for the new application

Note: The application name must be different than the original application name and must be the same as the name you enter for the Analytic Services application that you create in step 6.

c. Close or commit the table after you edit it.

6 On the Analytic Services server, create an application (for example, named HYPPLAN). Make sure the application name is the same as you entered in the HSX_DATASOURCES table in step 5.

Note: Users on the Analytic Services server that hosts the original application do not need to already be defined on the Analytic Services server for the new application. The users are automatically added to Analytic Services when a Database Create or Database Refresh is performed with the Security Filters option checked. However, the Analytic Services server must run on a network that recognizes these users.

7 Open the new application in Planning and refresh to Analytic Services.

Note: If Analytic Services outlines have been copied to the new application, perform a Database Refresh. If Analytic Services outlines have not been copied to the new application in Analytic Services, perform a Database Create.

You need to run the Configuration Utility for Planning and regenerate the Planning properties file to display the new application on the Web. After you have generated the properties file, log on to HYPLAN on the Planning Web and register the application with Shared Services.

Page 314: hp_admin

314 Working With Applications

About Setting PreferencesThe Preferences page enables all users to set individual preferences in the current application, and administrators and application owners to specify certain global settings for the current application. Note that the selections affect only the current application.

The content and type of tabs available from the Preferences page depend on the user type. Planners and interactive user types have access to these tabs from the Preferences page:

● Application Settings tab

● Display Options tab

For more information on these tabs, see the Hyperion System 9 Planning User’s Guide or Web help system. For more information on setting preferences, see the following topics:

● “Setting Personal Preferences” on page 314

● “Setting Application Defaults” on page 315

● “Specifying System Settings” on page 316

● “Limiting Use of an Application During Maintenance” on page 317

● “Specifying Custom Tools” on page 317

● “Setting Display Options” on page 318

● “Setting Printing Options” on page 318

Administrators have access to a Show drop-down list that controls which tabs are available. Using the following tabs, administrators can set their personal preferences, set defaults for the application, and specify system settings.

Setting Personal PreferencesAny user type (for example, planner or administrator) can set personal preferences for certain aspects of the current application, such as which alias table to use and whether to display planning units that have not been started.

Option on the Show Drop-down List Description

Current Application Defaults By selecting Current Application Defaults and clicking Go, administrators have access to the Application Settings tab and the Display Options tab. When saved, the values set on these tabs become the application defaults. Other users can override these defaults, and can revert to the defaults by selecting the Use Application Defaults check box on the preferences tabs.

For more information on setting these options, see the Hyperion System 9 Planning User’s Guide or Web help system.

Advanced Settings By selecting Advanced Settings and clicking Go, administrators have access to the System Settings tab and the Custom Tools tab. See “Specifying System Settings” on page 316 and “Customizing the Planning Tools Page” on page 340.

Page 315: hp_admin

About Setting Preferences 315

➤ To set personal preferences:

1 Select File > Preferences.

2 Do any of the following:

● Select the Application Settings tab to set e-mail options, select an alias table, and set options for member selection and workflow. For more information on these options, see the Hyperion System 9 Planning User’s Guide or Web help system.

● Select the Display Options tab to set options for number formatting, page selection, warnings for large data forms, and the number of dimensions to show on a page. For more information on these options, see the Hyperion System 9 Planning User’s Guide or Web help system.

● Select the Printing Options tab to specify how pages are printed. For more information on these options, see the Hyperion System 9 Planning User’s Guide or Web help system.

● Select the User Variables Options tab to limit the number of dimension members that display on a data form by setting a user variable. For information on setting up user variables, see “Managing User Variables” on page 273.

Note: Selecting the Use Application Default check box for an option resets the value to the current application default. See “Setting Application Defaults” on page 315.

Setting Application DefaultsAdministrators can specify certain settings to be used as defaults across the current application. Individual users can override such application-wide defaults by setting their preferences; or they can use the application defaults by selecting the Use Application Default check box where it’s available.

➤ To set application defaults:

1 Select Administration > Application Settings.

2 From the Show drop-down list, select Current Application Defaults.

3 Click Go.

4 Do any of the following:

● Select the Application Settings tab to set e-mail options, select an alias table, and set options for member selection and workflow. For more information on these options, see the Hyperion System 9 Planning User’s Guide or Web help system.

● Select the Display Options tab to set options for number formatting, page selection, warnings for large data forms, and the number of dimensions to show on a page. For more information on these options, see the Hyperion System 9 Planning User’s Guide or Web help system.

5 Click Save.

When saved, these settings become the application defaults, which other users can select with the Use Application Defaults check box.

Page 316: hp_admin

316 Working With Applications

Specifying System SettingsAdministrators can specify certain settings to be used across the current application. Non-administrators do not have access to such application-wide settings. Only the application owner can set two of the system settings: E-mail Server and the Password for Synchronizing With Analytic Services.

➤ To specify system settings:

1 Select Administration > Application Settings.

2 From the Show drop-down list, select Advanced Settings.

3 Click Go.

4 Select the System Settings tab.

5 Set any of the following options:

Table 54 Options for System Settings

Option Description

E-mail Server In the text box, type the machine name of the server hosting e-mail services for the application users. For example: mail.hyperion.com

E-mail Character Set From the drop-down list, select one of the following to set the character set used for e-mail messages:

UTF-8 - to use the Unicode encoding format (this is the default)

Regional Setting - to use the system's regional setting

Task List Date Format From the drop-down list, select an option to set the date format for tasks in a task list: MM-DD-YYYY or DD-MM-YYYY.

Note: This setting changes the date display format only in the Edit Task dialog box.On all task list pages, the date display depends on the locale settings of your system.

Shared Services URL In the text box, type the URL for the Shared Services server and click Register Shared Services. See “Registering Applications” on page 192.

Display Users’ Full Names Select Yes to show users’ full names (for example, John Smith) in addition to their user name (for example, JSmith) when working with users. Select No to suppress the display of users’ full names.

Note: If the Display Users' Full Names check box is selected, you cannot have two users with identical full names. If you try to add a user with the same full name as an existing user, an error message is displayed.

Enable Use of the Application for Determine whether users can access the application when it is in maintenance mode, such as during backups. Select Owner, Administrators, or All users to give access to the application owner, to administrators, or to all users. See “Limiting Use of an Application During Maintenance” on page 317.

Select User Assign an administrator to be the application owner. (By default, the person who creates the application is the application owner. However, the owner may grant ownership to another administrator.)

Page 317: hp_admin

About Setting Preferences 317

6 Repeat the above steps for each application for which you want to specify system settings.

Limiting Use of an Application During MaintenanceApplication owners or administrators can grant and withdraw access to the application for other users by using the Enable Use of the Application For option. If users are logged on to the application and an administrator withdraws their access to the application, the users receive a message and are forced off the system. This option is useful when an administrator needs to perform system maintenance or backups, during which no users should be logged on to the application.

Note: Restricting use of an application as described here has no effect on users of Smart View.

➤ To grant or withdraw users’ access to the application:

1 Select Administration > Application Settings.

2 From the Show drop-down list, select Advanced Settings.

3 Click Go.

4 Select the System Settings tab.

5 Under Application Maintenance Mode, select one of the following settings from the Enable Use of the Application For drop-down list:

● All users – Enables all users to log on to the application or to continue working with the application if they are currently logged on.

● Administrators – Enables only other administrators to log on to the application. Interactive users and planner user types are forced off and prevented from logging on to the application until the option is set back to All Users.

● Owner – Enables only the owner of the application to log on to the application. All other users are prevented from logging on to the application or, if they are currently logged on, they are forced off the system until the option is set back to All Users or Administrators. This option is available only to the application owner; only the application owner can restrict other administrators from using the application.

6 If your selection is more restrictive than the current setting, you are asked to confirm your selection. Click OK if you intend to limit access to the application.

7 Click Save.

Specifying Custom Tools Administrators can set up custom tools, or links, for users on the Tools page. If users have access to a link, they can select Tools > Links, and then click the link to open the page in a secondary window in their browser. For information on setting up printing options, see “Customizing the Planning Tools Page” on page 340.

Page 318: hp_admin

318 Working With Applications

➤ To specify custom tools:

1 Select Administration > Application Settings.

2 From the Show drop-down list, select Advanced Settings.

3 Click Go.

4 Select the Custom Tools tab.

5 For each link that you want to set up, do the following:

● For Name, enter the name that you want to display for the link.

● For URL, enter a fully qualified URL, such as http://www.hyperion.com

● For User Type, select the type of user that you want to access the link, such as Basic or Administrator.

6 Click Save.

Setting Display OptionsIn addition to the various display options described in the Hyperion System 9 Planning User’s Guide and Web help system, administrators can also set how many members to display on each page when working on the Dimensions tab.

➤ To specify how many dimension members to display per page:

1 Select File > Preferences, and then select the Display Options tab.

2 Enter a value for the Show __ Members on Each Dimensions Page option.

Planner user types do not see this option.

3 Click Save.

Setting Printing OptionsFor information on setting up printing options, see “Setting a Data Form’s Display Options” on page 264.

Deleting Application Information Using SQLPlanning provides several SQL files that enable you to delete certain information associated with an application:

● Account annotations. See “Deleting Account Annotations” on page 319.

● Supporting detail associated with a scenario. See “Deleting Supporting Detail Associated With a Scenario” on page 319.

Page 319: hp_admin

Deleting Application Information Using SQL 319

Deleting Account AnnotationsThe aadelete.sql file, installed in the Utils directory, enables you to delete account annotations. It includes SQL queries that delete annotations for a selected account name.

➤ To delete account annotations associated with an account name:

1 Stop the Web application server.

2 Update the SQL queries section of the aadelete.sql file that corresponds to your type of relational database by substituting the name of the account whose annotations you want to delete.

3 Run the queries in the aadelete.sql file that are appropriate for your relational database.

Example of Deleting Account Annotations

In the following example, all account annotation for an account named Account1 is deleted:

DELETEFROM HSP_ACCOUNT_DESCWHERE ACCOUNT_ID=(SELECT OBJECT_ID FROM HSP_OBJECTWHERE OBJECT_NAME='ACCOUNT1')INSERT INTO HSP_ACTION (FROM_ID, TO_ID, ACTION_ID, OBJECT_TYPE, MESSAGE, ACTION_TIME, PRIMARY_KEY) VALUES (0,0,2,18,NULL,GETDATE(),NULL)

Deleting Supporting Detail Associated With a ScenarioThe sddelete.sql file, installed in the Utils directory, enables you to delete supporting detail that is associated with a scenario. It includes SQL queries that delete supporting detail for a selected scenario.

➤ To delete supporting detail associated with a particular scenario:

1 Stop the Web application server.

2 Update the SQL queries section of the sddelete.sql file that corresponds to your type of relational database by substituting the name of the scenario whose supporting detail you want to delete.

3 Run the queries in the sddelete.sql file that are appropriate for your relational database.

4 Start the Web application server.

Page 320: hp_admin

320 Working With Applications

Example of Deleting Supporting Detail Associated With a Scenario

In the following example, all supporting detail of a scenario named Actual is deleted:

DELETEFROM HSP_COLUMN_DETAIL_ITEMWHERE DETAIL_ID IN (SELECT DETAIL_ID FROM HSP_COLUMN_DETAIL WHERE DIM1 = (SELECT OBJECT_ID FROM HSP_OBJECT WHERE OBJECT_NAME ='ACTUAL'));DELETE FROM HSP_COLUMN_DETAILWHERE DIM1 = (SELECT OBJECT_ID FROM HSP_OBJECT WHERE object_name ='Actual');

Deleting Shared Descendants Using a UtilityPlanning includes a utility—DeleteSharedDescendants—that enables you, outside of Planning, to delete all shared dimension members that are descendants of a given member. The DeleteSharedDescendants utility enables you to delete shared Entity, Account, and user-defined dimension members. All shared descendant members, not just the immediate children of the member specified, are deleted.

You use the DeleteSharedDescendants utility through a command line interface. Only administrators can run this utility.

When working with the DeleteSharedDescendants utility, here are some points to keep in mind:

● Before you launch this utility, close the Manage Database task on the Planning Desktop.

● If the application server, HBR Service, or Hyperion RMI service is running when the Delete Shared Descendants utility is launched, you may see some java.rmi or “Port already in use:11333” errors. They do not affect the functionality of this utility.

➤ To use the DeleteSharedDescendants utility:

1 Launch the DeleteSharedDescendants.cmd file from the Utils directory, using the following syntax:

If you installed Planning in the default location, the Utils directory is in the following path: <drive letter>:\Hyperion\HyperionPlanning\Utils.

DeleteSharedDescendants <servername> <username> <password> <application> <member>

Page 321: hp_admin

Deleting Shared Descendants Using a Utility 321

For example:

DeleteSharedDescendants localhost admin password BUDGET account200

For information on the results of running the utility, check the two log files, which are generated in the same directory as the utility:

● DeleteSharedDescendants.log, which contains status messages.

● DeleteSharedDescendantsExceptions.log, which contains error messages.

Note: If you run this utility while the manage Database task is open on the Planning Desktop, there is no error message displayed, but the member is not deleted from the application. The LOG and CMD files in the Utils directory show that one shared member was found, but 0 shared members were deleted.

Table 55 DeleteSharedDescendants Utility Parameters

Variable Description

<servername> The server name on which the Planning application resides. If the application resides on a remote server, the HspJsHome.properties file used by DeleteSharedDescendants.cmd must contain the appropriate remote server references for this application. For information on locating the properties file, see “Default Location of the Properties File” on page 45.

<username> The name of the Planning administrator

<password> The Planning administrator password

<application> The name of the Planning application that contains the shared dimension members to delete.

<member> The member whose shared descendants you want to delete.

Note: If a member name contains a space, you must surround it by quotation marks (for example, “Member One”). If the shared member itself is specified in the command line, a message “No shared descendants of <member_name> were found” is displayed.

Page 322: hp_admin

322 Working With Applications

Page 323: hp_admin

Menus, Smart Lists, UDAs, and Formulas 323

C h a p t e r

14 Menus, Smart Lists, UDAs, and

Formulas

This section describes how to set up and customize menus, Smart Lists, UDAs, and member formulas in a Planning application.

In This Chapter Working with Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324

Working with Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327

Working with UDAs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 332

Working with Member Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 333

Page 324: hp_admin

324 Menus, Smart Lists, UDAs, and Formulas

Working with MenusAdministrators can set up right-click menus and associate them with data forms to enable users to click rows or columns in a data form and select menu items to do such things as:

● Launch another application

● Launch a URL

● Launch a business rule, with or without runtime prompts

● Move to another data form

● Move directly to the Manage Process page with a predefined scenario and version

To support context-sensitive actions, the context of the right-click is relayed to the next action. Planning passes the following context: the POV and the Page, the member the user clicked on, and—if you clicked on a row—the members to the left on the row, or—if you clicked on a column—the members above the column.

Use the Manage Menus page to create, edit, and delete menus. The page lists menus defined in the application.

Notes:

● When designing data forms, on the Other Options tab, you select which menus are available for Data Form menu item types. See “Setting a Data Form’s Display Options” on page 264.

● As you update your application, update the appropriate menus. For example, if you delete a business that a menu references, remove it from the menu.

➤ To create, edit, or delete a menu:

1 Select Administration > Manage Menus.

2 Perform an action:

● To create a menu, click Create, enter the name for the menu, and click OK.

● To change a menu, select it and click Edit.

● To delete menus, select them, click Delete, and click OK.

To add, change, or delete menu items, see “Working with Menu Items” on page 324.

Working with Menu ItemsUse Edit Menu to add or change items on a menu. Edit Menu displays the menu items on the current menu, including their names, labels, required dimensions, icon, and its type—URL, Data Form, Business Rule, Workflow, or Menu Header.

➤ To manage items on a menu:

1 Select Administration > Manage Menus.

2 Select a menu and click Edit.

Page 325: hp_admin

Working with Menus 325

3 First time only: To add the first item to the menu, click Add Child and Save.

4 Select a menu item and perform an action:

● To add a menu item below the selected item, click Add Child (available only for Menu Header menu types).

● To add a menu item at the same level as the selected item, click Add Sibling.

● To edit a menu item, click Edit.

● To delete a menu item, click Delete.

● To change the order of menu items within the same level, click the Up or Down Arrow. You can move multiple items simultaneously.

Use the Edit Menu Item dialog box to define the menu item properties. See “Adding or Changing Menu Items” on page 325.

5 Click Save.

Click Save As to save the current selections under a new menu name.

Adding or Changing Menu ItemsUse the Edit or Add Menu Item dialog box to define menu item properties.

➤ To define a menu item:

1 Select Administration > Manage Menus.

2 Select a menu and click Edit.

3 Select the menu item and click either:

● Edit.

● Add Sibling.

4 Define the menu item:

Item Description

Menu Item Enter a unique name that contains:

● Only alphanumeric and underscore characters (for example: Status)

● No special characters or spaces

Label Enter the text to display when the menu is selected. Spaces and special characters are allowed.

Menu labels are displayed in the user interface. Labels can either be text or they can reference a resource variable by name. For example, to set a menu’s label to File, either set it to File directly or set it to the name of a resource—such as LABEL_FILE—which may be localized. For information on localizing labels, see Chapter 15, “Customizing Planning Web Client”.

Icon Optional: In context of the Planning server, enter the path and filename to a graphic to display next to the menu. For example: /HyperionPlanning/Images/globe.gif

Page 326: hp_admin

326 Menus, Smart Lists, UDAs, and Formulas

5 Define menu item properties, which differ depending on the menu item type:

Type Select the menu item type:

● Data Form—launch a selected data form. Note: The member selection context for the member, page, and POV is retained when the user right-clicks in the source data form so that if the target data form contains any of these dimension members on the page, its page is set to match the context.

● URL—navigate the user to the specified URL

● Business Rule—launch the selected business rule

● Workflow—move the user to the Manage Process page to work with a planning unit

● Menu Header—create a menu under which you can create children menu items. To display a separator bar on the menu at this item, enter a single hyphen as the Label. In this case, the Required Dimension list is not available.

Your selection determines the available Properties. For example, no properties are available for the Menu Header type.

Required Dimension Select the dimension for which the menu item is displayed. For example, if you select Account, when users click into Account members on a data form, this menu item is available with a right-click. Selecting No Required Dimension makes the menu available whenever the user right-clicks in the data form, regardless of the current dimension member.

Type Options

Data Form 1. From Data Form Folder, select the folder containing the destination data form.

2. From Data Form, select the data form.

URL 1. In URL, enter the complete URL to which to direct the user. For example: http://<server name>/HFM/Logon/HsvLogon.asp.

2. Select Use Single Sign-on to append the SSO token to the URL.

3. Select Launch in a Separate Window to launch the URL in a separate window than Planning’s main window.

Item Description

Page 327: hp_admin

Working with Smart Lists 327

6 Click Save.

Working with Smart ListsUsing Smart Lists, administrators set up custom drop-down lists that users access from data form cells. When clicking into cells whose members are associated with a Smart List (as a member property), users select an item from the drop-down list instead of entering data; in fact, users cannot type in a cell that contains a Smart List. Smart Lists display in cells as down arrows that expand into Smart Lists when users click into the cells.

For example, you could create a drop-down Smart List called Justification that provides selections for Research, Customer Feedback, and Expansion. When users click into Account cells named Reason (whose members are associated with the Justification Smart List), they click the down arrow, which expands into a drop-down list with the following selections:

● Research

● Customer Feedback

● Expansion

Users select one of the Smart List options as the value for the cell.

Use the Smart Lists page to create, edit, and delete Smart Lists. The page lists Smart Lists defined in the application.

An overview to using Smart Lists:

● Define Smart Lists, described in this section.

● Associate Smart Lists with members (see Table 35, “Member Properties,” on page 146).

● Select dimensions for which Smart Lists are displayed (see “Setting the Evaluation Order of Smart Lists” on page 330).

Business Rule 1. From Plan Type, select the plan type for which the business rule is available.

2. From Business Rules, select the business rule to launch.

3. From View Type, select how to display runtime prompt pages:

❍ Classic View—use the default Planning view

❍ Streamline View—display each runtime prompt on a separate line instead of a section; eliminate icon and reduce screen text

4. Optional: In Window Title, enter a title to display instead of Runtime Prompts.

5. Optional: In OK Button Label, enter the text to display for the OK button.

6. Optional: In Cancel Button Label, enter the text to display for the Cancel button.

7. Optional: Select Launch in a Separate Window to launch the business rule in a separate window than Planning’s main window.

Workflow Specify the planning unit to which the user is directed by selecting a scenario and a version.

Type Options

Page 328: hp_admin

328 Menus, Smart Lists, UDAs, and Formulas

● Optional: Turn Smart Lists on or off for various data forms. See “Setting a Data Form’s Display Options” on page 264.

● Optional: Use Smart List values in member formulas. See “Including Smart List Values as Variables” on page 336.

● Optional: Set how #missing cells associated with Smart Lists display in data forms. See “Displaying #Missing with Smart Lists” on page 331.

➤ To create, edit, or delete Smart Lists:

1 Select Administration > Manage Smart Lists.

2 Perform an action:

● To create a Smart List, click Create, enter the name, and click OK.

● To change a Smart List, select it and click Edit.

● To delete Smart Lists, select them, click Delete and OK.

See “Adding or Changing Smart List Properties” on page 328 and “Adding or Changing Smart List Entries” on page 329.

Note: Data cells can display only one Smart List. If multiple Smart Lists intersect at cells, set which one takes precedence. See “Setting the Evaluation Order of Smart Lists” on page 330.

Adding or Changing Smart List PropertiesUse the Edit Smart List Properties tab to set Smart List properties.

➤ To set Smart List properties:

1 Select Administration > Manage Smart Lists.

2 Select a Smart List and click Edit.

3 Define Smart List properties on the Properties tab:

Property Description

Smart List Enter a unique name that contains:

● Only alphanumeric and underscore characters (for example: Position)

● No special characters or spaces

Smart List names can be referenced in formula expressions (see “Working with Formula Expressions” on page 334).

Label Enter the text to display when the Smart List is selected. Spaces and special characters are allowed.

Note: Smart List labels can reference a resource, which can be translated into different languages. See “About Customizing Text, Color, and Images” on page 346.

Display Order How Smart Lists are sorted in the drop-down list: by ID, Name, or Label

Page 329: hp_admin

Working with Smart Lists 329

4 Click Save.

5 Select the Entries tab.

Use the Entries tab to define the selections on the Smart Lists. See “Adding or Changing Smart List Entries” on page 329.

Adding or Changing Smart List EntriesUse the Edit /Add Smart Lists Entries tab to define the selections in the Smart List.

➤ To define Smart List entries:

1 Select Administration > Manage Smart Lists.

2 Select a Smart List and click Edit.

3 On the Entries tab, define drop-down list items:

● For first items only: enter information into the first row.

● To add an item, click Add and fill in its row.

#Missing Drop-Down Label Enter a label (for example, “No Justification”) to be displayed as an entry in the Smart List whose value is #missing.

Notes:

● It displays as the first selection in the Smart List drop-down, allowing #missing as a valid selection in the data form.

● When the cell is not in focus, this label displays only if Drop-Down Setting is selected in the next option. Otherwise, #missing or a blank cell is displayed, depending on the Display Missing Values As Blank selection for the data form (see step 2 on page 265).

● #missing labels determine only the display of cells with #missing data; #missing remains the stored value.

See “Displaying #Missing with Smart Lists” on page 331.

#Missing Data Form Label Determines how #missing vales are represented in cells associated with Smart Lists. Options:

● Drop-Down Setting—displays the label set in #Missing Drop-Down Label.

● Data Form Setting—displays #missing or leaves cells blank, depending on the Display Missing Values As Blank selection for the data form (see step 2 on page 265). This selection determines what is displayed in the cell when it is not the focus. When the cell is in focus, the Smart List item that is selected from the drop-down is displayed.

See “Displaying #Missing with Smart Lists” on page 331.

Automatically Generate ID Select to automatically generate the numeric ID for each Smart List entry. If you do not select this option, you can customize Smart List ID values. See “Adding or Changing Smart List Entries” on page 329.

Property Description

Page 330: hp_admin

330 Menus, Smart Lists, UDAs, and Formulas

● To delete an item, select it and click Delete.

● To edit an item, change the information in its row:

Note: Items highlighted in red are duplicates.

4 Perform an action:

● Click Save.

● Select the Preview tab. See “Previewing Smart Lists” on page 330.

Previewing Smart ListsPreview the defined Smart List on the Preview tab. The tab shows the Smart List:

● As displayed in a drop-down list

● As displayed in a table

See “Working with Smart Lists” on page 327.

Setting the Evaluation Order of Smart ListsYou associate Smart Lists to members as a member property (see Table 35, “Member Properties,” on page 146). Use the Smart List Evaluation Order tab to turn those properties on or off for dimensions. On it, you control:

● For each plan type, which dimensions display Smart Lists in data forms. If no dimensions are selected for a plan type, no Smart Lists are displayed.

● Which Smart List takes precedence when multiple Smart Lists intersect.

➤ To turn Smart Lists on or off for dimensions and set their evaluation order:

1 Select Administration > Manage Smart Lists.

Entry Property Description

ID Unique number that sets the order for the displayed entry.

Note: Customizable only if Automatically Generate ID is not selected on the Properties tab.

Name Unique alphanumeric name that contains:

● Only alphanumeric and underscore characters (for example: Customer_Feedback)

● No special characters or spaces

Label Displayed text for the Smart List entry on the drop-down list (for example: Customer Feedback).

Page 331: hp_admin

Working with Smart Lists 331

2 Select the Smart List Evaluation Order tab.

3 Select the plan type and click Go.

4 From Available Dimensions, select which dimensions display Smart Lists by moving them to Selected Dimensions:

● moves the selected dimensions

● moves all dimensions

● removes the selected dimensions

● removes all dimensions

Note: If there are no dimensions selected, no Smart Lists are available for the selected plan type. While you can select multiple dimensions per plan type, for ease of use, Hyperion recommends selecting one dimension per plan type.

5 For multiple dimensions, set the order of precedence for Smart Lists among the selected dimensions by

clicking or .

Smart Lists associated with the first dimension in the list take precedence over Smart Lists associated with the subsequent dimensions.

6 Click Save.

7 Set which data forms use Smart Lists (see “Setting a Data Form’s Display Options” on page 264).

Displaying #Missing with Smart ListsAdministrators set the values that are displayed in Smart Lists and data cells, including what is displayed when there is no data in the cell. When there is no data in a cell, the cell can display no value (that is, the cell is blank), #missing, or—if for cells associated with Smart Lists— another value that you specify.

Use the following options to control the display of #missing in such cells when they are not in focus. To display #missing data in these cells as:

Blank ● When designing the data form, select the option: Display Missing Values as Blank.

● When setting Smart List properties, select the option: Data Form Setting.

#missing ● When designing the data form, do not select the option: Display Missing Values as Blank.

● When setting Smart List properties, select the option: Data Form Setting.

A custom label, such as “No Change”

When setting the Smart List properties:

● Enter the custom label in the #Missing Drop-Down Label field (for example, No Change).

● Select the option: Drop-Down Setting.

Page 332: hp_admin

332 Menus, Smart Lists, UDAs, and Formulas

See “Adding or Changing Smart List Properties” on page 328 and “Setting a Data Form’s Display Options” on page 264.

Working with UDAsYou can use user-defined attributes (UDAs)—words or phrases describing a particular characteristic of members—within calc scripts, member formulas, and reports so that they return lists of members associated with the specified UDA. For example, say you have a Product dimension with various product members. You could create a UDA called New Products and base certain calculations only on new products. For information on creating and using UDAs, see the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide and Online Help.

UDAs are specific to dimensions. For example, creating a UDA for an Account member makes it available for any non-shared Account member. Deleting it removes it for all Account members. To make UDAs available for multiple dimensions, create the same UDA for multiple dimensions. For example, create a UDA named New for both Account and Entity dimensions to make the UDA named New available for Account and Entity members.

You create, change, and select UDAs for members from the UDA tab.

➤ To select UDAs for members:

1 Select Administration > Dimensions.

2 From the Dimension drop-down list, select the dimension for whose members you want to associate the UDA.

3 From the dimension hierarchy, select any member and click Edit.

4 Select the UDA tab.

5 Optional: To create a new UDA, click Add.

See “Creating UDAs” on page 332.

6 Select UDAs for the member by moving them to Selected UDA and clicking Save:

● moves the selected UDAs

● removes the selected UDAs

● removes all UDAs

7 Optional: To undo your changes and restore the previous information, click Refresh.

Creating UDAsOn the Create a UDA dialog box, you name the new UDA. See “Working with UDAs” on page 332.

Page 333: hp_admin

Working with Member Formulas 333

➤ To create a UDA:

1 Navigate to the UDA tab, following the first four steps in “Working with UDAs” on page 332.

2 On the UDA tab, click Add.

3 Enter a name and click Save.

See “Changing UDAs” on page 333.

Changing UDAsOn the Modify UDA dialog box, you change UDA names.

➤ To change a UDA:

1 To navigate to the UDA tab, follow the first four steps in “Working with UDAs” on page 332.

2 On the UDA tab, select a UDA and click Edit.

3 Change the name and click Save.

Deleting UDAsDeleting a UDA removes it for the whole dimension.

➤ To delete a UDA:

1 Navigate to the UDA tab, following the first four steps in “Working with UDAs” on page 332.

2 Select the UDA and click Delete.

Note: If you delete a UDA, you must update all member formulas, calc scripts, and reports that reference it.

Working with Member FormulasUsing member formulas, you can combine operators, calculation functions, dimension and member names, and numeric constants to perform specific calculations on members. Member formulas can also include:

● Any operator type, function, value, member name, UDA, and so on that is allowed in Analytic Services formulas (see the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide and Online Help)

● Predefined Planning formula expressions—including Smart List values—that expand into a formula or value upon database refresh (see “Working with Formula Expressions” on page 334)

On the Member Formula tab, you define formulas for members.

Page 334: hp_admin

334 Menus, Smart Lists, UDAs, and Formulas

➤ To define member formulas:

1 Select Administration > Dimensions.

2 From the Dimension drop-down list, select the dimension for whose member you want to add or change a formula.

3 Select the member.

4 Select the Member Formula tab.

5 In the text box, define formulas for the member.

See the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide for syntax, rules, and usage on Analytic Services formulas. Also see “Working with Formula Expressions” on page 334.

6 Optional: To check the validity of the member formula, click Validate Member Formula and OK.

7 Click Save.

Before you click Save, clicking Refresh restores the previous member formula information.

See “Viewing Details of Formula Validation” on page 334.

Viewing Details of Formula ValidationThe Status of Member Formula Validation dialog box displays details about the member formula validation.

➤ To view details of the member formula validation:

1 On Member Formulas, click Validate Member Formula.

2 If the member formula is not valid, click Show Details.

If the member formula is valid, Show Details is not selectable.

3 Click OK.

Working with Formula ExpressionsPlanning member formulas support Analytic Services native formulas and Planning formula expressions that are evaluated and expanded into Analytic Services code blocks when the database is refreshed. In these expressions, you can address Smart Lists by name, which Planning replaces with their numerical values in calculations.

In the text box on the Member Formula tab, you can include predefined formula expressions in member formulas, and test them with the Validate Member Formula button. You can also load them using Hyperion Application Link or Shared Services.

The benefits of using these expressions are:

● You can update the dimension outline without updating all the business rules and calc scripts that depend on the outline. Calculations become much more independent of specifics in the outline.

Page 335: hp_admin

Working with Member Formulas 335

● You can use Smart Lists as objects in calculations.

● Performance is not decreased when you use formula expressions because they are run only when you refresh the database.

➤ To use a formula expression in a member formula:

1 Select Administration > Dimensions.

2 From the Dimension drop-down list, select the dimension for whose member you want to add or change a formula.

3 Select the member and click Edit.

4 Select the Member Formula tab.

5 In the text box, define formulas for the member.

You can include Planning formula expressions and Analytic Services native formulas in the member formula.

See the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide for syntax, rules, and usage on Analytic Services native formulas. See “Formula Expressions” on page 336 for descriptions of the Planning formula expressions you can use in the member formula.

Note: Planning provides predefined formula expressions that you can use in member formulas. You cannot edit or create your own formula expressions.

6 Optional: To check the validity of the member formula, click Validate Member Formula and OK.

7 Optional: If there are errors in the member formula, click Show Details to view a description of the errors.

8 Optional: Click Refresh to restore the previous member formula if you do not want to save the changes you made to the member formula.

9 Click Save.

PrerequisitesBefore using formula expressions in member formulas, you should understand:

● Analytic Services formulas and calculations

● The application outline

For more information, see the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide.

SyntaxMember formula expressions support functions and variables. Follow these syntax rules for functions and variables when you create formula expressions:

● Enclose variables or properties with square brackets, [ ]. If you omit square brackets, the variable is treated as a native variable.

Page 336: hp_admin

336 Menus, Smart Lists, UDAs, and Formulas

● Enclose member names with quotation marks (for example, “Account 200”).

● Characters in variables are case-insensitive, but cannot have extra spaces or characters such as the underscore ( _ ).

● You can include subcalls to other functions within an expression.

● Do not enter text where a number is required.

● The order of the outline is important in a member formula. For example, do not reference a value that has not been calculated yet.

Including Smart List Values as VariablesYou can include a Smart List as a variable in a formula expression.

For example, in the formula expression, “Status”= [Status.Departed]

“Status” is the member name, Status is the Smart List name, and Departed is a Smart List entry. If the Smart List ID for Departed is 2, Analytic Services replaces Status.Departed with 2 in the member formula (Planning treats Smart Lists as numbers). If the Smart List ID for Departed is 2, Analytic Services puts 2 in the calculation and stores 2 in the database.

Write Smart Lists in this format: [SmartListName.SmartListEntry]

For information on setting up Smart Lists, see “Working with Smart Lists” on page 327.

Formula ExpressionsPlanning formula expressions can include the following predefined variables and functions.

Table 56 Variables in Formula Expressions

Variable Description

OpenInputValueBlock Generates an IF statement if the Planning application is a multi-currency application. Generates an empty string if the Planning application is a single currency application.

Note: This variable is used with ClosedInputValueBlock.

CloseInputValueBlock Generates an End IF statement if the Planning application is a multi-currency application. Generates an empty string if the Planning application is a single currency application.

Note: This variable is used with OpenInputValueBlock.

NumberOfPeriodsInYear Returns the number of time periods in the year

NumberOfYears Returns the number of years in the application

Page 337: hp_admin

Working with Member Formulas 337

Table 57 Functions in Formula Expressions

Function Description

Dimension(dimTag) Returns the name of a predefined dimension. The dimtags are:

● DIM_NAME_PERIOD

● DIM_NAME_YEAR]

● DIM_NAME_ACCOUNT

● DIM_NAME_ENTITY

● DIM_NAME_SCENARIO

● DIM_NAME_VERSION

● DIM_NAME_CURRENCY

Period(periodName) Returns the specified period. The periodName options are:

● FIRST_QTR_PERIOD

● SECOND_QTR_PERIOD

● THIRD_QTR_PERIOD

● FOURTH_QTR_PERIOD

● FIRST_PERIOD

● LAST_PERIOD

CrossRef(accountName) Generates a cross reference for the account

CrossRef(accountName, prefix) Generates a cross-reference for the account. The account name contains a prefix that you define. The default prefix is No, followed by a blank space and the account name. For example, No Salary.

getCalendarTPIndex() Generates a member formula that returns an index for the time period; the index is based on the calendar year.

getFiscalTPIndex() Generates a member formula that returns an index for the time period; the index is based on the fiscal year.

CYTD(memberName) Generates a calendar year-to-date formula for the member

CYTD(memberName, calTpIndexName, fiscalTpIndexName)

Generates a calendar year-to-date formula for:

● The member

● The time period index based on the calendar year

● The time period index based on the fiscal year

Use this function when the members are renamed. The default member names are: “Cal TP-Index” and “Fiscal TP-Index”.

Page 338: hp_admin

338 Menus, Smart Lists, UDAs, and Formulas

Understanding Common ErrorsFollow the rules of syntax carefully. (For more information, see “Syntax” on page 335.) If the formula expression syntax contains errors, the error messages are returned after you validate the member formula. To get information about the error messages, click Show Details on the Member Formula tab.

The most common error message you may receive when using formula expressions (excluding error messages generated by Analytic Administration Services) is a “Failed to execute” error message. This message is generated when you use one or more of the parameters in the expression incorrectly. Following is a list of the incorrect usages of parameters that generate a “Failed to execute” error message:

● You enter the wrong number of parameters in the formula expression.

● You misspell the member name in the formula.

● You do not surround the member name with quotation marks.

● You misspell the function or variable name in the formula expression.

● You include a number where a string is required.

Page 339: hp_admin

Customizing Planning Web Client 339

C h a p t e r

15Customizing Planning Web

Client

You can customize various different aspects of the Planning Web user interface:

● Links on the Tools page

● Style such as font size and alignment

● Style of rows and column members in data forms

● Text, images, and color

● Workflow

In This Chapter Customizing the Planning Tools Page . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 340

Customizing Cascading Style Sheets . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341

Customizing the Style of Row and Column Members in Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

About Customizing Text, Color, and Images . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 346

Customizing the Colors, States, and Actions for Process Status . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

Page 340: hp_admin

340 Customizing Planning Web Client

Customizing the Planning Tools PageAdministrators can customize the Planning Tools page by adding links to commonly used tools for analyzing, tracking, and reporting on planning data. Other Planning users can then select Tools > Links, and click on links that launch associated tools. The customized links appear on the Planning Tools page, in the Tools: Analyze and Report section.

➤ To add a link to the Planning Tools page:

1 Select File > Preferences.

2 From the Show drop-down list, select Advanced Settings.

3 Click Go.

4 Select the Custom Tools tab.

5 In the Name text box, enter the name of the link that you want to display on the Tools > Links page.

6 In the URL text box, enter the URL for the site or application to which you want to link.

Examples:

http://ABCcompany/announcement.htm http://www.hyperion.com

7 From the User Type drop-down list, select which user type you want to have access to this link. Your choices are Administrator, Interactive, and Basic:

● Administrator users see all links

● Interactive users see interactive user and basic user links

● Basic users see basic user links

8 When you are finished adding links, click Save.

Users can access the links that you set by selecting Tools > Links, and then clicking a link on the Tools page in the Tools: Analyze and Report section.

Tip: To revert to the previous settings, click Reset.

Page 341: hp_admin

Customizing Cascading Style Sheets 341

Customizing Cascading Style SheetsIn Planning, cascading style sheets help define the user interface (UI) themes, which control the appearance of the Planning product. You can customize a Planning cascading style sheet to meet the needs of your business environment. Some commonly implemented style sheet customizations include the following:

● Changing font colors to add emphasis or create a color-coding scheme

● Adjusting the background color of certain UI elements

● Inserting your organization’s logo

● Creating a different color scheme for the desktop

Before you customize a Planning cascading style sheet, ensure that you have basic knowledge of cascading style sheets and that you are familiar with style sheet editor tools. Some of the settings are necessary for the proper display of portions of the product.

Changes to cascading style sheets are made on the Web application server, so any changes affect all users connected to the Web application server. Style sheets are located in the <DeploymentDirectory> for your Web application server. For information on where to find this directory for various Web application servers, see “Default Location of Cascading Style Sheet Files” on page 342.

Planning primarily uses two cascading style sheets: a global sheet that defines Web UI elements common to multiple Hyperion products, and one that is specific to Planning. The global cascading style sheet is called global.css. The following table lists the major sections in the global.css file, and shows the sections that Hyperion strongly recommends against customizing.

Table 58 Major Sections in the global.css File

Customizable Sections Sections Not Recommended for Customizing

Non-Navigation Styles Tadpole Menubar

Tadpole Menuitem

Menu Styles (order is important)

Tadpole Masthead Tadpole Minimized Masthead

Tadpole Content Area Tadpole Toolbar

Tadpole Logon Styles Tadpole Viewpane

Tabs

Tab Anchor Tags

Tab Body

Tadpole Tree

TaskTabs

Task Tab Body

Page 342: hp_admin

342 Customizing Planning Web Client

➤ To customize a cascading style sheet:

1 Create a new CSS file, HspCustom.css, in <DeploymentDirectory>\custom.

The path for <DeploymentDirectory> depends on the Web application server you are using. See “Default Location of Cascading Style Sheet Files” on page 342.

2 Copy global.css and planning.css in the following directory: <DeploymentDirectory>\ui_themes\tadpole\.

3 Paste the CSS files into <DeploymentDirectory>\custom\HspCustom.css.

4 Make all changes to the HspCustom.css file in the following directory: <DeploymentDirectory>\custom.

For information on customizing the styles in data forms to reflect members’ hierarchical positions within the row or column axis, see “Customizing the Style of Row and Column Members in Data Forms” on page 345.

All Planning Web pages include a reference to the HspCustom.css file, and any settings made here override those in global.css and planning.css.

Default Location of Cascading Style Sheet FilesThe cascading style sheets for Planning are located by default in the following directory: <DeploymentDirectory>\ui_themes\tadpole. The path for <DeploymentDirectory> depends on which Web application server you are using.

For example, for Apache Tomcat 5.0.28, the files could be installed in the following location: C:\Hyperion\HyperionPlanning\AppServer\InstalledApps\Tomcat\5.0.28\ Webapps\HyperionPlanning\ui_themes\tadpole

Groupbox

Groupbox Anchor Tabs

Buttons

When Drawing Buttons in HTML

When Using Button Tag

When Using Input Tag

Table 58 Major Sections in the global.css File (Continued)

Customizable Sections Sections Not Recommended for Customizing

Page 343: hp_admin

Customizing Cascading Style Sheets 343

For information about the default directory of other Web application servers, see the following examples.

Example: Tomcat 5.0.28 C:\Hyperion\HyperionPlanning\AppServer\InstalledApps\Tomcat\5.0.28\ HyperionPlanning\webapps\HyperionPlanning

Example: WebSphere C:\WebSphere\AppServer\installedApps\<server name>\ HyperionPlanning.ear\HyperionPlanning.war

Example: WebLogic 8.1 C:\Hyperion\HyperionPlanning\AppServer\InstalledApps\WebLogic\8.1\ HPDomain

Applications deployed with WebLogic are deployed in .EAR format. This does not leave an expanded version of the files where you can easily modify the contents. If you are using WebLogic, you must extract the .EAR file, and then customize the settings. See “Customizing Planning When Using WebLogic” on page 349.

Modifying Cascading Style SheetsHere are some helpful hints for working with Hyperion cascading style sheets:

● Before making any changes to a cascading style sheet, copy the original version and make it easily accessible.

● Styles that are common across multiple products can be found in the global.css file.

● Styles for products requiring unique styles can be found in the <productname>.css file.

● Some of the user interface controls are components that are part of third-party technologies used in Hyperion products. Changing the styles of these third-party controls requires changes in all associated files.

● Avoid making changes to styles that affect layout, including the following:

❍ Padding

❍ Borders

❍ Text and Vertical Align

❍ Position

❍ White-space

● Changes to color affects the color of fonts. Changes to background affects the color of elements such as buttons.

● To change the color of hyperlink text, use the hyperlink style (a:link, a:hover, and a:visited).

● Carefully consider any changes to toolbar buttons, because the changes may require editing all of the buttons in the product.

● Ηyperion toolbar buttons rely on a dark-blue background to be displayed properly.

Page 344: hp_admin

344 Customizing Planning Web Client

Customization ExamplesThis section provides topics on common customizations:

● “Including Your Logo” on page 344

● “Changing the Color of the Content Area Background” on page 344

● “Changing the Color of Hyperlinks and Visited Hyperlinks” on page 345

Including Your LogoYou can update the global.css file to use your organization’s logo or image.

➤ To include your logo:

1 Place the new image in the following directory:

<WebAppServer>\<ApplicationDirectory>\ui_themes\tadpole\images_global

2 Open the global.css file using a style sheet editor tool.

3 In the Tadpole Masthead section of the global.css file, change the reference to the image:

.masthead TD.co_brand {

background-image: URL("images_global/<image_name>.gif");

4 Open the BannerTop.jin file, and then make the same change to the <td> tag that has the following comment: Insert Co-Brand Logo onto this TD.

<!--Insert Co-Brand Logo onto this TD --><td class=”co_brand logo_padding”>&nbsp;<img class=”co_brand” src=”<%=iconPath %>spacer.gif”/></td>

5 To change the image on the Logon screen to your organization’s logo or image, replace the logon_panel.jpg file with the new image in the following directory:

<WebAppServer>\<ApplicationDirectory>\ui_themes\tadpole\images_global

Changing the Color of the Content Area BackgroundYou can change the background color of the content area on the right side of the page by editing the Tadpole Logon Styles section of the global.css file. The following table shows how to edit the file to change the background color of the content area from the default color to white.

Page 345: hp_admin

Customizing the Style of Row and Column Members in Data Forms 345

Changing the Color of Hyperlinks and Visited HyperlinksYou can change the color of hyperlinks and visited hyperlinks by editing the Non-Navigation Styles section of the global.css file. The following table shows how to edit the file to change the color of hyperlinks from the default black to red.

Customizing the Style of Row and Column Members in Data Forms

You can customize the Planning cascading style sheets to display data forms with different styles for the levels of members in rows and columns, depending on their hierarchical position in the data form.

Keep the following points in mind when you customize the style of rows and column members:

● These customized styles are applied regardless of which dimension is displayed in the data form.

● Text alignment in rows is not supported.

● The styles are based on members’ displayed hierarchical level, not necessarily the Analytic Services relationships.

● Setting large font sizes on a row impacts the row’s alignment.

● The customized styles are not reflected when the data form is printed to a PDF file.

➤ To customize the style of row and column members:

1 Modify the planning.css file using the instructions in “Customizing Cascading Style Sheets” on page 341.

2 In the planning.css file, customize the following header tags:

Table 59 Changing the Color of the Content Area Background

Default Content Area Background White Content Area Background

.content table.content {

background: #e5eaef;

}

.content table.content {

background: #ffffff;

}

Table 60 Changing the Color of Hyperlinks and Visited Hyperlinks

Black Hyperlinks and Visited Hyperlinks Red Hyperlinks and Visited Hyperlinks

a:link, a:visited {

color: #000000;

}

.content table.content {

background: #ff0000;

}

Page 346: hp_admin

346 Customizing Planning Web Client

The tags rowHeader_0 and columnHeader_0 affect the lowest-level class. The tags rowHeader_4 and columnHeader_4 affect the highest-level class. Members above level 4 display with the level 4 style.

About Customizing Text, Color, and ImagesYou can customize the text, colors, or images that appear in various locations throughout the Planning Web interface. You can also localize text that is included in the interface. These topics explain how to customize resources:

● “Customizing Text, Color, and Images” on page 346

● “Customizing Text in Non-Latin Languages” on page 348

● “Restricted Characters in Customized Messages” on page 349

● “Customizing Planning When Using WebLogic” on page 349

● “Customizing Planning When Using WebLogic and UNIX” on page 351

Customizing Text, Color, and ImagesThis topic describes how to customize text, color, and images for the following items in the Planning Web interface:

● Labels and messages, using HspCustomMsgs_en.template

● Customizable colors and images, using HspCustomImgs_en.template

Whenever you add labels, you must add them to the HspCustomMsgs resource file. For example, when you add Smart Lists entries or menu items, include the new labels in the resource file. When your application is localized, update the corresponding resource file. For

Table 61 Header Tags in Planning.css File

Rows Columns

rowHeader_0 columnHeader_0

rowHeader_1 columnHeader_1

rowHeader_2 columnHeader_2

rowHeader_3 columnHeader_3

rowHeader_4 columnHeader_4

Page 347: hp_admin

About Customizing Text, Color, and Images 347

example, to localize an application into three languages, add new labels to all three localized HspCustomMsg files (each with their language code in the filename) and include the translated words.

When you make changes in these files, keep the following points in mind:

● You must avoid certain characters when customizing text or messages. See “Restricted Characters in Customized Messages” on page 349.

● Some colors are named, and others are given as hex values or RGB values.

● Image file names and the Images directory are case-sensitive on some Web application servers and operating systems.

● You must store any new images that you add to the Web interface using HspCustomImgs_en.properties in the Images directory. If Planning was installed using the default Hyperion Home directory, the Images directory is located in the following path: <WebAppServer>\<applicationDirectory>\Images

● The silent deployment implemented by WebLogic 8.1 does not extract files from the EAR and WAR archives. You must manually extract, modify, and then archive the customization files. See “Customizing Planning When Using WebLogic” on page 349.

● To customize other types of images, see “Customizing Cascading Style Sheets” on page 341.

● The procedure describes how to customize the English messages in the HspCustomMsgs_en file. To localize the application, update the file for the appropriate language.

➤ To customize text, color, and images:

1 In the Images folder, locate the HspCustomMsgs_en.template file and the HspCustomImgs_en.template file.

If Planning was installed using the default Hyperion Home directory, the HspCustomMsgs_en.template and HspCustomImgs_en.template files are located in the following path: <DeploymentDirectory>\Images

For details about this path, see “Default Location of Cascading Style Sheet Files” on page 342. If you are using WebLogic, see “Default Location of the Properties File” on page 45.

2 Copy and paste the HspCustomMsgs_en.template file and the HspCustomImgs_en.template file to the same directory as the HspJSHome.properties file.

3 Rename the files as HspCustomMsgs_en.properties and HspCustomImgs_en.properties.

4 Make your changes in the HspCustomMsgs_en.properties file and the HspCustomImgs_en.properties file.

Each line in the HspCustomMsgs_en.properties file represents a text resource that you can customize. Each line in the HspCustomImgs_en.properties file represents a color or image resource that you can customize.

The lines start with the name of the resource, followed by an equal sign and the resource that you can customize. You do not need to include punctuation at the end of the line. Carriage returns signal the end of the resource.

Page 348: hp_admin

348 Customizing Planning Web Client

For example, you can change the Tools menu label used on the Tools > Links page from “Tools: Analyze and Report” to “Tools: Additional Resources” by going to the following line in the HspCustomMsgs_en.properties file:

LABEL_HOME_TOOLS=Tools: Analyze and Report

and making the following modification:

LABEL_HOME_TOOLS=Tools: Additional Resources

5 When you are finished making changes to the .properties files, save your changes.

6 For the changes to take effect, stop and restart the Web application server.

Customizing Text in Non-Latin LanguagesYou can customize the text that appears in the Planning Web interface for languages that use different alphabets than English, such as Chinese, Russian, and Japanese.

To do this, use the native2ascii program, which is included with the Sun JDK. Some application servers such as WebLogic install this program for you. If you do not have the native2ascii program, you can install the JDK or copy this program from a computer that has the JDK installed.

➤ To customize the HspCustomMsgs_en.template file:

1 Copy the HspCustomMsgs_en.template file into the directory that contains your HspJsHome.properties file.

For the location of the properties file, see “Default Location of the Properties File” on page 45.

2 Rename the HspCustomMsgs_en.template file to HspCustomMsgs_ru.source.

3 Customize the .source file as needed with the appropriate label names, messages, and so on.

4 Copy a .BAT file similar to this sample file for Russian into the directory that contains your HspJsHome.properties file:

@echo offecho Creating HspCustomMsgs_ru.propertiesset path=.;c:\bea\jdk131\binset CLASSPATH=.native2ascii -encoding Cp1251 (To determine the correct encoding, see the note that follows these steps.)HspCustomMsgs_ru.sourceHspCustomMsgs_ru.propertiespause

5 Edit the .BAT file to make sure the language settings and directory path to the native2ascii executable are correct.

6 Run the .BAT file to generate the HspCustomMsgs_ru.properties file.

7 Restart the Web application server.

All characters should now display correctly. For a complete list of canonical encoding, refer to the following Web site: http://java.sun.com/j2se/1.3/docs/guide/intl/encoding.doc.html.

Page 349: hp_admin

About Customizing Text, Color, and Images 349

To generate a new .properties file, make any additional customization changes to the .source file, and then run the .BAT file again.

Restricted Characters in Customized MessagesYou can modify text strings to meet your company’s business needs. For example, you can customize messages with information to help planners complete their tasks. For best results, Hyperion recommends that you avoid certain characters that can cause errors in custom messages. You might or might not receive errors when using these characters, depending on how the text string is used and whether the string is generated by Java or JavaScript. (In most cases, text messages are generated by Java, and pop-up boxes and some buttons are generated by JavaScript.)

For example, you can add the following string inside a JavaScript call:

someJavaScript(“<%= HspMsgs.SOME_RESOURCE %>”);

If the string includes quotation marks (“), JavaScript reads it like this:

someJavaScript(“some string with “quotes””);

Because JavaScript cannot parse double quotation marks, this results in errors.

The best practice is to avoid using the following characters in custom messages:

● Single quotation marks (‘)

● Double quotation marks (“)

● Back slash (\)

● Forward slash (/)

Customizing Planning When Using WebLogicThe silent deployment implemented by WebLogic 8.1 does not extract files from the EAR and WAR archives. For this reason, you must manually extract, modify, and then archive the customization files.

The following procedure is for Windows. If you are using WebLogic with UNIX, see “Customizing Planning When Using WebLogic and UNIX” on page 351.

➤ To customize Planning with WebLogic and Windows:

1 Shut down the WebLogic Web application server.

2 Use winzip or jar.exe to extract HyperionPlanning.ear to a temporary folder (for example, C:\mytemp\ear).

The default location of HyperionPlanning.ear is: C:\Hyperion\HyperionPlanning\AppServer\InstallableApps\Common

3 In the temporary folder (for example, in C:\mytemp\ear), extract HyperionPlanning.war to another temporary folder (for example, C:\mytemp\war).

Page 350: hp_admin

350 Customizing Planning Web Client

4 Make a copy of the HspCustomMsgs_en.template and HspCustomImgs_en.template files, located in the folder C:\mytemp\war\custom.

5 Rename the files with the .properties extension (for example, HspCustomMsgs_en.properties and HspCustomImgs_en.properties).

6 Modify the files to include the customized messages and images.

For information on customizing these files, see step 4 in “Customizing Text, Color, and Images” on page 346.

7 Cut and paste the .properties files to the same folder as the HspJSHome.properties file.

For the location of the properties file, see “Default Location of the Properties File” on page 45.

8 To modify the style sheet that Planning uses:

a. Make a copy of the HspStyle.css file located in the C:\mytemp\war folder, and then place it in the C:\mytemp\war\custom folder.

b. Rename the existing, empty HspCustom.css file in this folder to HspCustomx.css or completely delete this file.

c. Rename HspStyle.css to HspCustom.css and make all the necessary changes.

9 Create a folder called Images under C:\mytemp\ear, and then copy any customized image GIF files into the C:\mytemp\ear\Images folder.

10 Create a folder called custom under C:\mytemp\ear, and then copy the HspCustom.css file to C:\mytemp\ear\custom.

11 Add the customized CSS and GIF files into HyperionPlanning.war.

The instructions below use the jar.exe tool to perform this step. Installing the WebLogic Web application server puts the jar.exe file in the C:\bea\jdk131\bin folder.

a. Invoke the command line interface, and then navigate to the C:\mytemp\ear folder.

b. Type the following command:

c:\bea\jdk131\bin\jar uvf HyperionPlanning.war Images\*.gif

For example:

c:\mytemp\ear>c:\bea\jdk131\bin\jar uvf HyperionPlanning.war Images\*.gif

c. Type the following command:

c:\bea\jdk131\bin\jar uvf HyperionPlanning.war custom\*.css

For example:

c:\mytemp\ear>c:\bea\jdk131\bin\jar uvf HyperionPlanning.war custom\*.css

12 Add the updated WAR file back into the EAR file.

a. If the command line is not already at this location: invoke the command line interface and navigate to the C:\mytemp\ear folder.

b. Type the following command:

Page 351: hp_admin

About Customizing Text, Color, and Images 351

c:\bea\jdk131\bin\jar uvf c:\bea\Hyperion\applications\HyperionPlanning.ear HyperionPlanning.war

For example:

c:\mytemp\ear>c:\bea\jdk131\bin\jar uvf c:\bea\Hyperion\applications\HyperionPlanning.ear HyperionPlanning.war

13 Restart the WebLogic Web application server to redeploy HyperionPlanning.ear into WebLogic.

After you perform this procedure, you can make any modifications to messages directly in the HspCustomMsgs_en.properties file without going through the steps again. If the images exist in the Images folder, you can make any changes to the product areas where they are used directly in the HspCustomImgs_en.properties file without repeating these steps. However, if you add new images or modify the style sheet, you must perform these steps again.

Customizing Planning When Using WebLogic and UNIXThe silent deployment implemented by WebLogic 8.1 does not extract files from the EAR and WAR archives. For this reason, you must manually extract, modify, and then archive the customization files.

If you are running WebLogic on a UNIX machine, perform the following steps to customize the text, colors, and images of the Planning Web interface.

➤ To customize Planning with WebLogic and UNIX:

1 Manually decompress the HyperionPlanning.ear file.

Locate the HspCustomMsgs_en.template file in the following directory: <DeploymentDirectory>/Common.

For example, the default location is: Hyperion/HyperionPlanning/AppServer/InstallableApps/Common

2 Copy and paste the HspCustomMsgs_en.template file to the directory where the HspJSHome.properties file is located.

The location of this file depends on where you decompressed the HyperionPlanning.ear file. See “Default Location of the Properties File” on page 45.

3 Rename the file to HspCustomMsgs_en.properties.

4 Update the HspCustomMsgs_en.properties file, and then save your changes.

For information on customizing this file, see “Customizing Text, Color, and Images” on page 346.

Page 352: hp_admin

352 Customizing Planning Web Client

Customizing the Colors, States, and Actions for Process StatusYou can customize the color, state name, and action name for the process status in Planning workflow tasks. The following procedures require some knowledge of how to maintain and manipulate the relational database you are using:

● “Customizing the Colors” on page 352

● “Customizing the States” on page 353

● “Customizing the Actions” on page 354

Customizing the ColorsBy default, each process status state in the Workflow Tasks page is black. However, you can customize each state to display in a different color (for example, red for Not Started, green for First Pass, and so on). Valid colors include all named colors, meaning colors that browsers recognize. Refer to the Microsoft Web site for an up-to-date list of supported named colors.

The information for process status state colors is stored in the HSP_PM_STATES table in the COLOR column. You must run statements for your particular relational database to change the color value in the database.

After you customize the colors as described in this topic, restart the Web application server.

Example: SQL Relational Database

To get a list of all the available process status states and their current color settings, run the following query:

select * from hsp_pm_states

This returns various information, including the state_id, the name of the process status state, and the color. By default, the value of the color is <NULL>, which converts to black.

Note the state_id of the process status state for which you want to change the color, and then run the following query:

UPDATE HSP_PM_STATES SET COLOR = '<new color>' WHERE STATE_ID = <state_id>

To change the First Pass process status state color to green, run the following SQL statement:

UPDATE HSP_PM_STATES SET COLOR='GREEN' WHERE STATE_ID=1

Note: For an Oracle relational database, you must issue a COMMIT; command to commit the transaction.

Page 353: hp_admin

Customizing the Colors, States, and Actions for Process Status 353

Customizing the StatesYou can customize each process status state to display a different name. For example, you can change “Approved” to “Promoted.” By default, the following process status states are available for users:

● Not Started

● First Pass

● Approved

● Not Signed Off

● Under Review

● Signed Off

The process status state information is stored in the HSP_PM_STATES table in the NAME column. You must run statements for your relational database to change the state value in the database.

Example: SQL Relational Database

Get a list of all the available process status states and their current names by running the following query:

select * from hsp_pm_states

This returns various information, including the state_id, the name of the process status state, and the color.

Note the state_id of the process status state for which you want to change the name, and then run the following query:

UPDATE HSP_PM_STATES SET NAME = '<NewName>' WHERE STATE_ID = <state_id>

To change the Approved process status state name to Promoted, run the following SQL statement:

UPDATE HSP_PM_STATES SET NAME='PROMOTED' WHERE STATE_ID=1

Note: For an Oracle relational database, you must issue a COMMIT; command to commit the transaction.

Page 354: hp_admin

354 Customizing Planning Web Client

Customizing the ActionsYou can customize each process status action to display a different name. For example, you can change “Approved” to “Promoted.” By default, the following process status actions are available for users:

● Start

● Exclude

● Reject

● Approve

● Sign Off

● Promote

The process status action information is stored in the HSP_PM_ACTIONS table in the NAME column. You will need to run statements for your particular relational database to change the action value in the database.

Example: SQL Relational Database

To get a list of all the available process status actions and their current names, run the following query:

select * from hsp_pm_actions

This returns various information, including the action_id and the name of the process status action.

Note the state_id of the process status action for which you want to change the name, and then run the following query:

UPDATE HSP_PM_ACTIONS SET NAME = '<NewName>' WHERE ACTION_ID = <action_id>

To change the Approve process status action name to Accept, run the following SQL statement:

UPDATE HSP_PM_ACTIONS SET NAME='ACCEPT' WHERE ACTION_ID=1

Note: For an Oracle relational database, you must issue a COMMIT; command to commit the transaction.

Page 355: hp_admin

Troubleshooting 355

C h a p t e r

16Troubleshooting

This section describes how to resolve some common issues.

In This Chapter Calculation Script is Too Long or Complex. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Cannot Find Member . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356

Cannot Process Request . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Conflicting Change by Users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357

Copy Version Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Currency Conversion Calc Script Failed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Database Locked by Another Administrator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358

Exiting Planning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 359

500 Error Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

Manage Database Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360

Maximum Number of Applications Already Connected or Database is Locked . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

Missing Planning Adapter. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

Session Timeout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Slow Performance When Opening Large Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 363

Slow Performance When Opening Data Forms Using a Dial-Up Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 364

Unable to Create Application Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

Unable to Refresh Application Error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 365

Unsuccessful Log On . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

Unable to Find Properties File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 366

Page 356: hp_admin

356 Troubleshooting

Calculation Script is Too Long or Complex

Scenario: Using the Currency Conversion Calcscript option on the Manage Database task on the Planning Desktop, you generate application-wide calc scripts that you can launch from the Web to convert currencies. When generating such calc scripts, if you get the error message, “Calculation script is too long or complex,” the calc script you are trying to create exceeds the 64K limit. \

Solution: ➤ To solve this problem:

1 Limit the calc script to only one scenario.

If the calc script is successfully generated, skip to step 3.

2 If you still get the error message, then limit the calc script to only one reporting currency.

If you are successful in generating the calc script, try selecting two reporting currencies. If that works, then continue adding reporting currencies until you again get the error message. Then skip to step 3.

If you are unsuccessful in generating the calc script with only one reporting currency, then you should remove some currencies from the application.

3 Use the Currency Conversion Calcscript option in the Manage Database task to generate as many other, smaller currency conversion calc scripts as you need to include the desired scenarios, reporting currencies, and versions.

Cannot Find Member

Scenario: When trying to refresh the database, you receive the error message, “Cannot Find Member xxx.”

Solution: Perform a full refresh (instead of an incremental refresh) on the database. You can do this either from the Manage Database window on the Planning Desktop, or with the appscheduler.exe utility’s /RA option.

Page 357: hp_admin

Conflicting Change by Users 357

Cannot Process Request

Scenario: Users trying to work with an application (for example, those trying to edit a user or assign access) receive the error message, “Cannot process your request because the application is being refreshed.” While an application database is being created or refreshed (including a refresh that is scheduled with the AppScheduler utility), aspects of the application are locked and users are unable to change any of the following application items:

● All dimensions and members

● Users

● Groups

● Security

● Aliases

● Alias tables

● Exchange rates

● Year

● Period

Solution: Wait until the database has been created or refreshed.

Conflicting Change by Users

Scenario: When you are trying to change data, you receive the error message: “You are trying to change data that has been changed by a user on another server.”

Solution: The data you tried to change is currently being changed by a user on another server. Wait a few seconds and try again. If you continue to get this message, try closing the page and then reopen it. For example, if you are using the Edit User dialog box when you get this error, close the Edit User dialog box and then click Edit User again. If the error message continues, restart the Web application server.

Page 358: hp_admin

358 Troubleshooting

Copy Version Error

Scenario: After using Copy Version with a large number of members selected, the following error message is displayed: "An error occurred when running specified calc script, please check logs for details." The log for the Web application server contains the following error message: "com.hyperion.planning.olap.HspOlapException: The length of the calc script exceeds the maximum allowed length."

Solution: Copy Version is accomplished through a calculation script, and Analytic Services limits the size of calculation scripts to 64K. When copying a large number of members, the 64K limit can be reached, which causes the Copy Version to fail. To avoid this problem, select fewer members to be copied with Copy Version.

To prevent a failed Copy Version, you can roughly estimate how many members you can successfully copy. Because member names are used in the script, the 64K limit must be able to accommodate the number of members being copied and the length of the member names. For example, if the selected member names are an average of 10 characters long, then fewer than 6,400 members can be copied. The script also includes syntax characters (for example, the calc script command itself and a comma for each member name). So, assuming a calc script command length of 500 characters, you can roughly estimate how many members can be successfully copied with Copy Version by using the following formula:

(Number of members * Average length of members' names) + Number of members + 500 <= 64,000

Currency Conversion Calc Script Failed

Scenario: When verifying your calc scripts, the following error message displays if the scenarios, versions, or currencies in the calc script are dynamic calc members or if all account members are dynamic: “The FIX statement cannot contain a dynamic calc member.”

Solution: When selecting scenarios, versions, and currencies for creating a currency conversion calc script on the Manage Database task, the selected scenarios, versions, and currencies cannot be dynamic calc members. In addition, at least one of the accounts must be set as Store.

Database Locked by Another Administrator

Scenario: Occasionally, Planning applications may become locked. This can be caused by events such as abnormally exiting the application and Planning.

Solution: For information on how to unlock an application, see “Unlocking Applications” on page 63.

Page 359: hp_admin

Exiting Planning 359

Exiting Planning

Scenario: In some cases, multiple instances of Planning processes may occur on the Planning server, especially if the processes are not completed between logon sessions, or if both the Web and NT client are opened simultaneously. This could result in the inability to refresh data and unnecessarily reduce available memory.

Solution: After all Planning Web users are logged off, the administrator needs to manually remove these processes from the Planning server.

➤ To stop Planning processes manually:

1 Open Task Manager by right-clicking on the Windows task bar and selecting Task Manager.

2 Select the Processes tab.

3 Sort by clicking the Image Name column heading.

4 End all instances of these processes:

● HspDS.exe

● HSXSER~1.EXE (you may see a different number)

Page 360: hp_admin

360 Troubleshooting

500 Error Message

Scenario: You may receive a 500 ERROR message on a data form when the number of members on the page (the cross-product combination of dimensions after security filter is applied) causes Java to run out of memory.

Solution: It is recommended that the number of cross-product dimension combinations on the page be reduced as much as possible. By default, Java is allocated 128MB of memory, but if your server has more memory available, you should increase the amount that Java can use. As a general rule, if the server is dedicated to Planning, allocate 75% of the server’s RAM to Java; if the server is not dedicated, allocate 25 to 50%of the RAM to Java. The minimum memory setting should be 128MB.

➤ To change the Java memory settings for WebSphere:

1 Highlight the default server in the administrator console.

2 Enter the amount of RAM in the Initial java heap size and the Maximum java heap size fields.

Note: You can set both values to 512 or 1024, depending on how much RAM your system has. If your system has 1 GB of physical RAM, use 512MB as the java heap size.

➤ To change the Java memory settings for WebLogic:

1 Open the CMD file used to start the application server (for example, startHPServer.cmd).

2 Locate the section for the %JAVA_HOME% variables and make the setting changes shown below. This procedure is the same for both Planning and Hyperion System 9 BI+ Financial Reporting.

echo on"%JAVA_HOME%\bin\java" -hotspot -ms256m -mx256m -classpath %CLASSPATH% -Dweblogic.management.discover=false -Dweblogic.Domain=Hyperion -Dweblogic.Name=HPServer "-Dbea.home=%BEA_HOME%" -Dweblogic.management.password=%WLS_PW% -Dweblogic.ProductionModeEnabled=%STARTMODE% "-Djava.security.policy==%WEBLOGIC_HOME%/lib/weblogic.policy" weblogic.Servergoto finish

Manage Database Errors

Scenario: Manage database errors can occur when the 8.3 naming convention is not used. When the application database is created or refreshed, the error may display as: “Manage Database Errors

detected (Start 1060044): Could not open outline -2147218904.”

Solution: To resolve Manage Database errors, you may need to redirect the operating system environment variables. Analytic Services requires an 8.3 character-naming convention for the Temp and Tmp environment variables in the operating system. Follow the steps below to check the naming convention and re-assign these variables if needed.

Page 361: hp_admin

Maximum Number of Applications Already Connected or Database is Locked 361

File Naming ConventionEnsure that you are logged on to the Planning server as the DCOM user before making any changes.

➤ To confirm that the DCOM user’s temp environment variables conform to an 8.3 naming convention, complete one of the following procedures:

➤ To check the environment variables for Windows 2000:

1 Close Planning.

2 Close Analytic Services.

3 On the Windows desktop, right-click My Computer.

4 Select Properties.

5 Select the Advanced tab.

6 Select Environment Variables.

7 Change the settings for Temp and Tmp in the user variable to the 8.3 naming convention.

For example, C:\Temp

8 Open Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2, and then open the outline.

9 Close Essbase Administration Services for Essbase 7/Analytic Administration Services for Analytic Services 9.2, and then restart Planning.

10 Try to create or refresh the database with the Manage Database task on the Planning Desktop. If the error recurs, repeat steps a) through i), but this time also create a folder called C:\tmp and set the System Environment variables Temp and Tmp to C:\tmp.

If after going through the above steps, the error persists, create a Temp folder under C:\temp. Repeat the previous steps, redirecting first the user variables and then the system variables to C:\temp\temp. If you continue to receive the error, redirect the environment variables back to C:\temp.

Note: The settings for Temp and Tmp in the user and system variables must be unique. Do not set the user and system variables to the same folder.

Maximum Number of Applications Already Connected or Database is Locked

Scenario: You are using DB2 as your relational database, and you receive either of the following messages when you try to create or refresh the database:

● … maximum number of applications already connected

● Database is locked …

Page 362: hp_admin

362 Troubleshooting

By default, the MAXAPPLS parameter is set to 40.

Solution: You should increase the number of applications allowed by increasing the MAXAPPLS parameter.

➤ To increase the MAXAPPLS parameter:

1 In Control Center, right-click the database and select Configure Parameters.

Alternately, you can set the parameter from the DB2 window.

2 Set the MAXAPPLS parameter, using the following format:

db2 -v update db cfg for <database name> using MAXAPPLS <n>

db2 -v terminate

where:

<database name> is the name of the relational database

<n> is the number of applications that can be connected at one time

For example, to increase the number of maximum number of applications that can be connected at one time to 100 for a database named Business, you would specify:

db2 -v update db cfg for Business using MAXAPPLS 100

db2 -v terminate

Missing Planning Adapter

Scenario: When you use a new machine with a copy of the old C drive, the path to the Hyperion Application Link task palette is broken. In some instances, either the Planning icon or the flat file icon is lost.

Solution: Locate the Planning or flat file PRX file.

➤ To replace the missing icon on the task palette:

1 Go to the Extensions menu.

2 Click Browse.

3 Locate and select the missing PRX file.

Examples:

● Planning is Planning.PRX

● Flat file is Files.prx.

Page 363: hp_admin

Slow Performance When Opening Large Data Forms 363

Session Timeout

Scenario: If a user quits a session by closing the browser instead of logging off, the session times out after a period of time, and the user name is removed from the Statistics page. You can change the number of minutes before the session times out by modifying the timeout settings for your Web application server. For example, for Apache Tomcat 5.0.28, modify the web.xml file in the Web-inf directory. For more information about modifying timeout settings, see the documentation for your Web application server.

Solution: ➤ To change the session timeout setting:

1 Open the timeout setting file for your Web application server.

For example, in Apache Tomcat 5.0.28, open the web.xml file in the <driveletter>:\Tomcat\conf directory.

2 Modify the timeout setting for the Web application server, and then save your changes.

For example, for Apache Tomcat 5.0.28, change the number 60 in the session-timeout setting to the number of minutes you want to use.

For more information about modifying timeout settings, see the documentation for your Web application server.

Slow Performance When Opening Large Data Forms

Scenario: Unusually large data forms with many cells may require significant time to open.

Solution: You can choose to display a warning when someone tries to open data forms that are larger than a specified number of cells. When a user tries to open a data form that is beyond the specified size limit, Planning displays a warning about the time needed to open the data form. The user can choose whether or not to open the data form.

The default value for the number of cells that trigger the warning is 5,000. Administrators can change the default value.

➤ To set the number of data form cells that trigger a warning message upon opening:

1 In Planning, select File > Preferences.

2 Select the Display Options tab.

3 In the text box Warn If Data Form Larger Than __ Cells, type a value.

For more information on improving performance when you have a large number of users, see “Clearing Options when Creating or Refreshing an Application Database” on page 79.

Page 364: hp_admin

364 Troubleshooting

Slow Performance When Opening Data Forms Using a Dial-Up Connection

Scenario: Opening a data form using a slow network connection (for example, with a modem) takes a long time.

Solution: You can significantly increase the network bandwidth when opening data forms by modifying the web.xml file, as described in this section. This solution compresses by approximately 90% the data stream sent from the Planning server to the client.

Note: If you are using a WebLogic (all supported versions) Web application server, complete the second procedure, which is specific to WebLogic. If you are using any other Web application server, complete the first procedure, which contains general instructions.

➤ To modify the web.xml file to improve performance, for any Web application server except WebLogic:

1 With a text editor, open the web.xml file, located in HyperionPlanning.ear or HyperionPlanning.war.

2 After the tag </description> and before the tag <listener>, insert the following lines:

<filter> <filter-name>HspCompressionFilter</filter-name> <filter-class>com.hyperion.planning.HspCompressionFilter</filter-class> <init-param> <param-name>compressionThreshold</param-name> <param-value>2048</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>1</param-value> </init-param> </filter> <filter-mapping> <filter-name>HspCompressionFilter</filter-name> <url-pattern>/EnterData.jsp</url-pattern> </filter-mapping>

3 Save the web.xml file.

If you are using WebLogic, you must manually modify the .ear file and redeploy it for the Web application server.

➤ To improve performance with a WebLogic application server:

1 Unzip the HyperionPlanning.ear file to C\:ear, for example.

2 Unzip Hyperion.war under C:\ear to C:\war.

3 With a text editor, open the C:war\WEB-INF\web.xml file and modify it using the instructions in step 2 in the preceding procedure.

Page 365: hp_admin

Unable to Refresh Application Error 365

4 Compress the content in C:\war to C:\ear\HyperionPlanning.war.

5 Compress the content in C:\ear into C:ear\HyperionPlanning.ear

6 Deploy the new HyperionPlanning.ear for the WebLogic Web application server.

Unable to Create Application Error

Scenario: When you try to create a new application in Planning, you may receive the following error message when you click Finish in the Create Application task: “Unable to create application <application name>. Error number: -2147160060.”

Solution: There may be several causes of this issue. To resolve it, ensure that the following conditions are met:

● Analytic Services must be running.

● Advanced User Rights must be set up on the local machine.

● Administrator user must be set up in DCOM for HsxServer and HspDataSource.

● If the Analytic Services supervisor username is the same as the Planning administrator username, the passwords must be identical.

● If you are using local authentication, the machine name must be different from the username.

● The name of the Planning application cannot be the same as an existing Analytic Services application name.

● If you are using DB2, you might get an error message if the database is not set up correctly. This error can be due to various causes, such as auditing tables that are not set up properly.

Unable to Refresh Application Error

Scenario: When using a DB2 database, you try to refresh an application in Planning and receive an error message.

Solution: DB2 could not refresh or correctly generate its transaction log because there was not enough space allocated for the log files.

To resolve this error, take one of the following actions.

➤ Allocate more space for the DB2 transaction log:

1 In DB2 Command Center, select Tools > Wizard > Configure Database Logging Wizard.

2 Connect to the database and make sure that Circular Logging is selected.

3 On the next screen, increase the number of primary (for example, 20) and secondary log files (for example, 10).

Page 366: hp_admin

366 Troubleshooting

4 Increase the size of each log file (for example, 2000).

5 Click Next to accept all the defaults.

6 On the Summary screen, enter the user name and password.

7 Click Finish.

8 Restart DB2.

9 Refresh the database.

➤ Avoid the error by performing a database refresh more frequently, after making a few changes, instead of waiting until you have made all changes into the application.

Unsuccessful Log On

Scenario: When logging on to Planning Web client, a user receives the error: “Unsuccessful login. Please try again.”

Solutions: Ensure that you are using a valid username and password.

Ensure that Analytic Services server and Shared Services are running.

Review the error log.

If the Log On button does not appear when you are attempting to log on, you can resolve the problem by adjusting the security settings in your Web browser, and adding the Planning server name as a Trusted Site. For example, in Internet Explorer, select Tools > Internet Options > Security > Trusted Sites > Sites and add http://<servername> to the trusted sites zone.

Unable to Find Properties File

Scenario: When you try to connect to Planning through the Web, you may receive the error: “An exception was reported: Unable to find properties file: HspJSHome.properties.”

Solution: You must create the Properties file. For instructions, see “Creating the Properties File” on page 43.

Page 367: hp_admin

Customizing Data Forms with JavaScript 387

A P P E N D I X

ACustomizing Data Forms with

JavaScript

This section describes how to use JavaScript to customize data forms. If you are a programmer familiar with JavaScript, you can customize the look and behavior of Planning data forms by writing custom JavaScript and including it in an application.

To deploy the changes described in this section, use the instructions provided in Chapter 15, “Customizing Planning Web Client.”

In This Appendix About Customizing Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

Modifying JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 388

Deploying Custom JavaScript . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396

Page 368: hp_admin

388 Customizing Data Forms with JavaScript

About Customizing Data FormsYou can customize data forms in the following ways:

● You can add a button to a data form that links to any Web page or runs custom JavaScript code that you add. You can specify on which data forms the buttons appear.

● You can modify the application’s behavior when a user saves a data form. You can replace or augment the default Planning behavior.

● You can modify the application’s behavior when the focus enters or leaves a cell. You can replace or augment the default Planning behavior.

There are no additional system requirements for end users if you include custom JavaScript in your Planning application. Administrators do not have to take any special steps to enable the custom JavaScript for the application. You simply modify an existing JavaScript file with your changes, and the data forms you specify include your changes.

Modifying JavaScriptTo add custom JavaScript to a Planning application, you modify the code in ValidateData.js, which is installed in \<default web application directory>\<Planning>\web\custom. For examples of how you can customize data forms, see the sample code and comments in SampleValidateData.js, which is installed in the \<default web application directory>\<Planning>\web\custom.

See the following examples of default directories for Web application servers:

Example: Tomcat 5.0.28 C:\Hyperion\HyperionPlanning\AppServer\InstalledApps\Tomcat\5.0.28\ HyperionPlanning\webapps\HyperionPlanning

Example: WebSphere C:\WebSphere\AppServer\installedApps\<server name>\ HyperionPlanning.ear\HyperionPlanning.war

Example: WebLogic 8.1 C:\Hyperion\HyperionPlanning\AppServer\InstalledApps\WebLogic\8.1\ HPDomain

Applications deployed with WebLogic are deployed in .EAR format. This does not leave an expanded version of the files where you can easily modify the contents. If you are using WebLogic, you must extract the .EAR file, and then customize the settings.

Planning provides the following functions to help you customize data forms:

● “customCellEnterPre” on page 390

● “customCellEnterPost” on page 391

● “customCellValidatePre” on page 392

● “customCellValidatePost” on page 393

● “customOnLoad” on page 394

Page 369: hp_admin

Modifying JavaScript 389

● “drawCustomButtons” on page 394

● “validateForm” on page 395

Page 370: hp_admin

390 Customizing Data Forms with JavaScript

customCellEnterPre

Description

Use customCellEnterPre when you want custom behavior to occur when focus comes into a cell, before the default Planning logic runs.

For example, when the focus enters a cell, you can display a message that indicates the acceptable range for the value the user is about to enter. Or when the focus enters particular cells, such as certain accounts, you can display a message that prompts the user to enter supporting detail.

After customCellEnterPre runs, if customCellEnterPre returns True, the Planning default logic runs. If customCellEnterPre returns False, no additional logic follows the custom code.

SampleValidateData.js includes an example that displays a message prompting the user to enter supporting detail when the focus comes into particular cells.

Arguments

Returns

See Also

customCellEnterPost

Argument Description

Row An integer that defines the row for the cell.

Col An integer that defines the column for the cell.

Cell A handle for the HTML input object.

Return Value Description

True Indicates that the Planning default logic will run after this code completes.

False Indicates that no further logic (Planning default logic or customCellEnterPost) will run after this code completes.

Page 371: hp_admin

Modifying JavaScript 391

customCellEnterPost

Description

Use customCellEnterPost when you want custom behavior to occur when focus comes into a cell, after the default Planning logic runs.

You can use customCellEnterPost in the same ways you can use customCellEnterPre.Choose which to use based on when you want the code to run.

customCellEnterPost runs when focus comes into the cell, after Planning's default logic if both customCellEnterPre and Planning’s default logic return True.

If customCellEnterPre or Planning default logic returns False, this function is disabled.

Return values have no effect.

SampleValidateData.js includes an example for customCellEnterPre that you can also use for customCellEnterPost. The example displays a message prompting the user to enter supporting detail when the focus comes into particular cells.

Arguments

Returns

Returns

See Also

customCellEnterPre

Argument Description

Row An integer that defines the row for the cell.

Col An integer that defines the column for the cell.

Cell A handle for the HTML input object.

Return Value Description

True Indicates that the Planning default logic will run after this code completes.

False Indicates that no further logic will run after this code completes.

Page 372: hp_admin

392 Customizing Data Forms with JavaScript

customCellValidatePre

Description

Use customCellValidatePre when you want custom behavior to occur when focus leaves a cell, before the default Planning logic runs.

For example, you can compare the value a user entered for the cell to another value and display an alert if the variance is too great. Or you could limit a value to a range and display an alert if the value a user entered is out of the range. You could also define a new spreading algorithm that occurs when the focus leaves a cell, replacing the Planning default spreading algorithm. For example, usually Planning spreads by time period, but you can write custom JavaScript that pre-aggregates the data on the client side prior to writing the values back to Analytic Services.

After customCellValidatePre runs, if customCellValidatePre returns True, the Planning default logic runs.

If customCellValidatePre returns False, no additional logic follows the custom code. In this case, the data form uses your custom code and skips the Planning default logic, which could cause a user to submit an invalid grid.

SampleValidateData.js includes an example that executes additional validation when the focus leaves a cell. When the focus leaves a cell, the JavaScript code compares the value the user entered for the current year to last year’s value. If the current year’s value is more than 10% larger than the previous year's value, a message is displayed.

Arguments

Returns

See Also

customCellValidatePost

Argument Description

Row An integer that defines the row for the cell.

Col An integer that defines the column for the cell.

Cell A handle for the HTML input object.

Argument Description

True Indicates that the Planning default logic will run after this code completes.

False Indicates that the no further logic will run after this code completes.

Page 373: hp_admin

Modifying JavaScript 393

customCellValidatePost

Description

Use customCellValidatePost when you want custom behavior to occur when focus leaves a cell, after the default Planning logic runs.

You can use customCellValidatePost in the same ways you can use customCellValidatePre.Choose which to use based on when you want the code to run.

customCellValidatePost runs when the focus leaves a cell, after Planning's default logic if both customCellValidatePre and Planning’s default logic return True.

If customCellValidatePre or Planning default logic returns False, this function is disabled.

Return values have no effect.

SampleValidateData.js includes an example for customCellValidatePre that you can use for customCellValidatePost. The example executes additional validation when the focus leaves a cell. When the focus leaves a cell, the JavaScript code compares the value the user entered for the current year to last year’s value. If the current year’s value is more than 10% larger than the previous year's value, a message is displayed.

Arguments

Returns

See Also

customCellValidatePre

Argument Description

Row An integer that defines the row for the cell.

Col An integer that defines the column for the cell.

Cell A handle for the HTML input object.

Return Value Description

True Indicates that the Planning default logic will run after this code completes.

False Indicates that the no further logic will run after this code completes.

Page 374: hp_admin

394 Customizing Data Forms with JavaScript

customOnLoad

Description

Use customOnLoad if you want custom behavior to occur when a data form is loaded (or reloaded). A new JavaScript variable called savedData indicates whether or not a Save has just been completed.

You can customize the logic that occurs when the customOnLoad function is called, augmenting the default Planning logic. For example, when users open a data form, you could display an instruction, or you could add some checking to determine if the data loaded matches some tolerances and inform the users of any corrective actions that must be taken if it does not.

Arguments

No arguments.

Returns

No return values.

drawCustomButtons

Description

Use drawCustomButton to add a custom button to a data form. The button can link to any data entry page or launch custom JavaScript code you include in ValidateData.js. You can specify on which data forms the buttons appear.

For example, you can add a button that validates the data form, or add a button that runs a Hyperion Report.

SampleValidateData.js includes an example that adds a button labeled Validate to a data form. When a user clicks the button, the JavaScript code compares the values entered for the current year to last year’s values. If the current year’s values are more than 10% larger than the previous year's values, a message is displayed.

Arguments

No arguments.

Returns

No return values.

Page 375: hp_admin

Modifying JavaScript 395

validateForm

Description

Use validateForm when you want to provide data form-level behavior that is launched when a user clicks Save.

With the Planning default behavior, when a user clicks Save on a data form, the validateForm function submits the grid.

You can customize the logic that occurs when the validateForm function is called, augmenting the default Planning logic. For example, you can calculate a variance between budget and actuals by comparing the values in two columns, and when a user clicks Save, display an alert if the variance is too high.

SampleValidateData.js includes an example that executes additional validation when a user clicks Save. When a user clicks Save, the JavaScript code compares the values the user entered for the current year to last year’s values. If the current year’s values are more than 10% larger than the previous year's values, a message is displayed.

Arguments

No arguments.

Returns

Return Value Description

True Saves the grid.

False Cancels the save.

Page 376: hp_admin

396 Customizing Data Forms with JavaScript

Deploying Custom JavaScriptThis section describes some of the issues you need to understand if you include custom JavaScript in a Planning application.

● Make sure you specify which data forms the code is applicable to. See the sample code in SampleValidateData.js for an example.

● You need to maintain the custom JavaScript when you upgrade to a new version of Planning. Because you’re modifying a standard Planning JavaScript file, the next time you upgrade you need to merge your code with the updated version of ValidateData.js. (If there are no changes to ValidateData.js, you could back up the file before installing the upgrade of Planning and then copy your version of the file.)

● Because the default Planning calc scripts can run after the data on a data form is saved, the default calc scripts could overwrite the actions of your custom JavaScript. In addition, if you have set up any custom calc scripts that are set up to run automatically after the data on a data form is saved, these calc scripts could overwrite the actions of your custom JavaScript. If you are programming custom JavaScript that determines how values are propagated throughout the hierarchy, you need to be aware of the possible conflict with calc scripts.

● Custom JavaScript can modify cells that aren't visible on the data form if they are part of the data form design. For example, if a a quarter is collapsed, custom JavaScript can still affect the values for the individual months.

● Custom JavaScript cannot affect suppressed rows or columns.

● Depending on the complexity of the code, using the cell-level JavaScript functions could have an adverse effect on the performance of your application. For complex JavaScript, consider using the data form-level function (validateForm) or a custom button to launch the JavaScript code.

● validateDataHelper.js, which is installed in \<default Web application directory>\<Planning>\web\custom, contains utility functions you might want to use.

● If you choose to use custom JavaScript in your Planning application that overrides the Planning default behavior, you are responsible for making sure that the data is valid. You can use the default JavaScript functions that Planning uses for validation to verify that the data is valid after your custom JavaScript runs. These validation functions are in enterData.js, which is installed in \<default Web application directory>\ <Planning>\web. See the LeaveCell function for an example of how these functions are used.

Page 377: hp_admin

Naming Restrictions for Analytic Services 397

A P P E N D I X

BNaming Restrictions for

Analytic Services

This appendix describes the rules for naming applications, databases, dimensions, members, and aliases in Analytic Services. For detailed information on creating Analytic Services applications and databases, see the Analytic Services product documentation.

In This Appendix Naming Restrictions for Applications and Databases. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 398

Naming Restrictions for Dimensions, Members, Aliases, and Data Forms. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 399

Using Dimension and Member Names in Calculation Scripts, Report Scripts, Formulas, Filters, and Substitution Variable Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 401

Naming Restrictions for User Names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 402

Page 378: hp_admin

398 Naming Restrictions for Analytic Services

Naming Restrictions for Applications and DatabasesWhen naming applications and databases, follow these rules:

● Use no more than 8 bytes when naming non-Unicode-mode applications and databases; use no more than 30 characters when naming Unicode-mode applications and databases.

● Do not use spaces anywhere in the name.

● Do not use the following special characters anywhere in the name:

● In relational database environments, extended characters except for the underscore (_) character cannot be used in Planning application names.

● For aggregate storage databases only, do not use any of the following words as application or database names:

DEFAULT LOG METADATA TEMP

Enter the name in the case in which you want the word displayed. The application or database name is created exactly as you enter it. If you enter the name as all capital letters (for instance, NEWAPP), Analytic Services does not automatically convert it to upper- and lowercase (for instance, Newapp).

* asterisks + plus signs

\ backslashes ? question marks

[] brackets " double quotation marks

: colons ; semicolons

, commas ‘ single quotation marks

= equal signs / slashes

> greater than signs tabs

< less than signs | vertical bars

. periods

Page 379: hp_admin

Naming Restrictions for Dimensions, Members, Aliases, and Data Forms 399

Naming Restrictions for Dimensions, Members, Aliases, and Data Forms

When naming dimensions, members, and aliases in the database outline, follow these rules:

● Use no more than 80 bytes when naming non-Unicode-mode dimensions, members, or aliases; use no more than 80 characters when naming Unicode-mode dimensions, members, or aliases.

● Names are not case-sensitive unless case-sensitivity is enabled. See “Setting Outline Properties” in Hyperion System 9 BI+ Analytic Administration Services Online Help.

● Do not use HTML tags in member names, dimension names, aliases, and descriptions.

● Do not use quotation marks(" "), brackets ([]), backslash (\),or tabs anywhere in a name.

Note: Brackets ([]) are supported in block storage outlines, but are not recommended because their use causes errors when converting to an aggregate storage outline.

● At the beginning of a dimension or member name, do not use the following characters:

● Do not place spaces at the beginning or end of a name. Analytic Services ignores spaces at the beginning or end of a name.

● Do not use a forward slash (/) in member names.

● Do not use the following characters in data form names on Planning Web:

quotation marks ("), forward slash ( /), or backward slash ( \)

● Do not use a space in prefixes to time periods in custom calendars.

● Do not use the following words as dimension or member names:

❍ Calculation script commands, operators, and keywords. For a list of commands, see the Analytic Services Technical Reference.

❍ Report writer commands. For a list of commands, see the Analytic Services Technical Reference.

❍ Function names and function arguments. For a list of functions, see the Analytic Services Technical Reference.

❍ Names of other dimensions and members (unless the member is shared), and generation names, level names, and aliases in the database.

@ at signs () parentheses

\ backslashes . periods

{ } braces + plus signs

, commas ' single quotation marks

- dashes, hyphens, or minus _ underscores

= equal signs | vertical bars

< less than signs

Page 380: hp_admin

400 Naming Restrictions for Analytic Services

❍ Any of the following words:

Note: If you enable Dynamic Time Series members, do not use the associated generation names—History, Year, Season, Period, Quarter, Month, Week, or Day.

ALL AND ASSIGN AVERAGE CALC CALCMBR COPYFORWARD CROSSDIM CURMBRNAME DIM DIMNAME DIV DYNAMIC EMPTYPARM EQ EQOP EXCEPT EXP EXPERROR FLOAT FUNCTION GE GEN

GENRANGE GROUP GT ID IDERROR INTEGER LE LEVELRANGE LOOPBLOCK LOOPPARMS LT MBR MBRNAME MBRONLY MINUS MISSING MUL MULOP NE NON NONINPUT NOT

OR PAREN PARENPARM PERCENT PLUS RELOP SET SKIPBOTH SKIPMISSING SKIPNONE SKIPZERO TO TOLOCALRATE TRAILMISSING TRAILSUM UMINUS UPPER VARORXMBR XMBRONLY $$UNIVERSE$$ #MISSING #MI

Page 381: hp_admin

Using Dimension and Member Names in Calculation Scripts, Report Scripts, Formulas, Filters, and Substitution Variable Values 401

Using Dimension and Member Names in Calculation Scripts, Report Scripts, Formulas, Filters, and Substitution Variable Values

In substitution variable values, calculation scripts, report scripts, filter definitions, partition definitions, or formulas, you must enclose member names in brackets ([]) when used within MDX statements and otherwise in quotation marks (" ") for block storage databases, in the following situations:

● The name starts with one or more numerals (for example, 100).

● The name contains spaces or any of the following characters:

In calculation scripts and formulas, you must enclose member names that are also Analytic Services keywords in quotation marks (" ") for block storage databases, and in brackets ([]) for aggregate storage databases including the following member names:

BEGIN DOUBLE ELSE END FUNCTION GLOBAL IF MACRO MEMBER RANGE RETURN STRING THEN

You must enclose in quotes names that contain any of the following characters in calculation scripts, report scripts or formulas, and names that start with any of these characters:

Spaces + - * / ( ) : , @ ; ) { } [ ] <

& ampersand > greater than sign

* asterisk < less than sign

@ at sign () parentheses

\ backslash % percent sign

{ } braces . period

: colon + plus sign

, comma ; semicolon

- dash, hyphen, or minus / slash

! exclamation point

= equal sign ~ tilde

Page 382: hp_admin

402 Naming Restrictions for Analytic Services

Naming Restrictions for User NamesUser names in Analytic Services must be under 30 characters.

Page 383: hp_admin

Common Member Attributes 403

A P P E N D I X

CCommon Member Attributes

The tables in this section list the common member attributes used in Shared Services.

The tables list the common name for the attribute as used in Shared Services and the equivalent member attribute in the Hyperion product.

The tables list only the attributes that are different between Shared Services and the other Hyperion products.

Note: NA indicates that the attribute is not used by the Hyperion product.

In This Appendix Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

Configuration Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 404

Account Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Account Type Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Entity Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405

Scenario Member Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Version Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Year Member Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Consolidation Method Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406

Container Model Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Element Model Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407

Page 384: hp_admin

404 Common Member Attributes

Member Attributes

Configuration Attributes

Table 62 Common Member Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

Alias Description Alias Name

SharedMember NA DataStorage NA

DataStorage2 NA Reserved for future use NA

DataStorage4 NA Reserved for future use NA

UDA1-n UserDefined1-3 UDAs (Reserved for future use) NA

Consolidation NA AggSymbol (plantype1) NA

Consolidation2 NA AggSymbol (plantype2) NA

Consolidation4 NA AggSymbol (plantype3) NA

MemberFormula2 NA Reserved for future use NA

MemberFormula4 NA Reserved for future use NA

DataStorage - StoreData IsCalculated=No Stored NA

DataStorage - SharedMember NA SharedMember NA

DataStorage - Dynamic Calc NA Dynamic & Calc NA

DataStorage - Dynamic Calc And Store

NA Dynamic-Calc & Store NA

DataStorage - None NA PlanType NA

Table 63 Common Configuration Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

DefaultCurrency DefaultCurrency DefaultCurrency CurrencyName

WeeksDistribution NA Support445 NA

FullName NA UseFullName NA

EmailServer NA EmailServer OutgoingEmail Server

StartYear FirstYear First_year NA

EndYear LastYear NA NA

Page 385: hp_admin

Entity Member Attributes 405

Account Member Attributes

Account Type Attributes

Entity Member Attributes

NumberOfYears NA Num_year NA

CurrentYear NA Current_year NA

BaseTimePeriod BaseFrequency Base_time_period TimelineType

PeriodsInYear NumberOfPeriods Periods_in_year NA

Table 64 Common Account Member Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

DefaultAccountType AccountType NA Type

PlanningAccount Type

NA AccountType NA

Consolidation AccountType

AccountType NA NA

Table 65 Common Account Type Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

Expense Expense Expense Cost

Revenue Income Revenue Revenue

LabelOnly GroupLabel LabelOnly NA

Table 66 Common Entity Member Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

Currency DefCurrency BaseCurrency NA

Table 63 Common Configuration Attributes (Continued)

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

Page 386: hp_admin

406 Common Member Attributes

Scenario Member Attributes

Version Member Attributes

Year Member Attributes

Consolidation Method Attributes

Table 67 Common Scenario Member Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

DefaultFrequency DefaultFreq NA NA

ConsolidationType ConsolidateYTD NA NA

EnableProcess Management

SupportsProcess Management

EnabledForPM NA

Table 68 Common Version Member Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

EnableProcess Management

NA EnabledForPM NA

VersionType NA BottomUp, Target NA

Table 69 Common Year Member Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

Name Label Name ID or Name

Table 70 Common Consolidation Method Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

ConsolidationMethod ConsolMethod NA NA

Comment Description Comment NA

Page 387: hp_admin

Element Model Attributes 407

Container Model Attributes

Element Model Attributes

Table 71 Common Container Model Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

UserName NA NA LoginUserName

Password NA NA Login Password

Table 72 Common Element Model Attributes

Shared Services AttributeHyperion Financial Management Attribute Planning Attribute

Hyperion Business Modeling Attribute

TagSet NA NA Application

Page 388: hp_admin

408 Common Member Attributes

Page 389: hp_admin

Reference Application for Planning 409

A P P E N D I X

DReference Application for

Planning

This appendix describes the structure of the Reference Applications for Planning. It also describes how to create and initialize the Reference Application.

In This Appendix Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

About the Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 410

About the Dimension Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 411

About the Databases . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

About the Data Forms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 412

About the Business Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413

About Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

About Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

Creating the Reference Application. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 414

Initializing the Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 415

Creating the Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 416

Loading Data into the Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417

Upgrading to a Large Reference Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 418

Page 390: hp_admin

410 Reference Application for Planning

IntroductionThe Reference Application is a Planning application, included in the base installation of the product that provides sample application designs and application objects. The Reference Application contains a full set of dimensions, sample data forms, business rules, and reports. A data set is included to present a realistic application size and user experience. A wizard is provided to load the data for the application and increase the size of the application (including additional dimension members and data) from a small application to a larger application. For specifics about the application and the wizard for loading data and enhancing the size of the application, see “About the Application” on page 410 and “Creating the Reference Application” on page 414.

About the ApplicationThe application that serves as a reference model for Planning installations simulates a company that specializes in the production, sales, and installation of audio systems, digital video, televisions, and VCRs. The company produces all of the components in world-class production facilities in the USA, Mexico, Philippines, Taiwan, Kuwait, and Venezuela. They have a worldwide sales organization that sells these components through several different channels: commercial, retail, direct, catalog, and online. Administrative headquarters located throughout the world manage the operations of the business based on a geographic hierarchy.

When you create the Reference Application, a database is created for Planning. The Reference Application provides applications for Planning. You can work with a small application or a large application. Use the application that best matches the installation at your site, depending on the products you have installed and the number of entities and account members in your applications.

For example, if you are using Planning and your largest application includes 1,000 accounts and 20,000 employee entities, use the Planning—Large Application.

Note: The Reference Application for Planning works only on the Windows operating system.

Page 391: hp_admin

About the Dimension Members 411

About the Dimension MembersThe Reference Application for Planning includes the predefined dimension outlines described in this section. To determine which application best matches the application installed at your company, see the following topics:

● “Dimension Members in Planning Database—Small Application” on page 411

● “Dimension Members in Planning Database—Large Application” on page 411

Dimension Members in Planning Database—Small ApplicationUse this application if you have installed Planning and you have a “small” application. See the following description of the small application. If your application contains more members than the small application, consider using the application described in “Dimension Members in Planning Database—Large Application” on page 411.

Dimension Members in Planning Database—Large ApplicationUse this application if you have installed Planning and you have a “large” application. See the following description of the large application. If your application contains fewer members, consider using the application described in “Dimension Members in Planning Database—Small Application” on page 411.

Table 73 Planning Database—Small Application

Dimension Type Members Members stored

Period Dense 19 19

Account Dense 155 148

Entity Sparse 2,122 1,208

Scenario Sparse 4 4

Version Sparse 4 4

Currency Sparse 6 6

HSP_Rates Sparse 20 20

Year Sparse 5 5

Segment Sparse 29 29

Channel Sparse 14 14

Block size in bytes: 62,624

Page 392: hp_admin

412 Reference Application for Planning

Planning cube: Consol database

About the DatabasesThe following table describes the plan types, or databases, associated with each application.

About the Data FormsThe Reference Application for Planning includes the predefined data forms that are described in this section.

Table 74 Planning Database—Large Application

Dimension Type Members Members stored

Period Dense 19 19

Account Dense 1,233 1,151

Entity Sparse 20,094 19,180

Scenario Sparse 4 4

Version Sparse 4 4

Currency Sparse 6 6

HSP_Rates Sparse 20 20

Year Sparse 5 5

Segment Sparse 29 29

Channel Sparse 14 14

Block size in bytes: 174,952

Table 75 Database Created

Planning Application Uses Database Name Database Description

X X Stores expenses related to departments and sales activity. Also stores data needed for the company’s financial statement and capital-related expenses

Page 393: hp_admin

About the Business Rules 413

Data Forms in PlanningThe following predefined data forms are used:

About the Business RulesThe Reference Application for Planning includes the predefined business rules described in this section.

Business Rules in PlanningThe Reference Application for Planning includes two business rules. Both business rules have runtime prompts associated with them to enable your setting parameters while working. The business rule named ProdRev is set to Run on Save; the business rule named IndivContr is not set to Run on Save. The following table describes the two business rules.

Table 76 Data Forms in Planning

Form Name Size Number of Cells

03 Services Revenue - Installation Small 391

02 Other Operating Expenses Medium 986

01 Dept Expenses Large 2,482

03 Services Revenue - Installation with HBR Run Business Rules on Save 391

Table 77 Business Rules for Planning

DescriptorBusiness Rule Name Runtime Prompts Associated Form Description

HBR w/RTP on Save ProdRev Entity 03 Services Revenue - Installation with HBR

This calculation takes unit values that are entered into the Units member and lags them one month in the member called Lagged Units 1 Mth.

HBR w/ RTP w/no Run on Save

IndivContr Entity Scenario Version Year

02 Other Operating Expenses

This calculation evaluates the value entered into Account member 506110 for the Individual Contractor Expense and determines the additional Individual Contractor expenses by different plan types.

Page 394: hp_admin

414 Reference Application for Planning

About UsersThe Reference Application for Planning includes only one user: the administrator who creates and initializes the Reference Application.

About ReportsThe Reference Application for Planning includes the following set of predefined Financial Reporting reports:

You can locate the predefined reports in the following directory:

<Hyperion_Home>\Planning\ReferenceApplication\Reports\

Creating the Reference ApplicationThe structure for the Reference Application for Planning is automatically installed when you install Planning. To create the Reference Application, you use the Setup Application task on the Planning Desktop.

➤ To create the Reference Application:

1 From the Planning Desktop, select the Setup Application task.

2 At the Select page, select the Reference Application check box.

Table 78 Predefined Reports for Planning

Database Report Name Description

Consol 1.0 Department Expenses by Entity Details the specific, general, and administrative costs for FY05 and FY06 by Entity

Consol 2.0 Income Statement by Entity Provides an income statement that gives visibility into high-level revenue and expense components by Entity

Consol 3.0 Revenue Analysis by Entity Details the revenue components by Segment, Channel, and Entity

Page 395: hp_admin

Initializing the Reference Application 415

3 Click OK and proceed through the Setup Application pages, as described in Chapter 3, “Creating an Application.”

After you have created the Reference Application using the Setup Application, you must initialize it and create the database. See:

● “Initializing the Reference Application” on page 415

● “Creating the Database” on page 416

Initializing the Reference ApplicationBefore you can use the Reference Application, you must initialize it. This procedure assumes that you have already created the Reference Application, as described in “Creating the Reference Application” on page 414.

Page 396: hp_admin

416 Reference Application for Planning

➤ To initialize the Reference Application, from Planning Web, select Edit > Reference Application > Initialize Reference Application.

Creating the DatabaseBefore you can use the Reference Application, you must create the application, initialize it, and create the database. This section describes the last step, how to create the Reference Application database. For information on preparing for this section, see:

● “Creating the Reference Application” on page 414

● “Initializing the Reference Application” on page 415

➤ To create the database for the Reference Application:

1 From the navigation frame on the Planning Desktop, double-click Planning > Manage Application > Manage Database.

2 Accept all the defaults and click Create.

You are now ready to load data into the small Reference Application, as described in “Loading Data into the Reference Application” on page 417. For a description of the dimensions in the database you created, see “About the Dimension Members” on page 411.

Page 397: hp_admin

Loading Data into the Reference Application 417

Loading Data into the Reference ApplicationYou can load data into the small Reference Application after you have performed the steps described in the following topics:

● “Creating the Reference Application” on page 414

● “Initializing the Reference Application” on page 415

● “Creating the Database” on page 416

The Reference Application includes a Planning Reference Application Load and Upgrade Wizard that enables you to:

● Load the initial data into the small application

● Upgrade the small application to a large application to enable you to work with larger applications.

This section describes how to use the wizard to load data. For information on upgrading from a small to a large Reference Application, see “Upgrading to a Large Reference Application” on page 418.

Note: To use the wizard, you must have installed the following on the Planning Desktop computer: Hyperion Application Link Basic 9.2 or 7.0, the Planning Adapter 9.2, and the Analytic Services Adapter 9.2.

➤ To load data into the Reference Application:

1 Double-click on the file RefAppUpgradeUtility.exe.

By default, the file is located in the following directory path:

<Hyperion_Home>\Planning\ReferenceApplication\UpgradeUtility\ RefAppUgradeUtility.exe

2 On the Welcome page, select Load Data to the Application.

3 Click Next.

4 On the Specify Planning Information page, enter the following information into the text boxes:

Page 398: hp_admin

418 Reference Application for Planning

5 Click Next.

6 At the Summary page, review the information and if you are satisfied with it, click Load.

The Load process can take up to 20 minutes.

7 When a message displays that the load process has completed, take one of the following actions:

● To exit the wizard, click OK. (You can skip the next steps.)

● To view any of the logs to learn more about the information that was loaded or problems encountered, click View Logs. Proceed to the next steps.

8 For log information, click an option to view the following information:

● Data Load Message Log–data that was loaded

● Data Load Exception Log–data that could not be loaded

9 Click Close.

Upgrading to a Large Reference ApplicationYou can upgrade from a small to a large application using the Planning Reference Application Load and Upgrade Wizard. The upgrade process described in this section loads members, synchronizes with Analytic Services, and loads data.

Note: Before you can upgrade to a large Reference Application, you must first load data into the small application, as described in “Loading Data into the Reference Application” on page 417.

➤ To upgrade from a small to a large Reference Application:

1 Double-click on the file RefAppUpgradeUtility.exe.

By default, the file is located in the following directory path:

<Hyperion_Home>\Planning\ReferenceApplication\UpgradeUtility\ RefAppUgradeUtility.exe

2 On the Welcome page, select Upgrade to a Large Application.

Table 79 Specify Planning Information Page

Text Box Description

Reference Application The name you gave the Reference Application when you created it with the Setup Application task, as described in “Creating the Reference Application” on page 414.

Server The name of the server on which the Reference Application is installed.

Analytic Services User ID Your user ID in Analytic Services.

Analytic Services Password Your password in Analytic Services. Enter it again in the Confirm Password text box.

Page 399: hp_admin

Upgrading to a Large Reference Application 419

3 Click Next.

4 On the Specify Planning Information page, enter the following information into the text boxes:

5 Click Next.

6 At the Summary page, review the information and if you are satisfied with it, click Upgrade.

The upgrade process can take up to 30 minutes.

7 When a message displays that the upgrade process has completed, take one of the following actions:

● To exit the wizard, click OK. (You can skip the next steps.)

● To view any of the logs to learn more about the information that was upgraded or problems encountered, click View Logs. Proceed to the next steps.

Table 80 Specify Planning Information Page

Text Box Description

Reference Application The name you gave the Reference Application when you created it with the Setup Application task, as described in “Creating the Reference Application” on page 414.

Planning User ID Your user ID in Planning.

Planning Server The name of the server on which the Reference Application is installed.

Planning Password Your password in Planning. Enter it again in the Confirm Password text box.

Analytic Services User ID Your user ID in Analytic Services.

Analytic Services Password Your password in Analytic Services. Enter it again in the Confirm Password text box.

Page 400: hp_admin

420 Reference Application for Planning

8 For log information, click an option to view the following information:

● Member Load Message Log– dimension members that were loaded

● Member Load Exception Log–dimension members that could not be loaded

● Data Load Message Log–data that was loaded

● Data Load Exception Log–data that could not be loaded

9 Click Close.

Page 401: hp_admin

Glossary 421

Glossary

#Missing See missing data (#MISSING)

account A dimension that represents an accounting

container that identifies the location and primary nature

of the data.

account type The definition of how an account’s value

flows over time, as well as its sign behavior. Account type

options are expense, revenue, asset, liability, or equity. An

additional account type option factor is used for

calculation purposes. Expense examples: payroll expenses,

salaries, office supplies, legal expenses, and rent. Revenue

examples: sales, interest income, and other income. Asset

examples: cash, accounts receivable, fixed assets, and

accumulated depreciation. Liability examples: accounts

payable, accrued expenses, and long-term debt. Equity

examples: common stock, preferred stock, additional paid-

in-capital, and retained earnings.

activity-level authorization Defines user access to

application components and the types of activities they

can perform on the application component. Activity-level

authorization controls whether a given user may perform a

certain action in an application and is independent of the

data that will be operated on by the action. Data access is

controlled by data-level authorization.

adapter The fundamental elements in a Hyperion

Application Link adapter process. Each adapter represents

a set of specialized instructions.

aggregate function An operation that summarizes or

performs analysis on data. Sum, calculation of an average,

and identification of a maximum value are examples of

aggregate functions.

alias An alternative name for a dimension, member, or

description.

alias table A database table that contains a list of

secondary names for a given member within a dimension.

ancestor A branch member that has members below it.

For example, in a dimension that includes years, quarters,

and months, the members Qtr2 and 2001 are ancestors of

the member April.

application A related set of dimensions, dimension

members, and plan types associated with a database that

are used to meet a specific set of analytical and/or

reporting requirements.

application currency The default reporting currency for

the application.

application log A record of user actions performed on an

application.

application server A middle-tier server that is used to

deploy and run Web-based application processes.

asset account An account type that stores values that

represent the assets of a company.

asymmetric rows or columns A data form design

characterized by groups of members that differ by at least

one member across the groups. There can be a difference

in the number of members or the names of members

under each heading in the data form. For example, a data

form could have three members (Product A, B, and C)

grouped under “East” and two members (Product D and

E) grouped under “West.”

attribute A classification of a member in a dimension. For

example, a Product dimension can have several attributes,

such as Size and Flavor. A specific member of the Product

dimension can have the Size attribute, 8, and the Flavor

attribute, Cola.

Page 402: hp_admin

422 Glossary

authentication Verification of identity as a security

measure. Authentication is typically based on a user ID

and password. Passwords and digital signatures are forms

of authentication.

balance account An account type that stores unsigned

values that relate to a particular point in time.

base currency The currency in which daily business

transactions are performed.

base entity An entity at the bottom of the organization

structure that does not own other entities.

broadcast message A simple text message sent by an

administrator to a user who is logged on to a Planning

application. The message displays information to the user

such as system availability, notification of application

refresh, or application backups.

budget administrator A person responsible for setting up,

configuring, maintaining, and controlling an application.

Has all application privileges and data access rights.

business rules Logical expressions or formulas that are

created within an application to produce a desired set of

resulting values.

calculated data field A calculated data field is a field that

holds a data value resulting from a formula or arithmetic

calculation as opposed to being retrieved as a stored data

value from a database.

calculation script A file containing commands that define

how a block storage database is consolidated or aggregated.

A calculation script may also contain commands that

specify allocation and other calculation rules separate from

the consolidation process.

calendar User-defined time periods and their relationship

to each other. Q1, Q2, Q3, and Q4 comprise a calendar or

fiscal year.

cell A unit of data representing the intersection of

dimensions in a multidimensional database; the

intersection of a row and a column in a worksheet.

child A member that has a parent above it in the database

outline.

column A vertical display of information in a grid or

table. A column can contain data from a single field,

derived data from a calculation, or textual information.

cube A block of data that contains three or more

dimensions. Multidimensional cubes are better suited for

complex data analyses than for relational databases

because relational databases are limited to two dimensions.

An Analytic Services database is a cube.

currency The monetary unit of measure associated with a

balance or transaction.

currency code A three-character ISO (International

Standards Organization) code used to identify a country’s

currency. US dollars = USD, British pound sterling = GPB,

Japanese Yen = YEN

currency conversion A process that converts currency

values in a database from one currency into another

currency. For example, to convert one U. S. dollar into the

euro, the exchange rate (for example, 0.923702) is

multiplied with the dollar (1* 0.923702). After conversion,

the euro amount is.92.

custom dimension A dimension created and defined by

users. For example, channel, product, department, project,

or region could be custom dimensions.

custom property A property of a dimension or a

dimension member that is created by a user.

data The values (monetary or nonmonetary) associated

with the query intersection.

data form A grid display that allows users to enter data

into the database from a Web browser, and to view and

analyze data or related text. Certain dimension member

values are fixed, giving users a specific view into the data.

data source 1. A data storage application. Varieties include

multidimensional databases, relational databases, and files.

2. A named client-side object connecting report

components to databases. Data source properties include

database connections and queries.

data type Defines the kind of data associated with an

account member: currency, non-currency, or percentage.

default A pre-loaded response to a request for data and

the accepted value if no data is entered.

dense dimension A dimension likely to contain data for

every combination of dimension members. For example, a

time dimension is typically a dense dimension because it

contains all combinations of all members. Contrast with

sparse dimension.

Page 403: hp_admin

Glossary 423

dependent entity An entity that is owned by another

entity in the organization.

descendant Any member below a parent in the database

outline. For example, in a dimension that includes years,

quarters, and months, the members Qtr2 and April are

descendants of the member Year.

destination currency The currency to which the balances

will be converted. You enter exchange rates and convert

from the source currency to the destination currency. For

example, when you convert from euros to USD, the

destination currency is USD.

dimension A data category that is used to organize

business data for retrieval and preservation of values. Each

dimension usually contains a hierarchy of related members

grouped within it. For example, a Year dimension often

includes members for each time period, such as quarters

and months. Other common business dimensions may be

measures, natural accounts, products, and markets.

dimensional hierarchy A type of Shared Services model

that typically includes a hierarchy of related group

members, such as entities or accounts. See also model.

direct rate A currency rate that you enter directly in the

exchange rate table. The direct rate is used for currency

conversion. For example, assume you want to convert

balances from GBP to USD. In the exchange rate table, you

enter a rate for the period/scenario where the source

currency is GBP and the destination currency is USD.

drill-down Navigation through the query result set using

the organization of the dimensional hierarchy. Drilling

down moves the user perspective from general aggregated

data to more detailed data. While default drill down

typically refers to parent-child navigation, drilling can be

customized to use other dimension member relationships.

For example, drilling down can reveal the hierarchical

relationships between year and quarters or between

quarter and months.

entity A dimension representing organizational units,

which can be divisions, subsidiaries, plants, regions,

products, or any other financial reporting unit.

exchange rate A numeric value used to convert one

currency to another. For example, to convert $1 into Euros,

the exchange rate of 0.8936 is multiplied with the dollar.

The Euro equivalent of $1 is 0.8936.

exchange rate type An identifier associated with an

exchange rate. Different rate types are used because there

may be more than one rate for a period and year. Users

traditionally define a rate at period end for the average rate

of the period and also a rate for the end of the period.

Additional rate types are historical rates, budget rates,

forecast rates, and so on. All of these exchange rate types

apply to the same point in time.

expense account An account type that stores periodic and year-to-date values that decrease net worth if the value is positive.

export The process of moving a model, including its

contents, from the application to Shared Services. See also

model.

external authentication The practice of storing user logon

credentials in a corporate authentication repository (such

as a Lightweight Directory Access Protocol [LDAP]

directory) as an alternative to maintaining users and

groups that are native to each Hyperion product.

file delimiter One or more characters, such as a comma

(,), separating fields in a data source.

filter In Shared Services, a method that enables users to

filter selected members from the model when the model is

imported. See also model.

frame An area of the desktop where information is

displayed to the user. There are two main areas on the

desktop: the navigation frame and the workspace frame.

generation A layer in a hierarchical tree structure that

defines member relationships in a database. For example,

generations are ordered incrementally from the top

member of the dimension (generation 1) down to the child

members.

hierarchy A set of multidimensional relationships in an

outline, often created in a tree formation. For example,

parents, children, and generations represent a hierarchy.

Hyperion Application Link A suite of application

integration services that connect resource planning

systems, transaction processing applications, and other

data sources with Hyperion’s analytic applications.

Page 404: hp_admin

424 Glossary

Hyperion System 9 Business Rules An application

module for application designers who need to create,

document, and maintain complex allocation processes and

business rules for analytic applications throughout an

organization.

Hyperion System 9 Financial Reporting A graphical

report writer that enables users to create a wide variety of

financial reports for printing and online access.

Hyperion System 9 Shared Services An application

enabling users to share data between supported Hyperion

products by publishing data to Shared Services and

running data integrations.

import The process of moving a model, including its

contents, from Shared Services to the application. See also

model.

input currency type An attribute that designates the

currency type of the values that are entered and stored in

the applications.

interactive user Interactive users can review and approve

budgets, set up e-mail notification to other users, create

Web-based data forms, create worksheets using Smart

View for Office, create reports using Financial Reporting,

create and launch integrations using Hyperion Application

Link, create and launch business rules using Business Rules

and/or Analytic Services, enter and view data in Web data

forms and Smart View.

iteration A “pass” of the budget or planning cycle in

which the same version of data is revised and promoted.

liability account An account type that stores “point in

time” balances that represent the liabilities of a company.

Examples of liability accounts include accrued expenses,

accounts payable, and long term debt.

local currency Any input currency type. When an input

currency type is not specified, the local currency is the

same as the entity’s base currency.

log A system-maintained record of transactional data

resulting from actions and commands.

log file A system-maintained file that records

transactional data resulting from actions and commands.

For example, an application log file records user actions

that are performed on that application; a client log file

records client messages, actions, and errors.

member A discrete component within a dimension. For

example, a time dimension might include such members

as Jan, Feb, and Qtr1.

metadata The structure elements of an application that

describe and hold data. Examples of metadata are

dimension names, member names, properties, exchange

rates, and security.

missing data (#MISSING) A marker indicating that data

in the labeled location does not exist, contains no value, or

was never entered or loaded. For example, missing data

exists when an account contains data for a previous or a

future period but not for the current period.

model A file or string of content containing an

application-specific representation of data. Models are the

basic data managed by Shared Services. Models are of two

major types: dimensional and non-dimensional

application objects.

multidimensional database (MDDB) A method of

organizing, storing, and referencing data through three or

more dimensions. An individual value is the intersection

of a point for a set of dimensions.

navigation frame The left side of the desktop where you

access applications and their related components. The

tasks presented in the navigation frame are based upon the

user’s security rights.

page axis Enables you to set up views (pages) of selected

members, to organize the data in a data form into smaller,

logical groups. Each page on the page axis can have

members selected from one dimension or from multiple

dimensions. For example, you could set up one page to

enter data for Radio promotions and another page to enter

data for Web promotions.

parent A member that has an aggregated branch of

children below it.

planner Planners comprise the majority of users and can

enable e-mail notification for themselves, input, submit,

and view data, user reports that have been created by

others, run data integration routines, execute business

rules, and use Smart View for Office.

planning unit A slice of data at the intersection of a

scenario, a version, and an entity. It is the basic unit for

preparing, reviewing, annotating, and approving plan

data.

Page 405: hp_admin

Glossary 425

POV (point of view) A feature that lets you work with

members of dimensions that are not assigned to a row,

column, or page axis. For example, you could assign the

Currency dimension to the POV and select the Euro

member. By selecting this POV in a data form, all the data

in the form is displayed in Euro values.

precision Number of decimal places displayed in a

number.

private application An application for the exclusive use of

a product to store and manage Shared Services models.

process pad A button bar in the top part of the workspace

frame that guides users through a series of screens related

to a process.

promote The action to move a data unit to the next review

level. This would allow a user who has the appropriate

access to review the date. For example, an analyst may

promote the data unit to the next level for his supervisor’s

review.

RDBMS See relational database management system

(RDBMS).

relational database A type of database that stores data in

the form of related tables. A single database can be spread

across several tables, and can be viewed in many different

ways. Contrast with multidimensional database (MDDB).

relational database management system (RDBMS) A

database management system for accessing data in a

relational database and storing data in the form of related

tables. A RDBMS takes SQL statements entered by a user

or contained in an application program and creates,

updates, or provides access to the relational database.

report A layout that dynamically identifies the content

and formatting of a report. Reports become populated

with data when they are run.

reporting currency The currency in which an enterprise

prepares its financial statements. Planning supports

currency conversions from local currencies to one or more

reporting currencies. The converted reporting currency

values are stored.

row A horizontal display of information in a grid or table.

A row can contain data from a single field, derived data

from a calculation, or textual information. The words row

and record are sometimes used interchangeably.

runtime prompt A system variable that allows values to be

entered during the execution of an allocation process.

Values can be members, strings, or numbers.

saved assumptions Planning assumptions that are created

either globally or locally. The saved assumptions can be

named, saved and referenced in planning methods and

allocations to help drive plan and budget values.

scaling Determines how currency values are displayed in a

data form or report: in whole numbers, tens, hundreds,

thousands, millions, and so on.

scenario A dimension that specifies a data classification.

Examples include Actuals, Budget, Forecast1, and

Forecast2.

security agent A Web access management solutions

provider employed by companies to protect Web

resources; also known as Web security agent. The Netegrity

SiteMinder product is an example of a security agent.

security platform A framework providing the ability for

Hyperion applications to use external authentication and

single sign-on.

security rights Rights defined by a user’s data access

permissions and activity-level privileges as explicitly

defined for a user and as inherited from other user groups.

shared application An application in Shared Services that

enables two or more products to share their models. See

also model.

shared member A member that shares storage space with

another member of the same name. A storage property

designates members as shared. The use of shared members

prevents duplicate calculation of members that occur more

than once in an Analytic Services outline.

shortcut menu A menu that is displayed when you right-

clicks a selection, an object, or a toolbar. A shortcut menu

lists commands pertaining only to that screen region or

selection.

sibling A child member at the same generation as another

child member and having the same immediate parent. For

example, the members Florida and New York are both

children of East and siblings of each other.

Page 406: hp_admin

426 Glossary

single sign-on The ability of an externally-authenticated

user to access multiple, linked Hyperion applications after

logging on to the first application. The user can launch

other applications from the first application (and from

other linked Hyperion applications) without logging on

again. The user’s ID and password are already

authenticated.

sparse dimension A dimension unlikely to contain data

for all combinations of dimension members. For example,

product and market dimensions are sparse if not all

products are sold in all markets. Contrast with dense

dimension.

substitution variable A variable that acts as a global

placeholder for information that changes regularly. The

variable and a corresponding string value is set; the value

can then be changed at any time. Substitution variables can

be used in calculation scripts, report scripts, rules files,

outline formulas, security filters, partition definitions,

MDX statements, Smart View for Office, Analytic Services

API, and Planning data forms.

supporting detail Calculations and assumptions from

which the values of cells are derived. Supporting detail can

include text, values, and operators that define how data

aggregates.

synchronized The condition that exists when the latest

version of a model resides in both the application and in

Shared Services. See model.

system administrator A person responsible for installing

and initially configuring Planning, including setting up

security.

time dimension A dimension that defines how often data

is collected and updated, such as fiscal or calendar periods.

triangulation currency A currency through which

exchange rates can be derived. For example, if you set up

the Euro/Dollar exchange rate and the Euro/Yen rate, the

Dollar/Yen rate can be derived by using Euro as the

triangulation currency.

user variable A variable that dynamically renders data

forms based on a user’s member selection, displaying only

the specified entity. For example, the user variable named

Department enables you to display only specific

departments and employees.

variance The difference between two values (for example,

between a planned and actual value).

version A possible outcome used within the context of a

scenario of data. For example, Budget - Best Case and

Budget - Worst Case where Budget is the scenario and Best

Case and Worst Case are the versions.

workspace frame The area on the right of the desktop that

displays the window related to the task currently selected

in the left navigation frame.

Page 407: hp_admin

Index Symbols 427

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Index

Symbols#missing data

displaying as empty cells, 265

in accounts calculations, 141

representing with Smart Lists, 331

suppressing in columns, 254

suppressing in rows, 255

#Missing Data Form Label option, 329

#Missing Drop-Down Label option, 329

Numerics4-4-5 weekly pattern, 57

500 error message, 360

5-4-4 weekly pattern, 57

56K dialup connections, using, 49

Aaccess rights

assigning to data forms, 271

assigning to members, 149

assigning to task lists, 300

assigning to users and groups, 84

available options, 84

clearing all, 86

data forms, 246

defining for scenarios, 167

deleting for members, 151

importing, 86

inheritance options, 85

modifying for members, 151

overview, 32, 82

reporting on, 88

See also security

access statistics, 65

access to application, withdrawing, 317

Account dimension, 138

Account members

account types, 139

annotating, 264

data type and exchange rate type, 143

plan types, 138

refreshing, 69

saved assumptions, 142

account types

and variance reporting, 141

default time balance property, 140

described, 139

examples of use, 139

summary of, 140

Actual_365 weighted average time balance, 141

Actual_Actual weighted average time balance, 140

Ad Hoc analysis grid, 24

adapter palette, 180

adapter process

creating, 180

running, 186

Add Smart List Entries tab, 329

administrators

and application ownership, 31, 316

application owner, 31

creating business rules, 34

creating metadata, 31

creating the application, 32

designing data forms, 33

populating the application, 34

setting up security

Advanced Settings option

described, 314

Page 408: hp_admin

428 Index A

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

using, 316

aggregation options, 132

alias names

about, 96

displaying on data form rows, 256

alias tables

clearing, 98

copying, 98

creating, 97

deleting, 98

editing, 97

setting the application default, 99

Allow Multiple Currencies Per Entity option, 265

Allow Search When Number of Pages Exceeds option, 263

Allow Users to Dynamically Add Rows option, 255

Analytic Services

closing, 50

connecting to multiple servers, 42

multidimensional databases, 66

naming restrictions, 397

overview of, 27

starting, 42

working with partitions, 72

Analyze and Report page, setting links for, 317

ancestors, determining for a member, 131

annotating

accounts, 264

cells, 266

planning units, 285

application

databases, implications of creating, 66

overview to creating and refreshing, 32

overview to populating with data, 34

overview to setting up, 30

ownership, 31, 316

application currency conversion calcscript

and batch refresh, 74

and create database, 66

application databases

about, 66

refreshing, 69

refreshing incrementally, 69

scheduling a refresh, 72

application defaults

overriding, 315

setting, 315

Application drop-down list, 49

Application Maintenance Mode, 317

application management. See Shared Services applications.

application servers

registering, 50

unregistering, 50

applications

backing up, 61, 79

choosing, 55

closing, 63

copying and renaming, 312

creating, 55

creating additional, 60

creating the calendar, 56

currency conversion calcscripts, 67

data source for, 55

defining currencies, 58

defining the calendar range, 57

deleting, 61

forcing users off, 317

moving, 306

naming, 56

naming rule, 397

opening, 61

optimizing performance, 76

overview, 54

problem creating, 365

problem refreshing, 365

Reference Application, 410

registering for Shared Services, 316

saving, 59

setting up plan types, 58

Setup Application task, 55

unlocking, 63

using, 60

Apply Precision option, 266

Apply Security check box, 145

APPSCHEDULER utility, 72

ARBORPATH variable, xix

asset account type, 140

example, 139

Assigned Access check box, 91

asymmetric rows and columns, 262

attribute values

Page 409: hp_admin

Index B 429

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

as members on data forms, 259

assigning to members, 160

defining, 159

deleting, 162

effect of changing dimension from sparse to dense, 157

loading, 181

modifying, 162

overview, 159

using in data forms, 163

using in Hyperion Application Link, 164

attributes

creating, 157

deleting, 158

effect of changing dimension from sparse to dense, 157

modifying, 158

on data forms, 248

overview, 155

refreshing, 69

renaming, 158

using in data forms, 163

using in Hyperion Application Link, 164

audience for this guide, xv

audit trails, 91

clearing, 93

Automatically Generate ID option, 329

Average option in Exchange Rate Table window, 120

average time balance property, 140

Bbackground mode, importing users, 87

backing up

an application, 79

databases, 69

system tables, 61

balance property, 140

bandwidth, increasing, 364

base currency for Entity members, 138

base time period

defining, 56

spreading data, 56

BegBalance member. See Beginning Balance time period

BegBalance option in Exchange Rate Table window, 120

Beginning Balance time period

and exchange rates, 111

and scenarios, 167

editing, 107

bottom-up versions, 171

and currency calculations, 70

broadcast messaging, 63

BroadcastMessage.exe file, 64

browser controls, hiding, 49

budget process

impact of the entities hierarchy, 287

initializing, 36

overview, 22, 284

overview to cycle, 36

post-planning activities, 40

starting the review cycle, 38

Business Rule menu item, 326

properties, 327

Business Rules

and broadcast messages, 64

and usage statistics, 65

creating business rules, 34

enabling for Planning, 44

migrating data, 308

overview of, 28

user roles, 35

business rules

about runtime prompts, 270

and dynamic calc members, 268

and Smart View, 34

Classic View, 327

in Reference Application, 413

launch upon Save, 269

launching overview, 38

migrating, 308

overview to setting up, 34

overview to using with data forms, 267

selecting members for runtime prompts, 269

Streamline View, 327

using, 267

using for rates, 267

CCalculate Currencies business rule

about, 110

creation, 269

deselecting, 268

Page 410: hp_admin

430 Index C

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

importance of launching order, 269

with multiple currencies, 247

Calculate Data Form business rule

and Smart View, 110

creation, 269

creation of, 268

description, 110

importance of launching order, 269

Run on Save option, 37

calculation method of currency conversion, 119

calendar range, defining, 57

Calendar workspace frame, 56

calendars

adding years to, 105

changing the current year or time period, 106

creating in applications, 56

creating summary time periods, 103

defining roll ups, 102

deleting summary time periods, 104

practical limits, 103

setting up, 102

cascading style sheets, customizing, 341

category nodes on the Desktop, 47

cell text, show, 266

cells, read-only, 253 to 254

change-tracking, 91

characters, reserved, 398

Classic View option, 327

ClosedInputValueBlock variable, 336

closing

applications, 63

Planning, 50

collapsed member list, setting, 256

colors, customizing in the UI, 346

column definitions

adding, 256

changing, 257

column properties, setting, 255

Column Width option, 254

columns

read-only, 253

separators for, 253

suppress hierarchy, 253

commands, Help menu, xviii

common member attributes in Shared Services, 403

compression filter, 364

conflicting changes to data, 357

consulting services, xx

Copy Data, 302

Copy Data Link feature, 299

Copy Version

error when using, 358

using, 174

copying

an application, 312

data, 302

supporting detail, 302

CrossRef(accountName) function, 337

CrossRef(accountName, prefix) function, 337

CSS files, customizing, 341

cubes. See databases

currencies

calculating conversions, 119

conversions with, 58

creating, 113

data forms, 247

defining in an application, 58

deleting, 116

editing, 115

enabling multiple, 109

multiple, 58

reporting, 112

viewing information about, 112

currency conversion calc script

failed, 358

optimizing performance, 68

setting parameters, 67

too long, 356

Currency option in Exchange Rate Table window, 119

Current Application Defaults option

about, 314

using, 315

custom attribute display, enabling, 145

custom tools, setting, 317

customCellEnterPost, 391

customCellEnterPre, 390

customCellValidatePost, 393

customCellValidatePre, 392

customizing text

about, 346

in non-Latin languages, 348

customizing the UI

Page 411: hp_admin

Index D 431

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

of data forms, 387

of row and column members, 345

of the Tools page, 340

of the Web client, 339

text, color, and images, 346

when using WebLogic, 349

when using WebLogic and UNIX, 351

with a cascading style sheet, 341

customOnLoad, 394

CYTD(memberName) function, 337

CYTD(memberName, calTpIndexName, fiscalTpIndexName) function, 337

Ddata

copying, 302

distribution over time, 56

importing, 186

read-only, 254

suppress missing in columns, 254

suppressing missing in rows, 255

data entry forms. See data forms

data files

load file example, 188

loading, 182, 187

Data Form menu item, 326

properties, 326

data forms

about, 246

access rights, described, 246

assigning access rights, 271

asymmetric rows and columns, 262

attribute values as members, 259

attributes, 248

business rules for, 268

creating, 251

currencies, 247

customizing with JavaScript, 388

designing with multiple currencies, 247

displaying Smart Lists in, 330

exporting, 281

importing data form definitions, 277, 281

in Reference Application, 413

large, improving performance, 363

layout, 252

members, 258

menus, associating with, 266

modifying, 276

moving, 276 to 277

multiple currencies, 269

naming restrictions, 399

optimizing calculations, 248

options, 264

overview to setting up, 33

page axis, 249

plan types, 246

point of view, 248

previewing design, 270

printing form definitions, 274

printing options, 265

properties, 252

read-only, 252 to 254

rows and columns, 249

searching for, 275

segments, 252

separators, 253 to 254

shared members, 248

versions, 247

data integrations. See Shared Services data integrations.

data load dimension, 182

Data Load page, 182

data source name (DSN), 55

Data Storage property

about, 132

setting, 145

data type for Account members, 143

Database check box. See refreshing databases

databases

Analytic Services, 66

implications of creating, 66

naming rules, 397

See also applications, application databases

setting restructuring interval, 71

unlocking, 358

DB2 See IBM DB2

DCOM, configuring, 82

decimal places on the data form, 254

defaults

about setting, 314

Page 412: hp_admin

432 Index E

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

alias table, 99

custom tools, setting, 317

overriding with personal preferences, 314

setting for the application, 315

setting system, 316

Define Basis tab, 56

Define Range tab, 57

DeleteSharedDescendants utility, 320

dense dimensions, 124

and performance, 77

changing to sparse, 157

Dependency check box, 293, 296

deployment scenario, 29

Desktop. See Planning Desktop

dialup connections, 49

dimension hierarchy

expanding and collapsing, 127

finding members in, 128

moving members, 129

navigating, 127

setting the number of members displayed, 128

sorting members, 128

Dimension(dimtag) function, 337

dimensions

Account, 138

aggregation options, 132

collapsing, 127

dense, 124

Entity, 137

expanding, 127

finding, 128

hierarchies, 125

naming, 397

overview, 124

relationship to members, 124

See also members

sparse, 124

storage options, 132

user-defined, 143

Display Missing Values as Blank option, 265

Display Order option for Smart Lists, 328

Display Users’ Full Names option

and importing security, 88

setting, 316

distribution of data over time periods, 56

documents

conventions used, xviii

feedback, xx

structure of, xvi

documents, accessing

Hyperion Download Center, xvii

Hyperion Solutions Web site, xvii

Information Map, xvii

online help, xvii

down arrows in data cells, 327

drawCustomButtons, 394

driver dimensions, 182

DSN (data source name), 55

Due Date check box, 293, 296

Dynamic Calc and Store option, setting, 132

dynamic calc members

about, 133

and currency conversion calc script, 68

database refresh and member formulas, 71

in currency conversion calc script, 358

setting, 133

dynamic calc versus dynamic calc and store, 133

dynamically adding rows

about, 262

enabling, 255

EEdit Smart List Entries tab, 329

Edit Smart List Properties tab, 328

education services, xx

Effective Access check box, 91

e-mail announcements, 63

e-mail notification, about setting up, 287

Enable Account Annotations option, 265

Enable custom attribute display option, 145

Enable HBR check box, 44

Enable Smart Lists check box, 265

Ending option in Exchange Rate Table window, 120

enterprise resource planning (ERP), 179

Entity dimension, 137

Entity members

alias table, 147

and plan types, 137

base currency, 138

equity account type, example, 139

Page 413: hp_admin

Index F 433

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

error messages, 355

for formula expressions, 338

Essbase. See Analytic Services

Essbase.sec file, 67

examples

of deleting account annotations, 319

of deleting supporting detail associated with a scenario, 320

exchange rate tables

defining for scenarios, 167

deleting, 122

modifying, 121

overview of, 118

setting up, 119

exchange rates

refreshing, 69

setting up, 117

types, 111

types for Account members, 143

expanded member list, setting for rows, 256

expense account type, 140

and variance reporting, 141

examples, 139

exporting data forms, 281

expressions. See formula expressions

FFailed to execute error message, 338

Financial Reporting

and broadcast messages, 64

and usage statistics, 65

overview of, 27

security, 85

user roles, 36

First time balance property, 140

fiscal year, setting up, 57

FIX statement, troubleshooting, 358

Flat File Adapter

adding, 185

using, 184

flat file load file, 184

Flow Diagram workspace, 180

Flow time balance property, 140

folders

creating, 250

deleting, 251

moving, 250

fonts

adding, 267

in PDF file, 265

forcing users off the system, 317

Format Data option, 266

FormDefUtil utility, 281

forms. See data forms

formula expressions, 334

benefits of using, 334

described, 336

error messages for, 338

prerequisites for using, 335

syntax for, 335

using in member formulas, 335

using Smart Lists in, 336

functions in Smart View, 25

functions. See formula expressions

GgetCalendarTPIndex() function, 337

getFiscalTPIndex() function, 337

global settings

about, 314

specifying, 316 to 317

global.css style sheet, 341

Group the Results By option, 90

HHAL. See Hyperion Application Link

Help menu commands, xviii

Historical option in Exchange Rate Table window, 119

Hsp_Audit_Records table, 93

Hsp_Rates dimension, 118

HspCustom.css, 342

HspCustomImgs_en.template file, 347

HspCustomMsgs_en.template file, 347

HspJSHome.properties file

adding fonts to, 267

changing JDBC driver, 45

configuring JDBC connection pooling, 46

creating, 43

default location, 45

overview, 44

Page 414: hp_admin

434 Index I

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

supporting detail cache, 65

unable to find, 366

Hyperion Application Link

and usage statistics, 65

creating an adapter process, 180

effect of deleting a member, 153

flow diagram workspace, 180

missing icon, 362

overview of, 27

user roles, 34

using attributes and attribute values, 164

using to import members, 179

Hyperion Consulting Services, xx

Hyperion Download Center, xvii

Hyperion Education Services, xx

Hyperion Essbase Adapter

adding, 183

using, 182

Hyperion Hub applications. See Shared Services applications.

Hyperion Hub data integrations. See Shared Services data integrations.

Hyperion Hub models. See Shared Services models.

Hyperion Planning Adapter

adding, 181

loading attribute values, 181

loading shared members, 181

using, 180

Hyperion Planning Spreadsheet Add-in. See Smart View

Hyperion product information, xix

Hyperion products

single sign-on, 294

using with Planning, 27

Hyperion Smart View for Office. See Smart View

Hyperion Solutions Web site, xvii

Hyperion support, xix

Hyperion Technical Support, xx

IIBM DB2 database

database is locked message, 361

enabling more connections, 361

unable to refresh, 365

images

customizing with the cascading style sheet, 341

customizing with the HspCustomImgs_en file, 346

ImportFormDefinition utility, 277

importing

access rights, 86

data, 186

data form definitions, 277, 281

data forms, 281

metadata, 178

importing content into Smart View, 26

importing models. See Shared Services models.

ImportSecurity utility, 86

Include Supporting Detail option, 266

incremental refresh, 69

Information Map, xvii

inheritance options

Children (inclusive) option, 150

Children option, 85, 150

Descendant (inclusive) option, 150

Descendant option, 85, 150

iChildren option, 85

iDescendant option, 85

Member option, 85, 150

initializing the Reference Application, 415

integrating data. See Shared Services data integrations.

JJavaScript, customizing data forms with, 387

JDBC connection pooling, 46

JDBC driver, changing, 45

Llabel only data storage

about, 134

and data entry forms, 134

setting, 133

labels

in menus, 325

in Smart Lists, 328

landscape printing orientation, 265

language in the UI, localizing, 346

Launch page, 49

leap year, accounting for, 140

liability account type, example, 139

Linking tasks to Planning Web pages, 299

links to URLs

Page 415: hp_admin

Index M 435

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

from the Tools page, 317

on a menu, 326

load file, flat file, 184

loading data

into the Reference Application, 417

specifying parameters, 182

localizing, 347

labels, 325

the UI text, 346

Lock Current Application From Other Users option, 69

locked application, 63

locking users out of an application, 69, 317

logged-on users, 65

logging on

to Planning Web, 48

unsuccessful try, 366

Mmaintenance mode, 317

Manage Database errors, 360

Marked for Delete property, 135

MAXAPPLS parameter, 361

Member Alias option, 256

member attributes used in Shared Services, 403

Member Formula tab, 333

member formulas

refreshing, 69

using formula expressions in, 335

validating, 334

viewing results of validation, 334

working with, 333

Member Name option, 256

member selection

on data forms, 258

setting for runtime prompts, 269

members

adding, 146

alias names, 96

assigning access to, 149

assigning attribute values to, 160

collapsing, 127

deleting, 152

deleting a parent, 153

deleting access rights, 151

determining ancestors, 131

determining where used, 131

editing, 146

effect of moving on plan types, 129

expanding, 127

finding, 128

importing custom dimension members, 178

importing overview, 178

importing using Hyperion Application Link, 179

modifying access rights, 151

moving within the dimension hierarchy, 129

names, displaying on data form, 256

naming, 397

of the Entity dimension, 137

sorting, 128

unmarking for deletion, 135

working with shared members, 153

Menu Header menu item, 326

menu items

Business Rule type, 326

creating or changing, 325

data forms, 326

icons for, 325

introduction, 324

label for, 325

Menu Header, 326

types, 325

URLs, 326

Workflow type, 326

menus

adding, 346

adding items to, 324

associating with data forms, 266

creating, 324

introduction, 324

updating, 346

message announcements, 63

for scheduled application refresh, 74

metadata

importing, 178

overview to setting up, 31

shared through Shared Services, 403

Method option in Exchange Rate Table window, 119

minimizing dimension columns, 130

missing data in accounts calculations, 141

model management. See Shared Services models.

Page 416: hp_admin

436 Index N

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

monthly distribution patterns, 56

moving an application, 306

multiple alias tables, 96

multiple currencies, 58

designing data forms with, 247

enabling, 109

loading exchange rate data, 183

Nnaming

dimensions, 397

members, 397

naming conventions

applications, 397

databases, 397

dimensions, 397

members, 397

naming restrictions

Analytic Services user names, 402

for applications and databases, 398

for dimensions, members, and aliases, 399

in Analytic Services, 397

in calculation scripts and report scripts, 401

in formulas and filters, 401

native2ascii program, 348

navigation frame on the Desktop, 47

network bandwidth, increasing, 364

Never Share option

about, 134

setting, 133

non-expense account types, 141

number formatting, 111

Number of Data Columns Per Page option, 265

NumberOfPeriodsInYear variable, 336

NumberOfYears variable, 336

Oopening large data forms, 363

OpenInputValueBlock variable, 336

optimizing performance

by application design, 76

of calculations on data forms, 248

of currency conversion, 68

over dial-up connections, 364

when importing access assignments, 88

Oracle, creating the HspJSHome.properties file, 44

overview

of Planning, 22

of Reference Application, 410

owner of the application, assigning, 316

Ppage axis

about, 249

defining, 263

enabling search facility, 263

partitions, 72

PDF printing, fonts in, 267

Percentage of Page to Use for Row Headers option, 265

performance

optimizing currency conversion, 68

optimizing in applications, 76

optimizing over dial-up connections, 364

when importing access assignments, 88

when opening large data forms, 363

Period(periodName) function, 337

period, changing, 106

personal preferences, setting, 314

plan building overview, 36

plan types

Account members, 138

data forms, 246

effect of moving members, 129

Entity members, 137

setting up in applications, 58

planning cycle overview, 36

Planning Desktop

controlling the display, 47

overview of, 47

starting, 47

planning units, 284

annotating, 285

enabling e-mail notification, 287

printing annotations, 287

starting the review process, 286

point of view

about, 248

defining, 263

hiding or showing members on, 263

populating the application, overview, 34

portrait printing orientation, 265

Page 417: hp_admin

Index Q 437

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

ports, connecting, 185

post-planning activities overview, 40

preferences, setting personal, 314

prerequisites for using this guide, xv

Preview tab for Smart Lists, 330

previewing data form design, 270

printing

data form definitions, 274

fonts, 267

options for data forms, 265

planning unit annotations, 287

private applications. See Shared Services applications.

process status states

customizing the actions, 354

customizing the color, 352

customizing the states, 353

overview to customizing, 352

properties file. See HspJSHome.properties file

Qquick connect port connection, 185

Rrange of time periods, setting, 103

read-only cells, 254

Read-only option for data forms, 253

RefAppUpgradeUtility file, 417

Reference Application

business rules, 413

creating, 414

creating the database, 416

data forms, 413

initializing, 415

loading data, 417

overview, 410

predefined reports, 414

upgrading to a large application, 418

Refresh Users and Groups button

when assigning access to a data form, 271

when assigning access to a dimension member, 150

when assigning access to a task list, 300

refreshing databases, 69

and application changes, 66

implications of, 69

incrementally, 69

problem-solving, 357

scheduling, 72

registering the application server, 50

relational database, optimizing, 43

Repeat Every check box, 293, 296

Repeat Headers on All Pages option, 266

Report Options tab, 90

reporting currencies, 112

reports

audit trails, 91

in Reference Application, 414

on access assignments, 88

Required Dimension drop-down list, 326

reserved characters

in Analytic Services, 397

in customized text, 349

See also naming restrictions

restoring dimension columns, 130

revenue account type

example, 139

summary, 140

RMI port number, 44

roll ups, defining in calendars, 102

row definitions

about dynamically adding, 262

adding, 256

changing, 257

dynamically adding, 255

row properties, setting, 255

Row/Column Layout tab, 253

rows

separators for, 254

suppress hierarchy, 254

runtime prompts, using, 270

Russian font, adding, 267

SSampleValidateData.js, 388

saved assumptions, 142

scaling, 111

scenarios

and currency conversion calc scripts, 68

changing the order, 176

copying, 169

creating, 167

defining access rights, 167

Page 418: hp_admin

438 Index S

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

defining exchange rate tables, 167

defining time periods, 167

deleting, 169

deleting supporting detail, 319

editing, 168

sorting, 175

scheduling

an application refresh, 72

messages, 63

sddelete.sql file, 319

searching

among pages, 263

for members, 128

Secfile.txt file, 86

security

about, 83

DCOM, 82

See also access rights

setting up, 82

setting up in Financial Reporting, 85

security filters

generating for all users, 67

generating for one or more users, 83

validating, 66, 70

segments

described, 252

read-only, 253

suppress hierarchy, for columns, 253

suppress hierarchy, for rows, 254

Select Another Rate Table option, 120

Select Objects tab, 89

separator lines, described, 252

separators

setting for columns, 253

setting for rows, 254

servers

registering, 50

unregistering, 50

session timeout, 363

Setup Application task, 55

shading display option, 266

shared members, 153

applying security to, 67

creating, 154

data forms, 248

deleting, 320

loading, 181

setting, 133

shared models. See Shared Services models.

Shared option

overview, 134

setting, 133

Shared Services

assigning a Planning application to a project, 193

registering an application, 316

Shared Services applications

common shared application, 198

creating, 198

deleting, 198

naming restrictions, 198

overview, 196

overview of private applications, 196

overview of shared applications, 196

process for sharing, 196

sharing, 199

stopping sharing, 199

Shared Services data integrations

accessing, 226

accessing functions, 227

assigning access, 195, 227

Create Integrations user role, 195

creating, 229

deleting, 236

described, 195

editing, 229

filtering integration lists, 228

overview, 226

prerequisites, 226

Run Integrations user role, 195

scheduling group integrations, 243

user roles, 195

viewing integrations, 227

Shared Services models

access permissions, 220

application system members, 211

assigning permissions, 221

common member attributes, 403

compare operations, 206

comparing, 205

configuring for external authentication, 192

Page 419: hp_admin

Index S 439

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

deleting, 212

deleting permissions, 224

described, 192

dimensional hierarchies, 192

editing content, 207

editing member properties, 209

editing permissions, 223

filtering content, 215

Manage Models user role, 194

managing permissions, 219

naming restrictions, 205

non-dimensional hierarchies, 192

overview, 192

permissions, 219

private, 197

properties, viewing and setting, 225

registering applications, 192

renaming, 212

setting properties, 225

shared, 197

shared applications, 195

sharing, 199, 213

sharing data, 195

sharing metadata, 195

sync operations, 203

synchronizing, 201

system members, 211

tracking version history, 217

types of permission, 219

user authentication, 219

user roles, 194

versioning, 217

viewing, 200

viewing properties, 225

Shared Services Server URL option, 316

Show __ Members on Each Dimensions Page option, 128

Show Account Annotations option, 266

Show Ancestors button, 131

Show Attribute Members option, 266

Show Cell Text option, 266

Show Columns option in Exchange Rate Table window, 120

Show Currency Codes option, 266

Show drop-down list

about, 314

options on, 314

Show Inherited From Group check box, 91

Show Matching Access of Relation check box, 91

Show Matching Access of Type option, 90

Show Separator option, 253 to 254

Show Shading option, 266

Show Usage button, 113, 131

Size-to-Fit column width, 254

Skip options, 141

Smart Lists

adding or changing entries, 329

and data entry, 327

customizing, 346

displaying in data forms, 330

previewing, 330

representing #missing, 331

setting precedence, 330

setting properties, 328

updating, 346

using in formula expressions, 336

working with, 327

Smart View

Ad Hoc analysis grid, 24

and business rules, 34

benefits, 23

functions, 25

importing content, 26

key features, 24

overview, 22

overview to setting up worksheets, 33

terminating for application refresh, 74

worksheet overview, 33

sorting members, 128

with a utility, 188

SortMember utility, 188

source plan type

and Accounts, 138

effect of moving members, 129

sparse dimensions, 124

and performance, 77

effect of changing to dense, 157

spreading data, 56

Spreadsheet Add-in. See Smart View

spreadsheets. See Smart View

SQL database, optimizing, 43

Page 420: hp_admin

440 Index T

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Start Expanded option, 256

starting Planning

on the Desktop, 47

on the Web, 48

with the Launch page, 49

statistics on usage, 65

storage options, 132

Store option

about, 134

setting, 132

Streamline View option, 327

strings, customizing, 346

style sheets, customizing, 341

substitution variables, 260

summary time periods

changing the range, 103

creating, 103

deleting, 104

supporting detail

associated with a scenario, deleting, 319

benefit, 37

copying, 302

detection cache

allocating memory for, 78

percentage used, 65

Suppress Hierarchy option

for columns, 253

for rows, 254

Suppress Missing Data option

for columns, 254

for rows, 255

suppressed hierarchy, described, 252

system settings, 316

Ttarget versions

description, 171

setting up, 35

Task List Date Format option, 316

task list folders

creating, 289

deleting, 290

moving, 290

task lists

assigning access, 300

changing access, 301

copy data link, 299

creating, 289

deleting, 299

overview, 288

removing access, 301

reordering, 298

setting date format, 316

tasks

alert messages, 292

copying, 297

defining, 292

deleting, 298

dependencies, 293, 296

due date messages, 292

moving, 297

overview, 288

technical support, xx

terminating applications for refresh, 74

text

about customizing, 346

customizing in the UI, 346

time balance calculations, 141

Time Balance property, 140

time periods

changing, 106

defining for scenarios, 167

practical limit, 103

Time Periods dimension, about, 102

timeout for sessions, 363

Tools Analyze and Report page, setting links for, 317

Tools page, customizing, 340

tools, setting custom, 317

tracking changes, 91

triangulation overview, 119

troubleshooting, 355

Turkish font, adding, 267

UUDAs

changing, 333

creating, 332

deleting, 333

working with, 332

unlocking applications, 63, 358

unmarking members that are pending deletion, 135

unregistering the application server, 50

Page 421: hp_admin

Index V 441

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

URL menu item, 326

properties, 326

URL tasks, single sign-on, 294

URLs, setting up, 317

usage scenario, 29

usage statistics, 65

user names, displaying full names, 316

user variables

associating with a form, 261

creating, 273

deleting, 274

overview, 273

users

controlling access, 82

displaying full names, 316

overview to setting up, 32

utilities

for deleting shared descendants, 320

for importing and exporting data forms, 281

for importing data form definitions, 277, 281

for importing security, 86

for loading data into the Reference Application, 417

for scheduling a refresh, 72

for sorting members, 188

for unlocking an application, 63

VValid For plan type setting

and Account members, 138

and custom dimensions, 143

and Entity members, 137

effect of moving members, 129

specifying, 144

Validate Member Formula option, 334

validate security filter size, 70

ValidateData.js, 388

validateForm, 395

variance reporting and account type, 140

versioning. See Shared Services models.

versions

and currency conversion calc scripts, 68

changing the order, 176

copying, 174

creating, 172

data forms, 247

deleting, 173

displaying, 174

editing, 172

error when copying, 358

setting up, 174

setting up bottom-up versions, 70, 171

setting up target versions, 171

sorting, 175

target, and currency conversion, 70

WWarn If Data Form Larger Than __ Cells option, 363

Web Analysis, overview, 28

Web client

about, 27

customizing the UI, 339

starting, 48

web.xml file, 364

WebLogic, customizing the UI with, 349

weekly distribution patterns, 56

Weighted Average time balance properties, 140

Workflow menu item, 326

properties, 327

Yyears

adding to calendar, 105

changing current, 106

maximum, 103

practical limit, 103

Years option in Exchange Rate Table window, 120

Zzeros in accounts calculations, 141

Page 422: hp_admin

442 Index Z

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z