Documente Academic
Documente Profesional
Documente Cultură
BPM ARCHITECT
RELEASE 9.3.0.1.0
ADMINISTRATOR'S GUIDE
Copyright 2007 Hyperion Solutions.
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 form or by means, electronic or mechanical, including
photocopying, recording, or information storage and retrieval systems, for 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.
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
5450 Great America Parkway
Santa Clara, California 95054
Printed in the U.S.A.
Contents
Contents iii
Finding Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49
Editing Property Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
Viewing Transaction Logs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
Working with User-Defined Attributes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Working with Smart Lists (Planning Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
Creating Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Modifying Smart List Dimension Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
Displaying #Missing with Smart Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
Associating Smart Lists to Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Working with Member Formulas (Planning, Essbase Analytics, and Enterprise Analytics
Only) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
Validating Formulas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
Working with Formula Expressions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
iv Contents
Considerations for Deploying Planning Application Views . . . . . . . . . . . . . . . . . . . 100
Deploying Planning Application Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 101
Deploying Consolidation Application Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
Deploying Enterprise Analytics and Essbase Analytics Application Views . . . . . . . . . 104
Redeploying Application Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
Considerations for Redeploying Planning Application Views . . . . . . . . . . . . . . . . . . 107
Redeploying Planning Application Views . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 108
Contents v
Viewing Import Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Viewing Text Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
Deleting Jobs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 139
vi Contents
System-Generated Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Consolidation Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Ownership Accounts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180
Setting Up Intercompany Partners . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181
Editing System-Generated Value Members . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Metadata Filtering Based on Security . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183
Metadata Referential Integrity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Metadata Referential Integrity Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 184
Metadata Log File Referential Integrity Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 185
Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
Contents vii
viii Contents
Using BPM Architect
1
In This Chapter
About BPM Architect................................................................................................................ 9
BPM Architect Modules............................................................................................................10
Architecture.........................................................................................................................11
Process Overview...................................................................................................................12
Logging on to Workspace and Accessing BPM Architect .......................................................................12
Security .............................................................................................................................13
Navigating BPM Architect .........................................................................................................14
Administering BPM Architect Servers ............................................................................................17
Architecture
BPM Architect provides an interface to various sources for metadata and data including
Enterprise Resource Planning systems, relational databases, and data warehouses. Data
(dimensional hierarchies as well as data) from these sources can be imported into the system via
flat files or Hyperion interface tables.
Note:
This is a functional diagram and does not represent the number of servers needed for a
deployment.
BPM Architect provides a direct interface to Financial Management and Planning applications
enabling the creation, maintenance, and synchronization of these applications directly from
BPM Architect.
The middle tier of BPM Architect includes the required application services for application
construction, metadata management, data synchronization, and surfacing the user interface.
End users access BPM Architect via Hyperion® System™ 9 Workspace™ where they also can
access reporting content and application content.
Architecture 11
Process Overview
At a high-level, follow this process:
● Import dimensions using the Dimension Library. See Chapter 2, “Managing Dimensions.”
● Create Application Views. See Chapter 3, “Managing Application Views.”
● Drag and drop the dimensions to include in the Application View. See “Adding Dimensions”
on page 70.
● Deploy Application Views to a Hyperion product, such as Planning or Financial
Management. The Hyperion product creates the application and the product server loads
the metadata. See “Validating and Deploying Application Views” on page 99.
● Use Hyperion® System™ 9 Shared Services™ and assign access permissions. See the Hyperion
System 9 Security Guide.
● Use your Hyperion products to load data forms into the application. See the Hyperion System
9 Planning Administrator's Guide and Hyperion System 9 Financial Management
Administrator's Guide.
● Use your Hyperion products to create data forms, reports, plans, task lists, and so on.
Note:
If an error message displays indicating that BPM Architect is unable to authenticate the user,
verify the following: ensure that the user is provisioned for the application (if not, use Shared
Services to provision the user), the user's token or session might have timed out (in this case,
log off, then log back on to start a new session), or there could be a problem with the Hyperion
System 9 Financial Management Web Server or Application Server (in this case, contact your
system administrator).
See the Hyperion System 9 Financial Management Installation Guide or Hyperion System 9
Planning Installation Guide.
After you log in, you can use the Dimension Library to view, create, and manage dimensions
and hierarchies.
3 To access the Dimension Library, select Navigate > Administer > Dimension Library.
Security
BPM Architect supports these roles:
Planning Application Creator Can create applications, but can change only dimensions to which you have access
permissions. When an Application Creator deploys an application from BPM Architect,
Financial Application Creator
you automatically become the application owner.
Enterprise Analytics Creator
Note: All application creators can create Generic Application Views.
Essbase Analytics Creator
Dimension Editor Can import, delete, create, and change dimensions and dimension members. Can
also assign access permissions (Dimension Owner and Readers/Writers) to the
dimension. Cannot create applications.
For additional information on these roles, see the Hyperion System 9 Security Guide.
Security 13
Scenarios:
If Bob Smith selects an Application View in the Application Library and does not have the
Application Creator role for that Application View type or are a provisioned administrator for
the Application View, a dialog box is displayed indicating that Bob Smith does not have access
to this Application View. In addition, the menu items are disabled and the summary information
is limited. Consider this example:
Bob Smith selects App2 for which he is not a provisioned administrator and he does not
have any creator roles. Upon selecting the Application View a message is displayed informing
him that he has no rights to this Application View. When Bob Smith right-clicks, all options
are disabled.
If an Application View is not deployed, then all applicable options and summary information
is available to users who are creators for that application type (Consolidation, Planning,
Enterprise Analytics, and Essbase Analytics). Consider this example:
The Application Library contains five Planning Applications Views (App_6, App7, App8,
and App9 (deployed) and App10 (undeployed) and five Consolidation Application Views
(App1, App2, App3, and App4 (deployed) and App5 (undeployed). Bob Smith is a
Consolidation Application Creator, Karen Jones is a Planning Application Creator, and Jim
Harrington is an Admin for App1. Bob Smith can perform all applicable operations on App5
(deploy, edit, compare, and so on). Karen Smith can also perform all applicable operations
on App10 (deploy, edit, compare, and so on).
Any user who is provisioned as an administrator for deployed Application Views can perform
the full set of operations (delete, redeploy, migrate, and so on). Consider this example:
Jim Harrington, the administrator for App1, has full access to App1. Any user who is not a
provisioned administrator, but is an application creator has access to all the operations that
do not require product specific roles like edit, duplicate, compare, validate, and so on.
Operations that require application specific roles will fail (delete, redeploy, and migrate).
For example, Bob Smith will be able to edit and compare App1 through App4, but will not
be able to delete, redeploy or migrate them.
Toolbars
Standard
The Standard toolbar is used for common Workspace features.
File > New > Document Create documents, such as books, batches, analysis documents, and
scheduled batch jobs
Navigate > Explore Display Explore, to display the repository as a file management system
Help > Help on This Topic Displays help for the page displayed in the content area
BPM Architect
The BPM Architect toolbar displays buttons specific to it.
View > Download Transaction Logs Displays the Filter Transaction Log dialog box.*
Menus
BPM Architect options display in addition to Workspace options. The following sections
describe BPM Architect options only.
Command Description
View Menu
You can use the View menu to display specific panes in BPM Architect. These options do not
serve as a toggle. To close a pane, use the close button.
Command Description
Workspace
View Pane Displays the Workspace View pane. To hide the View pane, click Hide (in the middle of
the vertical divider or click View > View Pane.)
Dimension Library
Download Transaction Logs Displays the Filter Transaction Log dialog box
Member Display Applicable for Alias dimensions. When you select this option, you must manually
refresh. After refreshing changes display for dimensions that are associated with alias
dimensions that have a Default Member specified in the System properties.
Filter Displays the Filter dialog box, enabling you to filter what you see in the module
Command Description
Help Menu
You use the Help menu to access BPM Architect Help and information about BPM Architect.
If you are using: Go to the following directory (for example) Execute This Command
If you are using: Go to the following directory (for example) Execute This Command
The Dimension Library is a central location for Financial Management and Planning
administrators to view, create, and manage dimensions and hierarchies. You can import
metadata to the Dimension Library from interface tables or flat files. After data is imported, you
can drag dimensions into Application Views and remove and delete members.
Caution!
Using the Dimension Library requires that you to have the Dimension Editor security role. This
role allows you access to all functionality in the Dimension Library, such as, creating, deleting,
and changing dimensions and dimension members, creating import profiles, and running
transaction logs. See the Hyperion System 9 Security Guide.
21
● System—used to identify characteristics of a member, such as name, description, and if the
member is inactive.
● Statistical—used to provide statistical information about a member such as number of
children and number of siblings.
Dimension property categories are defined in product-specific appendices:
● Appendix A, “Working with Financial Management Dimensions”
● Appendix B, “Working with Planning Dimensions”
● Appendix C, “Working with Analytic Services Properties”
● Appendix D, “Working with Statistical and System Properties”
Type Description
Account Specifies chart of account type information, for example, Net Income and Sales, in
applications.
Alias Supplies alternate descriptions and languages for dimension members in Financial
Management applications and to create alias tables for Planning and Analytic Services
applications.
Country Tracks business activities in multiple countries in Analytic Services applications. If you tag
dimensions as Country, you can enter the currency name in the Currency text box.
Note: This dimension type does not apply to aggregate storage outlines.
Period Specifies the period structure for applications, for example month, quarter, and half year.
Scenario Specifies scenarios for applications, for example Actual and Budget.
Time Specifies how often you collect and update data in Analytic Services applications. You can
tag only one dimension in an Analytic Services outline as Time.
Value Specifies value information, such as Entity Currency adjustments, in Financial Management
applications. When you create a Value dimension, it is automatically populated with read-
22 Managing Dimensions
Type Description
only members. The members cannot be edited or changed. This dimension must be included
in an Application View.
Version Specifies version information, such as, Version 1 and Final Version in Planning applications.
View Specifies the views for the application, such as, year-to-date and quarter-to-date in Financial
Management applications.
Before you create Application Views, you must add dimensions into the Dimension Library.
➤ To access the Dimension Library, select Navigate > Administer > Dimension Library.
Dimensions Section
This section contains the list of dimensions to be processed.
Note:
This section is required.
Syntax
Parameter Description
Name A dimension name, for example, Currency. This parameter is required. Valid dimension
names are:
● Account
● Alias
● Attribute
● ConsolidationMethod
● Country
● Currency
● Entity
● Generic
● ICP
● Period
● Scenario
● SecurityClass
● SmartList
● Time
● Value
● Version
● View
● Year
DimensionClass The type of dimension that corresponds to the name. Valid dimension types are the same
as the valid dimension names above.
Example
!Section=Dimensions
'Name;DimensionClass;DimensionAlias;CustomDimensionID
Currency;Currency;Currency;
Scenario;Scenario;Scenario;
Entity;Entity;Entity;
Account;Account;Account;
24 Managing Dimensions
Note:
If member properties refer to another dimension, this section is required for new dimensions
and for dimensions using the replace method. It is optional for dimensions that use the merge
method.
Syntax
'BaseDimension;Property;TargetDimension
Parameter Description
BaseDimension The name of a dimension to associate with another dimension, for example Account.
Property The property (such as security class) to associate with another dimension.
TargetDimension The name of the dimension to which you want to associate the property.
Example
!Section=DimensionAssociations
'BaseDimension;Property;TargetDimension
Currency;SecurityClass;SecurityClass
Scenario;SecurityClass;SecurityClass
Entity;SecurityClass;SecurityClass
Account;SecurityClass;SecurityClass
Members Section
This section contains member names and properties.
Dimension properties are defined in product-specific appendices:
● Appendix A, “Working with Financial Management Dimensions”
● Appendix B, “Working with Planning Dimensions”
● Appendix C, “Working with Analytic Services Properties”
Note:
This section is required for new dimensions and existing dimensions that use the replace method.
It is optional for existing dimensions that use the merge method. If this section is used, the Name
property is required.
Syntax
'Name;Product-specific properties
Parameter Description
Product-specific properties A delimited list of property values. See the product-specific appendixes for
property information.
Example
!Members=Currency
'Name;Scale;TranslationOperator;DisplayInICT
EURO;Whole;;y
GBR;Whole;;
USD;Whole;;
!Members=Scenario
'Name;DefaultParent;DefaultFrequency;DefaultView;ZeroViewForNonAdj;_
ZeroViewForAdjConsolidateYTD;MaximumReviewLevel;UsesLineItems;_
EnableProcessManagement;SecurityClass;EnableDataAudit;_
DefFreqForICTrans
Actual;Y;MTD;Periodic;Periodic;Periodic;N;10;Y;N;;Y;MTD
Budget;Y;MTD;Periodic;Periodic;Periodic;N;10;Y;Y;;Y;MTD
!Members=Entity
'Name;DefaultParent;Currency;AllowAdjs;AllowAdjFromChildren;_
HoldingCompany;SecurityAsPartner;IsICP;SecurityClass
Entity_[None];Y;[None];N;N;;;N;
Regional;Y;USD;Y;N;;;N;CORPORATE
UnitedStates;Y;USD;Y;Y;;;N;US
!Members=Account
'Name;DefaultParent;ConsolidationAccountType;IsCalculated;_
IsConsolidated;PlugAccount;Custom1TopMember;Custom2TopMember;_
Custom3TopMember;Custom4TopMember;NumDecimalPlaces;_
EnableCustom1Aggr;EnableCustom2Aggr;EnableCustom3Aggr;_
EnableCustom4Aggr;XBRLTags;ICPTopMember;IsICP;UsesLineItems;_
SecurityClass;EnableDataAudit;CalcAttribute
Account_[None];Y;Revenue;N;N;;;;;;0;Y;Y;Y;Y;;;N;N;;N;
ExchangeRates;Y;GroupLabel;Y;Y;;;;;;0;Y;Y;Y;Y;;;N;N;;N;
Plug;Y;Revenue;N;Y;;;;;;0;Y;Y;Y;Y;;;N;N;;N;
Hierarchies Section
This section contains the hierarchical/parent-child relationships.
Note:
This section is required for new dimensions and existing dimensions that use the replace method.
It is optional for existing dimensions that use the merge method. If this section is used, the Parent
and Child properties are required.
Example
!Hierarchies=Currency
'Parent;Child
#root;EURO
26 Managing Dimensions
#root;GBR
#root;USD
!Hierarchies=Scenario
'Parent;Child
#root;Actual
#root;Budget
!Hierarchies=Entity
'Parent;Child
#root;Entity_[None]
#root;Regional
Regional;UnitedStates
UnitedStates;California
California;Sunnyvale
California;FosterCity
UnitedStates;Connecticut
Connecticut;Stamford
!Hierarchies=Account
'Parent;Child
#root;Account_[None]
#root;ExchangeRates
ExchangeRates;Rate1
ExchangeRates;Rate2
#root;Plug
!PropertyArray=Scenario
'Property;Name;Key;Value
Alias;Actual;English;Actual
!PropertyArray=Entity
'Property;Name;Key;Value
Alias;Entity_[None];English;
Alias;Entity_[None];French;
Alias;Entity_[None];German;
Alias;Entity_[None];Italian;
Alias;Entity_[None];Japanese;
Alias;Regional;English;Regional Operations
Alias;Regional;French;Operationes Regionale
Alias;Regional;German;
Alias;Regional;Italian;
Alias;Regional;Japanese;
!PropertyArray=Account
'Property;Name;Key;Value
Alias;Account_[None];English;
Alias;Account_[None];French;
Alias;Account_[None];German;
Alias;Account_[None];Italian;
Alias;Account_[None];Japanese;
Alias;ExchangeRates;English;
Alias;ExchangeRates;French;
Alias;ExchangeRates;German;
Alias;ExchangeRates;Italian;
Alias;ExchangeRates;Japanese;
Alias;Plug;English;
Alias;Plug;French;
Alias;Plug;German;
Alias;Plug;Italian;
Alias;Plug;Japanese;
28 Managing Dimensions
There are two distinct processes for importing metadata from interface tables. The first part of
the process is done outside of BPM Architect and is denoted by a dashed line in the diagram.
The second part of the process is done within BPM Architect. Following is the general process
for importing metadata into the Dimension Library.
1. Move information from an ERP system or general ledger system into an ETL system
2. Move information from the ETL system into BPM Architect interface tables
3. Import interface tables into the Dimension Library
4. Create applications in Financial Management, Planning, and Analytic Services that use the
imported metadata.
You can create multiple BPM Architect interface databases. The BPM Architect database type
can be different than the database for the interface tables. For example, the BPM Architect
database can be SQL Server while the BPM Architect interfaces can use Oracle.
30 Managing Dimensions
Note:
A success notification is displayed. If the configuration is not successful, check the config
log (Hyperion Home\common\config\logs\configtool.txt), and rerun the configuration
utility to correct the problem.
h. Select No to return to the Product Selection panel.
i. Click Next.
j. Click Finish.
IM_Load_Info Contains information about a load into the interface tables. Loads are identified by a
load id and can be used later to clear the interface tables.
Columns are:
● Load_ID
● Source_System
● User_Last_Updated
● Date_Last_Updated
● Last_Update_Login
IM_Dimension Contains information about the list of dimensions to be processed, their types, and
references to other sections (tables).
Columns are:
● Load_ID
● Dimension_Name
● Dimension_Class_Name
● Member_Table_Name
● Hierarchy_Table_Name
● Property_Array_Table_Name
● Dim_Property_Table_Name
This table directly corresponds to the !Dimensions section of the flat file.
IM_Dimension_Association Contains information about the associations between dimensions, for example
associations between account dimensions and security dimensions.
Columns are:
● Load_ID
● Base_Dimension
● Property
● Target_Dimension
This table directly corresponds to the !DimensionAssociation section of the flat file.
User-defined tables are used to load dimensions, members, member properties, and member
hierarchies. Each dimension can contain the following set of tables, where Dimension can be any
dimension name such as Entity, CorporateAccounts, or Products.
32 Managing Dimensions
Table 11 User-defined Tables
HS_Dimension_PropertyArray Contains the multiple property values of a member Property, Name, Key, Value
property.
This table directly corresponds to the !PropertyArray
section of the flat file.
Note:
The Member and Hierarchy tables are required to load a dimension. In the Member table, Name
is required. In the Hierarchy table, Parent and Child are required.
In addition to the dimension interface tables provided in the template script, you can add
interface tables for additional dimensions. For example, the template script contains one set of
tables for the Entity dimension. You can add more Entity dimensions as needed. For each
dimension added to the interface tables, you must also include the dimension in the
IM_Dimension system table so that the dimension is available during profile creation.
34 Managing Dimensions
● If you selected Interface Table in Step 3, from Data Source, select the database to use for this
profile.
6 Click OK.
Note:
If importing from an interface table, skip to step 11.
7 In the File Properties section, select the column delimiter used in the file.
Note:
You can use a semicolon (;), comma (,), space, or tab as the file delimiter. Semicolon is the default
delimiter.
8 Optional: Select Strip Quotes String to remove single quotes from a string.
9 Optional: Select Trim Spaces to remove spaces in the load file.
● Manual Mapping—From Master View, create a new dimension or map the imported
dimension to another dimension. If you map to another dimension, you can merge the
imported dimension into the Master View dimension or replace the Master View dimension
with the imported dimension. If you create a dimension in the Master View, follow these
steps.
a. From Master View, select New Dimension.
36 Managing Dimensions
b. Enter the dimension name and optional description, select the dimension type, and click
OK.
Note:
When you create new dimensions, the merge and replace options are not applicable.
When you select the Create dimension for the non-mapped dimensions option, the Master
View column is automatically populated.
38 Managing Dimensions
Note:
Because you are creating new dimensions, the merge and replace options are not applicable
for the unmapped dimensions.
12 Click Next.
13 To import dimension properties from the flat file or interface table, select the properties to import in the
Master View column.
Note:
You can double-click on a cell in the Master View column for a drop-down list of available
properties.
➤ To import dimensions:
1 From the Dimension Library, select File > Import > Import Dimensions.
2 Select the type of import: Flat File or Interface Tables.
3 Select an import profile to use.
4 Do one of the following
● If you selected Flat File in Step 2, click Upload, browse to find the file, and click Upload.
● If you selected Interface Tables in Step 2, select the datasource and click Upload.
40 Managing Dimensions
5 Click Import.
Note:
You must upload a flat file to activate the Edit Profile option.
5 Make changes to the import profile as necessary.
Follow the steps in “Creating Import Profiles” on page 34.
Note:
Dimension names must follow naming requirements of the product with which you are working.
For Planning dimensions, see “Naming Restrictions for Dimensions, Members, and Aliases” on
page 206, for Financial Management dimensions, see Appendix A, “Working with Financial
Note:
You may be able to enter different characters when creating a dimension in the Dimension
Library, but when the dimension is brought into an application, the application's naming rules
are applied.
➤ To create a dimension:
1 Select File > New > Dimension.
2 Enter a name and optional description for the dimension.
3 Select the dimension type.
Note:
See Table 9, “Dimension Types,” on page 22.
4 Click OK.
The dimension is added to the Dimension Library. You can add members to the dimension by
right-clicking on the dimension and selecting to create, add, or insert members. See “Creating
Members” on page 47.
42 Managing Dimensions
● Alias dimension
● Alias members
● Alias property
You create an Alias dimension and add members to it. Enter a description, alternate name, and
so on, in the Alias property value field for members of associated dimensions. For example, you
create an Alias dimension with members: English, French, Italian. In the Currency dimension
that is associated with this Alias dimension, are the members AUD, JPY, and USD. Double-click
the alias property value for each member and enter a description for English, French, and Italian.
For example, the English descriptions might be Australian Dollar, Japanese Yen, and United
States Dollar.
You can set up how you want members and their aliases to display in the Dimension Library.
You can display just the member name, just the alias, or both. For example, if you have a currency
member named AUD with an alias of Australian Dollar, in the Dimension Library you can display
just AUD, just Australian Dollar, or AUD-Australian Dollar.
Aliases enable you to create unique identifiers for dimensions and members. For example, Cost
Center dimension members may be identified by a number (100, 200, 210, and so on) or by a
descriptive alias (Human Resources, Engineering, Sales, and so on). Members may also have
aliases for different languages.
The name of the Alias dimension must follow naming requirements of the Hyperion product.
For Planning dimensions, see “Naming Restrictions for Dimensions, Members, and Aliases” on
page 206. For Financial Management dimensions, see Appendix A, “Working with Financial
Management Dimensions”.
Note:
You may be able to enter different characters when creating an Alias dimension in the Dimension
Library, but when the Alias dimension is brought into an application, the application's naming
rules are applied.
Note:
For Planning, child members of the Alias dimension become Alias Tables when the application
is deployed to Planning. Therefore, you must add a member named Default.
2 Create an association for a main dimension, such as Account or Entity, with the Alias dimension. See
“Creating Dimension Associations” on page 45.
3 Drag the Alias dimension to an Application View. (You also need to drag the main dimensions that have
associations with the Alias dimension if they do not exist in the Application View.)
4 Activate the associations in the Application View. See “Viewing Dimension Associations” on page 78.
6 Click and enter alias names in the alias tables for the member.
Note:
An alias name is not displayed in the Alias field in the property grid because multiple aliases can
exist for a member.
Copying Dimensions
When you copy dimensions, all descendants, properties, and property values are inherited by
the new dimension. If you create a dimension with the same name as another dimension in the
library, the dimension shows “Shared”.
➤ To copy dimensions:
1 Right-click a dimension and select Copy Dimension.
44 Managing Dimensions
2 Change the default dimension name and enter a description.
3 Click OK.
The dimension is added to the Master View.
Note:
You can also create dimension associations in a flat file. See “Dimension Associations Section”
on page 24. Existing associations are automatically created and activated when you upgrade an
application.
Note:
The associations that you create between dimensions in the Dimension Library must be activated
in the Application View. See “Viewing Dimension Associations” on page 78.
Deleting Dimensions
When you delete a dimension, the dimension and all members of the dimension are deleted
from the Dimension Library. The dimension and members are also deleted from Application
Views using the dimension. Associations for the dimension are also deleted.
Caution!
Before deleting a dimension, right-click the dimension and select Application Membership, to
view what Application Views are using the dimension. If an Application View contains the
dimension, you cannot delete the dimension.
For important information on deleting Planning dimensions, see “Considerations for Excluding
and Deleting Planning Members” on page 204
➤ To delete dimensions:
1 In the Dimension Library, right-click a dimension and select Delete Dimension.
46 Managing Dimensions
2 Select Yes to confirm.
2 Click OK.
Creating Members
You can create members as siblings or children of the selected member. You can create members
only in the Dimension Library. If you want to add members to Application Views, you must
first create the members in the Master View and then add them to the Application Views.
Member names must follow product naming requirements. For Planning dimensions, see
“Naming Restrictions for Dimensions, Members, and Aliases” on page 206.
For Financial Management dimensions, see Appendix A, “Working with Financial Management
Dimensions”.
Note:
You may be able to enter different characters when creating members in the Dimension Library,
but when the member is brought into an application, the application's naming rules are applied.
➤ To create members:
1 Right-click a member and select Create Member, then select As Child or As Sibling.
Removing Members
You can remove members, including shared members, from the Master View hierarchy. The
members removed become orphan members. When you remove members, the member and all
of its descendents are removed from the hierarchy and are moved to the orphan area as individual
members without a hierarchical structure. When you remove a shared member, only that
48 Managing Dimensions
member is moved to the orphan area. The same member in other hierarchy structures is not
removed.
➤ To remove members:
1 In the Dimension Library, right-click a member and select Remove.
Note:
You can use the [Ctrl] and [Shift] keys to select multiple members.
2 Click Yes to confirm.
Deleting Members
You can remove members, including shared members, from the Master View hierarchy and
reuse them later. Orphan members are created when you remove members from the hierarchy.
When you remove members, the member and all of its descendents are removed from the
hierarchy and are moved to the orphan area as individual members without a hierarchy structure.
When you remove a shared member, only that member is moved to the orphan area. The same
member in other hierarchy structures is not removed.
You can delete members, including shared members, from the Master View hierarchy. When
you delete a member, the member and all of its descendents are deleted from the hierarchy and
from all views. When you delete a shared member, only that member is deleted. The same
member in other hierarchy structures is not deleted.
➤ To delete members:
1 In the Dimension Library, right-click a member and select Delete.
Note:
You can use the [Ctrl] and [Shift] keys to select multiple members to delete.
2 Click Yes to confirm.
Finding Members
➤ To find members:
1 In the Dimension Library, right-click a dimension and select Find Members.
2 Enter the member to search for, then click OK.
Note:
Enter alpha-numeric characters only. Special characters are not supported.
3 Double-click a member in the Member Find pane to locate the member in the hierarchy.
The following properties are displayed for Test_Account when the category is set to Essbase
Analytics:
Properties and valid property values for the Planning, Consolidation, Analytic Services,
Statistical, and System categories are defined in the following appendices:
50 Managing Dimensions
● Appendix A, “Working with Financial Management Dimensions”
● Appendix B, “Working with Planning Dimensions”
● Appendix C, “Working with Analytic Services Properties”
● Appendix D, “Working with Statistical and System Properties”
Property values are in the following forms:
● String and Memo—enter text
● Integer—enter a number
● Boolean—select the check box for True, deselect for False
●
Member select—click to select a member
● Drop-down list—select an item from the list
● String Map—used to map an Alias property with an Alias dimension
● Dimension—select a dimension for Smart Lists (Planning only). See “Creating Smart Lists”
on page 59.
Note:
When you make a change to a value, the cell changes color.
3 Click .
The property editor displays an icon to the right of each property. The icons indicate the type
of property:
●
Default
●
User-defined
●
Derived
ClearApplication Clears an existing application; deletes data artifacts for the application but
does not delete the application record
ClearDimension Clears an existing dimension; deletes data artifacts for the dimension but
does not delete the dimension record
52 Managing Dimensions
Action Description
RemoveApplicationArrayPropertyValue Removes (clears) the array value of the specified property of the specified
application
RemoveApplicationPropertyValue Removes (clears) the value of the specified property of the specified
application
RemoveDimensionArrayPropertyValue Removes (clears) the array value of the specified property of the specified
dimension. The property itself is not deleted because other dimensions may
be using it.
RemoveDimensionPropertyValue Removes (clears) the value of the specified property of the specified
dimension. The property itself is not deleted because other dimensions may
be using it.
RemoveLibraryPropertyValue Removes (clears) the value of the specified property of the specified library.
The property itself is not deleted because other libraries may be using it.
RemoveMemberArrayPropertyValue Removes (clears) the array value of the specified property of the specified
member. The property itself is not deleted because other members may be
using it.
RemoveMemberPropertyValue Removes (clears) the value of the specified property of the specified
member. The property itself is not deleted because other members may be
using it.
UpdateApplicationArrayPropertyValue Updates the array value of the specified property of the specified application
UpdateApplicationPropertyValue Updates the value of the specified property of the specified application
UpdateDimensionArrayPropertyValue Updates the array value of the specified property of the specified dimension
UpdateDimensionPropertyValue Updates the value of the specified property of the specified dimension
UpdateLibraryPropertyValue Updates the value of the specified property of the specified library
UpdateMemberArrayPropertyValue Updates the array value of the specified property of the specified member
UpdateMemberPropertyValue Updates the value of the specified property of the specified member
Note:
You must at least select an application by which to filter the transaction log.
3 Optional: Select a dimension.
Note:
Only dimensions for the selected application are displayed in the drop-down list and you can
only select one dimension.
4 Optional: Click to select one or more members to include in the log and click OK.
54 Managing Dimensions
5 Optional: Click to select one or more properties to include in the log and click OK.
6 Optional: Use the date drop-down lists to select a date range.
7 Optional: Select Filter to current session.
8 Click OK.
9 After the job is submitted, click the link in the message box to go to the exported transaction log.
Note:
Transaction logs use the .CSV file extension and can be opened in Microsoft Excel.
The transaction log consists of multiple columns of information for the criteria that you selected.
56 Managing Dimensions
Column Name Description
FromOrigin For property updates, the origin of the property value before an update occurs.
FromValue For property updates, the value of the property before an update occurs.
Level A designation given to a transaction action: Core, Logged, Loss, Result, Admin.
MemberDescription If the action is related to a member, the name of the member is logged in this column.
OriginalDetailID For actions that initiate other actions, this is the detail ID of the initiating action.
OriginatingID For actions that initiate other actions, this is the ID of the initiating action.
58 Managing Dimensions
Creating Smart Lists
➤ To create Smart Lists:
1 In the Dimension Library, select File > New > Dimension.
The Add New Dimension dialog box is displayed.
2 Type the Name, Description, and select the type, SmartList.
Note:
Enter a unique name containing alphanumeric and underscore characters (for example:
Position) and no special characters or spaces. Smart List names can be referenced in formula
expressions (see “Working with Formula Expressions” on page 62).
Property Description
Label Enter the text to display when the Smart List is selected. Spaces and special characters are allowed. Smart
List labels can reference a resource, which can be translated into different languages. See the Hyperion
System 9 Planning Administrator's Guide.
Start Value Populates the “Value” property of the first member in the Smart List. For example, if the Smart List dimension
is ‘Justification’ with “Start Value” set to 10, the first member added to this list will have a value of 10.
Increment This value is appended to the value of the last member in the list to determine the value for the selected
member. For example:
Justification (Start Value=0, Increment=10)
Research (Value=0)
Customer Feedback (Value=10)
Survey (Value=20)
Display Order How Smart Lists are sorted in the drop-down list: by Name, ID, or Label
● Name—Unique alphanumeric name containing alphanumeric and underscore characters (for example:
Customer_Feedback) and no special characters or spaces
● ID—Unique number that sets the order for the displayed entry.
● Label—Displayed text for the Smart List entry on the drop-down list (for example: Customer Feedback).
#Missing Data Form Label Determines how #missing vales are represented in cells associated with Smart Lists. Options:
● DropDown—Displays the label set in #Missing Drop-Down Label.
● Data Form—Displays #missing or leaves cells blank, depending on the Display Missing Values As Blank
selection for the data form (see the Hyperion System 9 Planning Administrator's Guide).
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 60.
● Grid—Displays #missing or leaves cells blank, depending on the Display Missing Values As Blank
selection for the grid (see the Hyperion System 9 Planning Administrator's Guide).
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 60.
#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 selection in the data
form.
● When the cell is not in focus, this label displays only if the drop-down is selected. Otherwise, #missing
or a blank cell is displayed, depending on the Display Missing Values As Blank selection for the data
form.
● #missing labels determine only the display of cells with #missing data; #missing remains the stored
value. See “Displaying #Missing with Smart Lists” on page 60.
60 Managing Dimensions
Blank When designing the data form, select Display Missing Values as Blank.
When setting Smart List properties, select Data Form Setting.
#missing When designing the data form, do not select Display Missing Values as
Blank.
When setting Smart List properties, select Data Form Setting.
A custom label, such as “No Change” When setting Smart List properties, enter the custom label in the #Missing
Drop-Down Label field (for example, No Change). Select Drop-Down
Setting.
Note:
You must associate the Smart List with the dimension before you can add it as a property of the
dimension member.
3 Click .
The Categories dialog box displays all available Smart List dimensions.
4 Select the Smart List and click OK.
Note:
To no longer associate a smart list with a member, double-click the Smart List property and
delete the Smart List name.
Working with Member Formulas (Planning, Essbase Analytics, and Enterprise Analytics Only) 61
● Operator type, function, value, member name, UDA, and so on that are allowed in Analytic
Services formulas (see the Hyperion System 9 BI+ Analytic Services Database Administrator’s
Guide and Online Help)
● Predefined formula expressions—including Smart List values—that expand into a formula
or value upon database refresh
Note:
The Member Formula property displays in the following categories: Planning, Enterprise
Analytics, and Essbase Analytics.
2 In the Property Grid, double-click Member Formula.
3 Click .
The Memo Editor dialog box is displayed.
See the Hyperion System 9 BI+ Analytic Services Database Administrator’s Guide for syntax, rules,
and usage on Analytic Services formulas.
4 To wrap the formula text, click Word Wrap.
5 Click OK.
Validating Formulas
You can only validate member formulas after you deploy an Application View.
2 Click .
The Memo Editor dialog box is displayed.
3 Click Validate.
4 If necessary, edit the formula. When finished, click OK.
62 Managing Dimensions
You can include predefined formula expressions in member formulas, and test them after you
deploy an Application View using the Validate button in the Memo Editor. You can also load
them using Hyperion® Application Link™ or Shared Services.
You can update the dimension outline without updating all the business rules and calc scripts
that depend on the outline. Calculations become more independent of specifics in the outline.
Performance is not decreased when you use formula expressions because they are run only when
you refresh the database.
Prerequisites
Before using formula expressions in member formulas, you should understand Analytic Services
formulas and calculation and the application outline. See the Hyperion System 9 BI+ Analytic
Services Database Administrator’s Guide.
Formula Expressions
Formula expressions can include these predefined variables and functions.
Variable Description
Working with Member Formulas (Planning, Essbase Analytics, and Enterprise Analytics Only) 63
Table 14 Functions in Formula Expressions
Function Description
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.
Syntax
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.
● Enclose member names with quotation marks (for example, “Account 200”).
64 Managing Dimensions
● 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.
Working with Member Formulas (Planning, Essbase Analytics, and Enterprise Analytics Only) 65
66 Managing Dimensions
Managing Application Views
3
In This Chapter
About Application Views...........................................................................................................67
Workflow for Creating Application Views .........................................................................................67
Prerequisites........................................................................................................................68
Creating Application Views ........................................................................................................68
Working with the Application Library .............................................................................................86
Validating and Deploying Application Views.....................................................................................99
Redeploying Application Views ................................................................................................. 105
Prerequisites
To create Application Views, you must have the Application Creator global role for your
Hyperion product (Financial Management, Planning, Enterprise Analytics, or Essbase
Analytics). For information on creating or assigning global roles, see the Hyperion System 9
Security Guide.
Before you create Application Views, complete the following tasks:
● Install and configure Shared Services.
● Configure the product in which you plan to deploy Application Views. (Configuration
includes creating the product instance and the data source.)
● In BPM Architect, create a profile and load dimensions in the Master View of the Dimension
Library. See Chapter 2, “Managing Dimensions.”
➤ To open the Application Library, select Navigate > Administer > Application Library.
When you create Application Views, the Dimension Library has three panes:
● Master View—Displays on the left and displays all dimensions currently available in the
Dimension Library.
For information on loading dimensions into the Dimension Library, see “Importing into
the Dimension Library” on page 23.
Note:
To hide the Workspace View Pane, click the Hide button in the middle of the vertical pane
divider.
Adding Dimensions
After you create an Application View, you can add dimensions.
For information on filtering dimensions for Application Views, see “Filtering Application
Members” on page 81.
➤ To add dimensions to Application Views, drag the dimensions from the Master View to the
Application View.
Tip:
In the Master View, to display members of a dimension, expand the dimension. Then, to add
only a few members, drag the members you want to the Application View.
Tip:
If you add a member to the Master View and include the dimension in the Application View,
you can click and the new member will display in the Application View.
➤ To display properties for Planning Application Views, in the Dimension Library, select the name
of the Planning Application View (highest level in the Application View pane).
The properties for all dimensions in the Application View are displayed in the Property Grid.
Properties set at the highest level apply to all listed dimensions.
For information on Planning properties, see Appendix B, “Working with Planning Dimensions.”
➤ To specify currencies:
1 If you support multiple currencies, select Multiple Currencies.
Note:
You can have up to five plan types for a Planning application—three for Planning Application
Views, and the extra two pertain to Hyperion® System™ 9 Capital Expense Planning™ and
Hyperion® System™ 9 Workforce Planning™ plan types. Capital Expense Planning and
Workforce Planning are separately licensed modules. See the Hyperion System 9 Workforce
Planning Administrator's Guide and Hyperion System 9 Capital Expense Planning Administrator’s
Guide.
The number of plan types depends on the needs of your organization. For example, if the sales
department has a yearly revenue plan, and the finance department has a P&L plan, you can define
two plan types, Revenue and P&L.
Data can be shared between plan types. For example, the Revenue plan may include several sales
detail accounts that rollup into a Total Product Sales account. You can configure the P&L plan
to include the Total Product Sales account. This configuration enables you to bring the data
value for Total Product Sales into the P&L plan, without account details. Thus, the database for
your P&L plan is smaller and more efficient.
Caution!
Deployment of an Application View fails if you do not assign at least one dimension in a cube
to be dense.
You can speed calculation time by changing the order for calculating dimensions. The order of
dimensions is critical in the structure and performance of Analytic Services databases. Dense
dimensions calculate faster than sparse dimensions, so dimensions should be in order of most
to least dense. Aggregating dimensions aggregate children into the parent to create new data;
non-aggregating dimensions do not create new data by the hierarchies (for example, a Scenario
or Version dimension).
Separate sparse dimensions into aggregating and non-aggregating dimensions, with aggregating
dimensions before non-aggregating dimensions.
Optimize performance by ordering dimensions according to these guidelines:
● Make Period and Account dense.
● Order dense dimensions from the most to least dense. The most dense is usually Period,
followed by Account.
● Separate sparse dimensions into aggregating and non-aggregating dimensions. Place
aggregating dimensions before non-aggregating dimensions. Order sparse dimensions from
most to least dense.
4 Select a dimension:
Note:
If you want to allow users to enter dates or text into data form cells having Date and Text data
types in Planning Application Views, select those members' dimensions and move them to
Selected Dimensions.
2 Select a Plan Type.
Applications can have up to five plan types.
3 Select a dimension and perform one action:
Note:
All the dimension associations must be created and activated in the Application View.
Note:
If you have a multi-currency Application View, the Currency dimension must be associated with
the base Entity dimension. If you activate all dimension associations, it will automatically activate
the association for you.
➤ To activate all dimension associations, right-click the Application View (at the highest level) and
select Activate all associations.
Note:
Dimension associations are not automatic, so you must use the Edit Dimension Association
dialog box to activate associations.
2 Perform and repeat one or both actions, as needed.
Finding Members
Some dimensions include numerous members and you may need to search for specific members
to add them to an Application View. You can use the Dimension Library to drag members that
you find into the Application View.
Note:
Enter alpha-numeric characters only. Special characters are not supported.
The Member Find view replaces the Property Grid on the right. If matches are found, they display
in the Member Find view. If no matches are found, the Member Find view is empty.
Note:
To display the Property Grid, select View > Show Property Grid.
The member selector enables you to filter members within a dimension. Expand and collapse
members within a dimension using the [+] and [-].
The Member Selector dialog box has two panes—all members in the dimension on the left and
selections in the Application View on the right. The left pane, showing all members available in
the dimension, displays the member name and a short description, if available. The right pane,
showing selections for the Application View, displays the member name and the selection type.
In new Application Views, all members display in the selections pane by default.
You can use the Menu button above each pane to change the columns in the Member Selector.
b. To remove the Count column, click , and select Show > Count.
Note:
When you select Collapse All, all members under the dimension or member that you
selected are collapsed. When a dimension or member is collapsed, rest the mouse pointer
over the artifact to display a ToolTip indicating the number of descendants.
2 In the list of available dimensions and members on the left, select a member to filter by and click .
Tip:
Excluding Members
➤ To exclude a member, in the Application View, right-click the member to exclude and select
Exclude Member.
Note:
If you have a Planning and Financial Management product installation, and create a Planning
Application View, you may need to exclude unnecessary Financial Management system
members. You should select all the Financial Management system members, displayed with
square brackets, such as [None] and [Active], and exclude them. For example, in the Accounts
dimension, when creating a Planning Application View, you would exclude all items under
Account except Liabilities and Intangible Assets.
Note:
The Set Base Member feature is not related to shared members.
➤ To set the base member, in the Application View, right-click the member, select Set Base
Member.
Note:
The Application Library does not filter the Application Views based on security. All applications
are shown. For example, a user will see 20 Application Views in the Application Library even if
he only has access to one of them.
➤ To open Application Views, in the Application Library, right-click a deployed Application View
and select Open.
Tip:
You can also click Navigate > Applications, then choose the Application type, such as Planning,
and select the Application View.
Note:
The Open option in the right-click menu is not available if the Application View has not been
deployed.
➤ To delete Application Views in the Application Library, right-click an Application View and
select Delete.
An authorization check for the deletion is performed, then a request is passed to the Hyperion
product server for a completion status. The Application View status is updated to “Marked for
Deletion” so that no other operation can access it. After an Application View is deleted, it is
removed from the Application Library.
Note:
To view the status of a migration, select Navigate > Administer > Job Console.
2 Select the options for your Application View, then click Reregister.
Note:
The Reregister dialog box displays different options, depending on the type of Application View.
If you selected Compare to Master Library or Deployed Application, the Compare dialog box is
displayed.
2 Click View Results.
The Dimension Compare Results is displayed.
Compare Summary
Compare Summary, in the upper right, displays a summary of all changes between the
Application View and Master View or Snapshot in the Dimension Library. The Compare
Summary updates, depending on your selection. For example, if you select a dimension in the
Dimension Compare Results, the Compare Summary heading displays Dimension Compare
Summary. The Compare Summary values are based on the selected artifact in the Dimension
Compare Results. It displays:
● Total Differences—total number of differences between the Application View and Master
View or Snapshot.
● Additions—total number of artifacts added to the Application View.
● Removes—total number of removed artifacts.
➤ To exclude members:
1 Right-click a member in the Dimension Compare Results and select Add to Exclude Filter.
The number of 'Removes' is updated in the Application Compare Summary.
2 When finished, click in the upper right corner of the view.
Note:
To view the data flow, you must have applications that are synchronized. See Chapter 4,
“Synchronizing Data.”
➤ To view the data flow, in the Application Library, right-click an Application View and select
Data Flow.
The data flow is displayed. The data flow map shows data flowing in and out of a focal application.
The focal application is the Application View in the center of the data flow.
➤ To change the focal application, right-click the Application View, and select Center.
The focal application changes according to the Application View you selected.
Viewing Synchronizations
➤ To view a synchronization, right-click the Application View, select Synchronizations and select
the synchronization name.
You can select a synchronization to edit, validate, or execute. See “Editing Synchronizations”
on page 98 and “Validating and Executing Synchronizations” on page 99.
Editing Synchronizations
➤ To edit a synchronization:
1 Perform a task:
➤ To edit an Application View, in the Data Flow, right-click the Application View and select
Edit.
Note:
If you selected a specific product type when creating the Application View, the Application View
is deployed to that product type. If you selected “Generic” for the Application View type, you
must specify the product type when you deploy.
Caution!
Each data value in Planning is identified by a set of dimension members and a plan type.
Excluding dimension members from an Application View can translate to a delete action on
deployment. If excluded members are used elsewhere (such as a selection in a data form), those
associations are removed. For information, see “Considerations for Excluding and Deleting
Planning Members” on page 204.
Before excluding members from an Application View, use the Show Usage feature within
Planning to determine where members are used in the application and the implications of
exclusion of dimension members from an application during deployment. For information
about the Show Usage feature, see the Hyperion System 9 Planning Administrator's Guide.
Some information cannot be changed after the Application View is deployed. For properties
that cannot be changed after deploying, see “Considerations for Redeploying Planning
Application Views” on page 107.
Note:
Make sure to start the Planning Application Server before you deploy any Planning Application
Views.
Note:
When you deploy a single currency application, the Entity member Currency property will be
set to the application default property.
The Planning Application View is automatically registered with Shared Services and deployed
to Planning. To view progress and error messages, open the Planning Application Server.
Note:
To log in to the Planning application created after deployment, use your user name and
password. The default logon information is admin/password. See the Hyperion System 9 Planning
Administrator's Guide.
Note:
If a deployment is interrupted or deleted, the status may show “deploy pending” and the
deployment may time out. The default time out is 8 hours. You can change the default in
awbconfig.properties. If a deployment times out you should deploy the Application View
again, even though the status may indicate that it is in sync with deployment, it may not be
because of the time out.
Note:
If a deployment is interrupted or deleted, the status may show “deploy pending” and the
deployment may time out. The default time out is 8 hours. You can change the default in
awbconfig.properties. If a deployment times out you should deploy the Application View
again, even though the status may indicate that it is in sync with deployment, it may not be
because of the time out.
Note:
There is no difference in the deployment process for Enterprise Analytics or Essbase Analytics
applications.
Properties for Analytic Services applications, dimensions and members are described in
Appendix C, “Working with Analytic Services Properties.”
Information on Analytic Services requirements for applications and databases is available in the
Analytic Services Database Administrator's Guide and the Analytic Administration Services Online
Help.
Note:
In the Application Validation Errors dialog box, you may also click View Errors to bring up the
Validation Summary dialog box. Click Details to review the errors, and then edit the Application
View to make the necessary corrections. Once you make the corrections, begin the deployment
process again.
Note:
If a deployment is interrupted or deleted, the status may show “deploy pending” and the
deployment may time out. The default time out is 8 hours. You can change the default in
awbconfig.properties. If a deployment times out you should deploy the Application View
again, even though the status may indicate that it is in sync with deployment, it may not be
because of the time out.
➤ To redeploy Application Views, right-click the Application View and select Deploy.
See “Deploying Planning Application Views” on page 101.
Caution!
Each data value in Planning is identified by a set of dimension members and a plan type.
Excluding dimension members from an Application View can translate to a delete action on
deployment. For information, see “Considerations for Excluding and Deleting Planning
Members” on page 204.
Before excluding members from an Application View or deploying to Planning, use the Show
Usage feature within Planning to determine where members are used in the application and the
implications of excluding dimension members from the application on deployment. For
information about the Show Usage feature, see the Hyperion System 9 Planning Administrator's
Guide.
Note:
When you redeploy a single currency application, the Entity member Currency property will be
set to the application default property.
Synchronizing Data
BPM Architect enables you to synchronize data in three locations:
Note:
If you are synchronizing a Planning application, you are prompted to select the plan type.
Data can be shared between plan types. For example, the Revenue plan may include sales
detail accounts that rollup into a Total Product Sales account. You can set up the P & L plan
to include the Total Product Sales account, and omit the sales detail accounts. Thus, you
can bring the data value for Total Product Sales into your P & L plan, without the account
detail and make the database for your P & L plan smaller and more efficient.
6 Select a plan type and click Finish.
The Dimension Mapping is displayed.
is transformed into
The reverse scenario works similarly. If you synchronize from Planning to Consolidation
Application Views and you map HSP_Rates to Consolidation Value, the two rows are merged
into one row (reverse of the example). Otherwise, the rows are unchanged, and every row from
the source is sent to the destination (after metadata and data translation).
Note:
The generation of the new rows or merging of the original rows occurs immediately, before data
is sent to the destination. All metadata and data transformations occur before the auto-
generation or merging of the rows.
Note:
Synchronizing multi-currency application views is available for one-to-one mappings and not
available if HSP_Rates is linked to multiple dimensions.
When mapping Financial Management to Planning, it is expected that the Value dimension in
Financial Management be mapped to HSP_Rates in Planning and a Default member “Local”
should be assigned to the Currency dimension.
2 Select the interface table source, database table that contains the data to import, and the column that
contains the data values for each row, and click Next.
3 Define the dimension by selecting a column on the left and entering the dimension name on the right.
For example, Col1 is displayed on the left, and Scenario is the dimension name on the right.
Tip:
Creating Synchronizations
After you create an interface area, you can create a synchronization that uses an interface table
as the source.
Note:
You must define the interface table before creating a synchronization using an interface table as
the source. See “Defining Interface Areas” on page 113.
➤ To create synchronizations:
1 From the Data Synchronizer, select File > New > Synchronization.
2 Select Hyperion Data Interface Area.
Because you specify the format of the external file, you are not constrained to a rigid format.
However, remember the following rules:
● Every line must contain the same number of columns.
● Every line must have a member value for each dimension (no blank values).
● The last column of every line is the value for the intersection (text or numeric value).
5 Click Preview Sample File.
When you preview a file, the options specified in the wizard are applied so you can see how the
options affect the data.
6 Click Next.
➤ To map dimensions:
1 If you created a new synchronization, the Dimension Mapping is automatically displayed. Otherwise, to access
the Dimension Mapping, in the Data Synchronizer, right-click a synchronization and click Edit.
The Dimension Mapping is displayed.
You can use the Dimension Mapping to create, modify, or delete links between source and
destination dimensions. Data Synchronization automatically links common dimensions
between Application Views. You can drag and drop to create or change links between source
and destination dimensions dynamically.
2 Create a link between a source and destination dimension by performing an action:
● Drag the dimensions that you want to map. For example, you can drag the Accounts
dimension of the source Application View to the Accounts dimension of the destination
Application View.
● Right-click the source dimension, and select Start New Link. Right-click the destination
dimension, and select End Link.
A link can be static or you can apply a mapping table to a link to further define the relationship
between the two dimensions. See “Creating Mapping Tables in the Dimension Mapping” on
page 122.
The line types represent relationships between the source and destination dimensions:
● Solid line—No mapping table is assigned. A solid line is valid for one-to-one mappings and
one-to-many mappings.
● Dotted line—A mapping table is associated with the relationship. See “Creating Mapping
Tables in the Dimension Mapping” on page 122.
The following figure shows a synchronization with one-to-one mappings and two mappings
with a mapping table.
The links are interactive, in that you can select a link to see a summary of the relationship defined
between the linked dimensions. The summary includes:
● Source Dimension
● Destination Dimension
Filtering Dimensions
When you create relationships between dimensions, you can also restrict the set of members
available from the source Application View. The filter is applied at synchronization execution
against the source destination members. Some instances require filtering. For example if you
move data from Entity_1 in the source to Entity_2 in the destination with a January to February
Period mapping, a filter on the source is required to extract only from Period—January;
otherwise, results may be unpredictable.
Filtering constraints:
● Filters are not supported for flat files.
● Function filters are not supported for interface tables; however, EQUAL and LIKE are
supported.
➤ To filter dimensions:
1 Right-click a dimension, and select Create Filter.
The Filter Criteria dialog box is displayed.
Note:
You can create multiple filter selections, by delimiting each entry with a semicolon; for example,
Actual; Budget.
Note:
Multiple functions are not supported.
Note:
To remove a default member, right-click the dimension that contains the default member, and
select Remove Default Member.
You can select the Search tab to search for members. See “Searching for Members in the Member
Selector” on page 84.
1 Click .
The Insert Mapping Table dialog box is displayed.
Editing Mappings
If you are editing an existing mapping table, the Mapping Table Designer displays the source
application, destination application, and the mapped dimensions relationship.
➤ To edit mappings:
1 Right-click a mapping (dotted line link).
2 Select Edit Mapping.
The Mapping Table Designer is displayed.
3 Edit the mapping. Click Next to move through the screens, and click Finish.
Saving Synchronizations
You must save synchronizations before you can validate and execute them.
Symbol Usage
* Matches on one or more characters. For example, Acc* matches Acc100, Acc101, and so on.
? Matches on one character. For example, Acc??? matches Acc100 but not Acc1000.
~ Matches on a range of characters. For example, Acc100~Acc200 matches on Acc100, Acc101, and so on up to Acc200. If
both fields are numeric, the range is evaluated numerically. If either field is alphanumeric, the range is evaluated lexicographically.
\ Indicates that the next character is interpreted literally. For example, Acc\* matches only and precisely Acc*.
^ Indicates a space.
Required—for leading and trailing spaces.
Optional—for spaces displayed in the middle of inputs.
Destination dimensions use different rule syntax. The source rule syntax defines which
intersections match the rule. When a row is passed through the translation engine, each source
rule is checked to see if the member fits within the rules defined. If a match is found, the
destination rule is applied to that member. The destination rules define the modifications to be
made to the members that match the source rules. The rule syntax in destination dimensions
accepts the following entries:
● Member names
● Source member names in combination with literal strings
● Contents of wildcards
Symbol Usage
[field#] Transfer value of the indicated input field in its entirety. An input field is identified by its sequence number based on the
order of definition for the input field. For example, [1] indicates that the value of the first input is the output. FY[1][2] indicates
that the output value is the string FY concatenated with the value of input 1 and the value of input 2, so if input 1 is Years,
and input 2 is Months, the result is FYYearMonths.
[field#,* ] The value of * from the input field. For example, if Output1 is defined as [1,*] and Input1 is defined as 123*, if Input1 =
123456, Output1 = 456.
[field#,*#] Required format if the referenced * is not the first instance of * in the input.
# is the position of the * in the input field.
[1, *1] is equivalent to [1, *].
For example, if Input3 = *123* and Output1 = abc[3, *2], Input3 = 91234 and Output1 = abc4.
[field#,?] The value of ? from the input field. For example, if Output1 is defined as [1,?] and Input1 is defined as 123?, if Input1 =
123456, Output1 = 4.
[field#,?#] Required format if the referenced ? is not the first one in the input.
# is the position of the ? in the input field.
[2, ?1] is equivalent to [2, ?].
For example, if Input1 = 123?, Input2 = 4??, and Output1 = abcd[2, ?2] and Input1 = 1237, and Input2 = 498, Output1
= abcd8.
\ Indicator that the next character is interpreted literally. A \ is necessary when the [ or ] character is used in an output. In an
output, the use of \ within a [] definition is not allowed.
^ A space indicator.
Required—for leading and trailing spaces.
Optional—for spaces displayed in the middle of inputs.
2 Perform an action:
● For the source, double-click a cell, and enter a rule. Use the syntax described in Table 15,
“Source Dimension Rule Syntax,” on page 123.
● For the destination, double-click a cell and enter a rule. Use the syntax described in Table 16,
“Destination Dimension Rule Syntax,” on page 123.
● Select a cell, click Pick Member, and in the Member Selector dialog box, select a member,
and click OK.
3 If necessary, modify the mapping:
● To insert a row at the end of the table, click Add.
● To copy a row, select a row, and click Duplicate.
Duplicate rows are inserted at the end of the table.
Tip:
You can navigate the table using the [Tab] key.
4 Click Next to validate the mapping tables.
The Validate Mappings screen contains a table with mapping rules in each row. Only rule syntax,
not member information is validated. Each rule is marked as passed or failed.
5 Click Validate.
Tip:
You can click View All to view all rules or View Exceptions Only to view only rules that do not
pass validation.
6 If a rule did not pass validation, click Back to return to the Map Data page, fix the errors, and click Next to
re-validate.
7 Click Next.
The Mapping Properties screen is displayed, enabling you to provide a name and description
for the mapping table. It is helpful to provide a prefix, such as MAP_.
8 Enter a name and description, and click Finish.
There are no restrictions for names and descriptions.
A dotted line indicates that a mapping is defined.
The mapping also displays in the Data Synchronizer. See “Working with the Data Synchronizer”
on page 127.
Filtering Synchronizations
You use filters to hide synchronizations or mappings from view.
Editing Synchronizations
➤ To edit synchronizations:
1 In the Data Synchronization, right-click a synchronization, and select Edit.
The Dimension Mapping is displayed.
Note:
If a shared location is used for an external file, this data file needs to be accessible by the server
validating or executing the synchronization.
➤ To validate synchronizations:
1 Perform an action:
● In the Data Synchronizer, right-click a synchronization, and select Validate
Synchronization.
➤ To execute synchronizations:
1 Perform an action:
● In the Data Synchronizer, right-click a synchronization, and select Execute.
Each job captures information during the life of a job, during the initial submitted time or job
processing.
Note:
You cannot change the status of a job.
4 To scroll through pages of jobs, click and to scroll to the last page.
Tip:
As you move through pages of jobs, you may want to refresh the Job Console to view the latest
job status. See “Refreshing the Job Console” on page 134.
➤ To create a filter:
1 Right-click a job and select FilterBy or click View > Filter.
The Jobs Filter dialog box is displayed.
If jobs are filtered, a link (Job Filter Option) to the Jobs Filter dialog box is displayed in the
Running Jobs window.
Security
The Job Console uses BPM Architect roles for submitting and displaying jobs.
Consolidation Application Deploy User, Financial Management Application creator, Dimension Editor
Application Upgrade User, Financial Management Application creator, Planning Application creator,
Essbase Application creator, Dimension Editor
Application Migration User, Financial Management Application creator, Planning Application creator,
Essbase Application creator
➤ To view a text file attachment, in the Job Console – Attachment area, click the log file link.
The following figure shows the log files in the Attachment area for a data synchronization.
➤ To delete jobs:
1 In the Job Console, right-click a job and select Delete.
The Confirm Delete dialog box is displayed.
2 Click OK.
Overview
Task Automation provides a method for chaining a series of tasks into a taskflow. You can use
Task Automation to automate tasks that you commonly perform using BPM Architect.
When you work with BPM Architect, you routinely perform tasks such as importing dimensions,
data synchronizations, and redeploying Application Views. You can create and maintain
taskflows to perform BPM Architect operations and schedule critical tasks to be run as required.
BPM Architect supports these taskflows:
● Data Synchronizations
● Import dimensions from flat files
● Import dimensions from interface tables
● Consolidation Redeploy
● Planning Redeploy
● Analytic Services Redeploy (for Enterprise Analytics and Essbase Analytics applications)
Overview 141
Prerequisites for Task Automation
Consider these prerequisites for Task Automation:
● You must install Shared Services. See the Hyperion System 9 Shared Services Installation
Guide.
● You must register your Application View with Shared Services. Registration automatically
occurs when you deploy an Application View in BPM Architect.
Managing Taskflows
From the Manage Taskflows option, you can create, edit, save, copy, and delete taskflows, view
a list of available taskflows, assign access to taskflows, and run taskflows manually. See these
procedures:
● “Creating Taskflows ” on page 143
● “Adding Stages ” on page 146
● “Adding Links ” on page 148
● “Editing Taskflows ” on page 150
● “Copying Taskflows ” on page 150
● “Deleting Taskflows ” on page 150
● “Running Taskflows Manually” on page 151
● “Managing Access Permissions to Taskflows” on page 151
● “Assigning Access Permissions to Taskflows” on page 152
● “Viewing Taskflow Status” on page 154
● “Stopping Active Taskflows ” on page 155
Creating Taskflows
You create a taskflow to link a series of tasks and specify the time to run them. When you create
a taskflow, you assign it a name and description. Then you specify the taskflow details, such as
task stages and links between tasks.
➤ To create taskflows:
1 From the Taskflow Listing Summary screen, click New.
2 For Name, enter a taskflow name. You may want to prefix the taskflow name with BPMA, to easily recognize
BPM Architect taskflows.
The name can contain up to 40 characters.
The Application text box displays the name of the current application.
3 For Description, enter a taskflow description.
4 Click Submit.
The taskflow editor is displayed, where you can add stages and links.
Data Synchronization
Redeployment
You can create taskflows for Consolidation, Planning, and Analytic Services redeployments.
Consolidation
Planning
Note:
You must assign security to members in Planning Dimension Editor on the Planning web. The
Planning security options are described in the Hyperion System 9 Planning Administrator's
Guide.
4 Click Save.
Analytic Services
Adding Stages
A stage describes a step in a taskflow usually performed by one individual. Each stage has an
action. These actions can have parameters in which values are supplied at runtime.
You define a stage using these three tabs:
● General: Defines the stage name, description and user ID of the user responsible for running
the stage. The user can be an initiator, which is the owner of the first stage in the taskflow,
or another user for the other stages.
● Processing: Defines the action to be performed when the taskflow is run and any required
parameters.
● Starting Event: Defines the taskflow start time, and the scheduled times for the event to
occur, based on the application server time, not the local user’s computer. This tab is
displayed only for the first stage in the taskflow. It displays the scheduled event (taskflow
start time), or is disabled (for the manual start of a taskflow executed by the Run Now
option).
Note:
Stage names cannot contain spaces. The name can contain up to 30 characters.
b. Optional: For Description, enter a taskflow description; for example, Perform
synchronization daily.
c. From Run As, select UserName, and enter a username and password for the user who
launches the taskflow.
Note:
Stage 1 requires that you enter a username and password. When you create future stages,
you can select to run as the Initiator, which tells the system to use the user ID and password
that was defined in Stage 1.
3 Select Processing and enter this information:
a. From Application, select an application from which to run the task.
b. From Action, select an action to perform; for example, Data_Synchronization.
Note:
See “BPM Architect Actions” on page 144.
c. From Type for each parameter, select Picklist, Text Box, or URL for the Point of View,
depending on the action, and enter values for the parameter.
For example, for the Data_Synchronization action, the Mode option contains a picklist
from which you can select Merge, Accumulate, or Replace.
For the data file and log file names and paths, you must manually enter the information
in a text box. The taskflow is executed from the server, so you must make sure that the file
names and paths are valid and can be accessed from the server running the task. Therefore,
you should not enter a path such as c:\file.dat that references your own hard drive.
You must identify the computer name and share directory for the file using Universal
Naming Convention (UNC); for example, \\HFMServer\share\path\file.dat.
4 Select Starting Event and enter this information:
a. From Starting Event, select an event.
The Server Date information is displayed for informational purposes.
b. For Start Date, enter the date for the task to be run, or click the pop-up calendar and select
a date.
Note:
This time is based on the application server, which is identified on the Server Date line.
d. For a recurring task, select Recurrence, and from Recurrence Pattern, select the task
frequency.
e. Select an option for the task end date and time:
● No End Date
● End After occurrences, and enter the number of occurrences
● End Date, enter an end date and select an End Time.
5 Optional: To add a stage, click Add Stage and complete the stage information for General and Processing
Note:
The Starting Event tab is available only for the first stage.
Action Parameters
Email Action that enables e-mail messages to be sent automatically to an e-mail address. Complete these
parameters for the e-mail action:
● To: Type an e-mail address for the recipient
● Subject: Type a subject for the e-mail
● Message: Select a variable (by double-clicking a variable from the variables list) to display success or
failure
● Variables: Lists the available variables for the e-mail action
Execute Action that runs external programs from a command line. Complete these parameters for the execute action:
● Command: Type a command to run an external program.
The external program can be a valid command line script (such as a “bat” script on Windows or
a “sh” script on UNIX) and any valid program execution command. Make sure that your bat file
does not resolve the path dynamically; if the files uses any variables to resolve the path, it will
not work.
The command must include the full path to the executable. For example, to launch Internet
Explorer, type: C:\Program Files\Internet Explorer\IEXPLORE.EXE.
Adding Links
A link is the point during the taskflow execution where the activity in one stage is completed
and the control passes to another stage, which starts. A link can be unconditional, where the
➤ To add links:
1 Click Add Link.
2 Select General and for Name, enter a link name.
The name can contain up to 30 characters.
3 For Description, enter a link description.
The Sending Stage is displayed for informational purposes.
4 From Receiving Stage select a stage.
5 Select Condition tab if applicable, and from Variable, select a variable, for example,
Data_Synchronization_Result.
6 From Value, select Success or Failure.
7 Click Add.
Note:
Ensure that the last stage in the taskflow has a link with an End target.
Tip:
To delete a condition, click Delete.
Viewing Taskflows
You store and manage taskflows in Shared Services. The Taskflow Listing Summary shows the
available taskflows by application, the user who created the taskflow, and a description.
Editing Taskflows
After you create a taskflow, you can edit the taskflow description, and create, edit, or delete
taskflow variables. You can also add or delete a stage or a link.
➤ To edit taskflows:
1 Select Administration > Manage Taskflows.
2 Select the taskflow to edit and click Edit.
3 In the taskflow editor, select an option:
● To add a stage, click Add Stage. See“Adding Stages ” on page 146.
● To add a link, click Add Link. See “Adding Links ” on page 148.
● To delete a stage or link, click Delete.
Note:
If you delete a stage, all links associated with it are also deleted.
● To edit the taskflow description, click Properties.
4 Edit the taskflow and perform an action:
● To save the edits, click Save.
● To cancel the edits, click Cancel. The system returns you to the Taskflow Listing Summary
without saving your changes.
Copying Taskflows
After you define a taskflow for an application, you can copy it to a different application.
➤ To copy taskflows:
1 Select Administration > Manage Taskflows.
2 Select the taskflow to copy and click Save As.
3 Enter a new name and description for the taskflow.
4 Click Submit.
Shared Services adds a copy of the taskflow with a new name to the Taskflow Listing Summary.
Deleting Taskflows
You can delete a taskflow that you no longer need.
Permission Description
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.
Note:
Group names are preceded by an asterisk (*).
6 For the Read, Write, and Manage permissions, select an access type: Grant, Deny, or None.
7 Click Add to assign the permissions.
Element Description
Initiated between (optional) Enter or select by clicking the date or range of dates in which the taskflow was initiated
Search Click to display in the Taskflow Listing area a list of taskflows that meet the search
criteria that you specify
Taskflow Listing Displays taskflows that meet the search criteria that you specify, such as:
● ID
● Application*
● Taskflow*
● Initiator*
● Started* (lists the latest taskflow first)
● Status*
● Description
*Indicates data that is sortable. You may sort taskflows by Application, Taskflow,
Initiator, Started, or by Status by clicking on the column header.
Display in the Taskflow Listing area the first page of taskflow instances that meet the
specified search criteria.
Display in the Taskflow Listing area the previous page of taskflow instances that meet
the specified search criteria.
Display in the Taskflow Listing area the page you selected in the Page drop-down list
box.
Display in the Taskflow Listing area the next page of taskflow instances that meet the
specified search criteria.
Display in the Taskflow Listing area the last page of taskflow instances that meet the
specified search criteria.
Refresh Refresh the taskflow instances listed in the Taskflow Listing area.
From the Taskflow Status Summary, you can also stop an active taskflow. See “Stopping Active
Taskflows ” on page 155.
Element Description
Taskflow Summary Summary information for the selected taskflow (items appear in the order of completion):
● ID
● Application
● Taskflow
● Initiator
● Started
● Status
● Description
Participant Stage participant name. Participants are selectable. Click a participant to view details about a
taskflow participant.
In This Appendix
Account ........................................................................................................................... 160
Custom............................................................................................................................ 166
Entity .............................................................................................................................. 168
Scenario .......................................................................................................................... 169
Application........................................................................................................................ 171
Organization by Period........................................................................................................... 175
Consolidation Method ........................................................................................................... 175
Currency .......................................................................................................................... 178
System-Generated Accounts.................................................................................................... 180
Setting Up Intercompany Partners.............................................................................................. 181
Metadata Filtering Based on Security.......................................................................................... 183
Metadata Referential Integrity .................................................................................................. 184
In Financial Management, for some dimensions, you must create associations with other
dimensions. For instructions on creating associations, see “Creating Dimension Associations”
on page 45.
Dimension names can contain a maximum of 20 characters.
Alias Alias
159
Dimension (Source) Property Name Dimension (Target)
Currency Currency
Account
Table 23 Account Properties
Calc Attribute Description of the calculations in the rules file that are done
for this account
Custom1 Top Member, Custom2 Top Member, Custom3 Which top member in the hierarchy of a Custom dimension
Top Member, Custom4 Top Member is valid for the account
Only the specified member, including all descendants, is
valid for the account.
To enter a value for this property, you must create an
association between the Account and Custom dimensions.
Enable Custom1 Aggregation, Enable Custom2 Whether aggregation is enabled for intersections of the
Aggregation, Enable Custom3 Aggregation, Enable Account and Custom dimensions
Custom4 Aggregation
This property is used for special totals, not summing.
Specify Y if the account can aggregate with Custom
dimensions or N if it cannot.
Enable Data Audit Specifies whether the scenario is audited. This property for
an account or a scenario determines what can be audited.
Specify one of the following values:
● Y to automatically audit all accounts. Even accounts
that have Enable Data Audit set to False will be audited.
● O to audit only those accounts that have Enable Data
Audit set to True.
Account 161
Property Value Description
● N to disable auditing for all accounts.
ICP Top Member The ICP top member for the account
The specified member, including all descendants, is valid
for the account.
To enter a value for this property, you must create an
association between the Account and ICP dimensions.
Name Specifies the name for the account. A value for this property
is required. It can contain up to 80 characters, including
spaces, but cannot start with a space.
Do not use the following characters in an account name:
● Period ( . )
● Plus sign ( + )
● Minus sign ( - )
● Asterisk ( * )
● Slash mark ( / )
● Number sign ( # )
● Comma ( , )
● Semicolon ( ; )
● At sign ( @ )
● Double quote ( “ )
● Curly brackets ( { } )
● Ampersand ( & )
Number Of Decimal Place Specifies the number of digits to be displayed to the right
of the decimal point for account values. A value for this
property is required. Specify a value from 0 to 9 for this
property.
Plug Account Specifies the name of the account used for identifying
discrepancies in intercompany transactions. The Plug
Account property is required when the Is ICP property for
the account is selected.
To enter a value for this property, you must create an
association between two Account dimensions.
Security Class Specifies the name of the security class that defines the
users who can access the account data. Security class
names can contain up to 80 characters. Security access
applies only to account data.
To enter a value for this property, you must create an
association between the Account and Security Class
dimensions.
Submission Group Specifies the submission group. The value can be a number
0 to 99.
The default is blank. A blank value defaults to the value of
1.
If you set the submission group to zero (0), the account is
not included in the review process.
User Defined1, User Defined2, User Defined3 Stores custom information for the account. You can enter a
maximum of 80 characters. The User Defined1, User
Defined2, and User Defined3 functions retrieve the text
stored in this property.
Uses Line Items Specifies whether an account can have line items. Specify
Y if the account uses line items and N if the account does
not use line items.
Caution! If you change this property after line-item detail
is entered, the stored line-item detail may no longer be valid
for the account. The following behaviors occur:
● If the account accepted line items and now it cannot,
the line-item detail stored in the database is no longer
valid. Only the total is displayed.
● If the account did not accept line items and now it can,
there is a total amount but no corresponding line-item
detail information for the account. You can extract the
total and then load it as line-item detail data so that
the total matches the line-item detail information.
XBRL Tags Specifies XBRL tags for the account. You can enter a
maximum of 225 characters.
Account 163
Account Type Behavior
The following table describes how account types behave in the system. For example, ASSET
accounts do not total across periods, while a REVENUE account provides a year to date total.
If you debit an ASSET account, the value that you enter is added to the account. If you credit an
ASSET account, the value that you enter is subtracted from the account. All account types, except
for GROUPLABEL, contain data.
The following table indicates how an account type behaves when totaled into a specific type of
parent account. For example, when aggregated, ASSET account values are added into parent
ASSET and EXPENSE accounts and subtracted from parent LIABILITY and REVENUE
accounts.
Note:
The account types across the top of the table are identified by the first one or two letters of the
account type.
Parent Account
Account Type A L R E F B BR C G D
Account Type A L R E F B BR C G D
CURRENCYRATE No No No No No No No No No No
GROUPLABEL No No No No No No No No No No
DYNAMIC No No No No No No No No No No
Note:
In this table, No indicates that the account type is not aggregated into the parent account.
Example
The following example illustrates how account types are aggregated into parent accounts:
In this example, Total Assets is an ASSET account and the parent of Fixed Assets (an ASSET
account) and Amortization (a LIABILITY account). When the accounts are aggregated into the
parent account, the Fixed Assets value of 100 is added, the Amortization value of 20 is subtracted,
and the resulting value for Total Assets is 80.
Note:
The following account properties are ignored for dynamic accounts: Is Calculated, Is
Consolidated, Enable Custom1 Aggregation, Enable Custom2 Aggregation, Enable Custom3
Aggregation, Enable Custom4 Aggregation, Uses Line Items.
Account 165
2 In a rules file, create a Sub Dynamic () section.
3 In the rules file, define a calculation.
Custom
Table 26 Custom Properties
Alias Description for the Custom dimension. The description can contain
a maximum of 80 characters.
To use the Alias property, you must create an Alias dimension, define
properties that can be used with it, and associate the Alias dimension
with another dimension. For example, you can create an Alias
dimension with the language values English, French, and Italian. You
could then associate the Alias dimension with the Custom
dimension.
To enter a value for this property, you must create an association
between the Custom and Alias dimensions.
See “Creating Dimension Associations” on page 45.
Default Parent Specifies the default parent for the Custom dimension member.
Name Specifies the name for the custom member. A value for this property
is required. The name can contain up to 80 characters, including
spaces, but cannot start with a space.
Note: The name of a Custom1 dimension member cannot duplicate
the name of a consolidation method.
Do not use the following characters in the custom member name:
● Period ( . )
● Plus sign ( + )
● Minus sign ( - )
● Asterisk ( * )
● Slash mark ( / )
● Number sign ( # )
● Comma ( , )
● Semicolon ( ; )
● At sign ( @ )
● Double quote ( “ )
Security Class Specifies the name of the security class that defines the users who
can access the Custom dimension data. Security class names can
contain up to 80 characters. Security access applies only to data.
To enter a value for this property, you must create an association
between the Custom and Security Class dimensions.
Submission Group Specifies the submission group. The value can be a number 0 to 99.
The default is blank. A blank value defaults to the value of 1.
If you set the submission group to zero (0), the account is not
included in the review process.
Switch Sign For Flow Specifies sign change (Debit or Credit) for FLOW accounts that use
the following rules:
● ASSET to LIABILITY
● LIABILITY to ASSET
● EXPENSE to REVENUE
● REVENUE to EXPENSE
● BALANCE to FLOW
● FLOW to BALANCE
Specify Y if the sign for the account is switched and N if the sign for
the account is not switched.
Switch Type For Flow Specifies the account type change for FLOW accounts that use the
following rules:
● ASSET to EXPENSE
● EXPENSE to ASSET
● LIABILITY to REVENUE
● REVENUE to LIABILITY
● BALANCE to FLOW
● FLOW to BALANCE
Specify Y if the account type for the account is switched and N if the
account type for the account is not switched.
User Defined1, User Defined2, User Defined3 Stores custom information for the custom dimension member. You
can enter a maximum of 80 characters. The User Defined1, User
Defined2, and User Defined3 functions retrieve the text stored in this
property.
Custom 167
Entity
Table 27 Entity Properties
Alias Description for the entity. The description can contain a maximum of
80 characters.
To use the Alias property, you must create an Alias dimension, define
properties that can be used with it, and associate the Alias dimension
with another dimension. For example, you can create an Alias
dimension with the language values English, French, and Italian. You
could then associate the Alias dimension with the Entity dimension.
To enter a value for this property, you must create an association
between the Entity and Alias dimensions.
See “Creating Dimension Associations” on page 45.
Allow Adjustments Specifies whether journal postings are permitted for this entity.
Specify Y if journal postings are permitted for the entity and N if
journal postings are not permitted for the entity.
Allow Adjustments From Children Specifies whether journal postings from children are permitted for
the parent entity. Specify Y if journal postings from children are
permitted and N if journal postings from children are not permitted.
Currency Specifies the default currency for the entity. A value for this property
is required.
To enter a value for this property, you must create an association
between the Entity and Currency dimensions.
Holding Company Specifies the holding company for the entity. Can be the name of an
entity or <blank>.
To enter a value for this property, you must create an association
between two Entity dimensions.
Name Specifies the name for the entity. A value for this property is required.
The name can contain up to 80 characters including spaces but
cannot start with a space.
Do not use the following characters in the entity name:
● Period ( . )
● Plus sign ( + )
● Minus sign ( - )
● Asterisk ( * )
● Slash mark ( / )
● Number sign ( # )
Security As Partner Specifies the name of a valid security class for the ICP entity. This
property enables you to secure the entity in an ICP dimension.
To enter a value for this property, you must create an association
between the Entity and Security Class dimensions.
Security Class Specifies the name of a valid security class of users who can access
the data of the entity. Security class names can contain up to 80
characters.
To enter a value for this property, you must create an association
between the Entity and Security Class dimensions.
User Defined1, User Defined2, User Defined3 Stores custom information for the entity. You can enter a maximum
of 80 characters. The User Defined1, User Defined2, and User
Defined3 functions retrieve the text stored in this property.
Scenario
Table 28 Scenario Dimension Properties
Alias Description for the scenario. The description can contain a maximum
of 80 characters.
To use the Alias property, you must create an Alias dimension, define
properties that can be used with it, and associate the Alias dimension
with another dimension. For example, you can create an Alias
dimension with the language values English, French, and Italian. You
could then associate the Alias dimension with the Scenario
dimension.
To enter a value for this property, you must create an association
between the Scenario and Alias dimensions.
See “Creating Dimension Associations” on page 45.
Consolidate YTD Specifies the view for consolidation. A value for this property is
required. Specify Y for YTD or N for periodic.
Default Frequency Specifies the types of periods for which data input is valid for the
scenario. A value for this property is required.
Scenario 169
Property Value Description
For example, a value of Monthly indicates that you can extract input
data only in month-based periods, not in quarter-based or year-
based periods.
To enter a value for this property, you must create an association
between the Scenario and View dimensions.
Default View Specifies the view to use when <Scenario View> is selected in the
point-of-view bar. A value for this property is required. Specify YTD
or Periodic.
If you change the default view for a scenario and line-item detail has
been entered, you should first extract the line-item detail and save
it. Then delete the line-item detail from the scenario before changing
the view. You must change the extracted line-item detail to match
the new default view before loading it.
Default Frequency For IC Transactions Specifies the default frequency for intercompany transactions. This
property must be a valid frequency and can contain a maximum of
20 characters. The default for this property is <blank>.
To enter a value for this property, you must create an association
between the Scenario and View dimensions.
Enable Data Audit Specifies whether the scenario is audited. This property for an
account or a scenario determines what can be audited. Specify one
of the following values:
● Y to automatically audit all accounts. Even accounts that have
Enable Data Audit set to False will be audited.
● O to audit only those accounts that have Enable Data Audit set
to True.
● N to disable auditing for all accounts.
Maximum Review Level Specifies the maximum Process Management review level for the
scenario. Specify a review level from 1 to 10. A value for this property
is required.
Name Specifies the name for the scenario. A value for this property is
required. The name can contain up to 80 characters, including
spaces, but cannot start with a space.
Do not use the following characters in the scenario name:
● Period ( . )
● Plus sign ( + )
● Minus sign ( - )
● Asterisk ( * )
Security Class Specifies the name of a valid security class that defines users who
can access the data for the scenario. Security class names can
contain up to 80 characters. For example, a user with None access
rights to a scenario can open journal periods for the scenario.
To enter a value for this property, you must create an association
between the Scenario and Security Class dimensions.
User Defined1, User Defined2, User Defined3 Stores custom information for the scenario. You can enter a
maximum of 80 characters. The User Defined1, User Defined2, and
User Defined3 functions retrieve the text stored in this property.
Uses Line Items Specifies whether the scenario can have line items. Specify Y if the
scenario can accept line items and N if the scenario cannot accept
line items.
Note: If you change this property after line-item detail is entered,
the stored line item detail may no longer be valid for the scenario.
The following behaviors occur:
● If the scenario accepted line items and now it cannot, the line-
item detail stored in the database is no longer valid. Only the
total is displayed.
● If the scenario did not accept line items and now it can, there is
a total amount but no corresponding line-item detail information
for the scenario. You can extract the total and then load it as line-
item detail data so that the total matches the line-item detail
information.
Zero View For Adjustments Specifies how to interpret missing, adjusted data values for the
period. A value for this property is required. Specify YTD or Periodic.
Zero View For Non-adjustments Specifies how to interpret missing, unadjusted data values for the
period. A value for this property is required. Specify YTD or Periodic.
Application
Application properties apply to an entire Financial Management application. Application
properties determine the following information for the application:
● Is the organization dynamic, using organization by period?
● Which dimensions are secured?
Application 171
● What default translation rates are used?
● What is the ICP weight?
● Are consolidation rules applied?
● What is the default currency?
Default Rate For Balance Accounts Specifies the account that contains the translation rate to
use for ASSET or LIABILITY accounts.
A value for this property is required.
Default Rate For Flow Accounts Specifies the account that contains the translation rate to
use for REVENUE or EXPENSE accounts.
A value for this property is required.
Default Value For Active Specifies if entities in the application are active by default
or inactive by default. Inactive entities are not consolidated
to their parent
A value for this property is required.
Specify 0 for inactive or 1 for active.
Enable Metadata Security Filtering Specifies if users of an application see all dimension
members or only the members to which they have access.
The system can filter the following dimensions:
● Scenario
● Entity
● Intercompany Partner (ICP)
● Account
● Custom1, Custom2, Custom3, Custom4
Specify Y to display only the dimension members to which
the user has access or N to display all dimension members
in the application.
The default value is N.
ICP Entities Aggregation Weight Specifies the percentage of intercompany partner entity [ICP
Entities] amounts that aggregate to the [ICP Top] member
of the Value dimension.
The percentage is scaled to hundreds, with 1.0 equalling
100 percent.
A value for this property is required.
Org By Period Application Specifies if new consolidation structures can coexist with
past consolidation structures in the application.
Specify one of the following values:
● Y to allow new and old organizational structures in the
application
● N to allow only active organizational structures
Use PVA For Balance Accounts Specifies the default translation method for BALANCE
accounts.
Specify one of the following values:
● Y to use the periodic value (PVA) translation method
● N to use the value at exchange rate (VAL) translation
method
Use PVA For Flow Accounts Specifies the default translation method for FLOW accounts.
Specify one of the following values:
● Y to use the periodic value (PVA) translation method
Application 173
Property Value Description
● N to use the value at exchange rate (VAL) translation
method
Security For Custom1, Security For Custom2, Security Specifies whether custom dimensions in the application are
For Custom3, Security For Custom4 protected by security. Specify Y for security on custom
dimensions in the application and N for no security on
custom dimensions in the application.
Security For Entities Specifies whether entities in the application are protected
by security. Specify Y for security on entities in the
application and N for no security on entities in the
application.
Security For ICP Specifies whether ICP members in the application are
protected by security. Specify Y for security on ICP members
in the application and N for no security on ICP members in
the application.
Security For Scenarios Specifies whether scenarios in the application are protected
by security. Specify Y for security on scenarios in the
application and N for no security on scenarios in the
application.
Validation Account Specifies the name of the account to use for validation. The
account used for validation must be an existing account and
must have a valid intersection with [ICPTop] in the Custom
dimensions.
Support Submission Phase for Account Specifies whether phased submissions in process
management are supported for accounts in the application.
Valid values are Y or N. Default is N.
Support Submission Phase for Custom1, Support Specifies whether phased submissions in process
Submission Phase for Custom2, Support Submission management are supported for the Custom members in the
Phase for Custom3, Support Submission Phase for application.
Custom4
Valid values are Y or N. Default is N.
Support Submission Phase for ICP Specifies whether phased submissions in process
management are supported for ICP members in the
application.
Valid values are Y or N. Default is N.
Validation Account 2 to 9 Validation accounts are used to ensure that the value equals
zero before a process unit can be promoted to the next
review level.
Organization by Period
The organization by period functionality enables the most recent consolidation structure to
coexist with past structures in the same application.
Organizational structures can change for many reasons, including acquisitions, disposals,
mergers, and reorganizations. To support organizational changes, Financial Management uses
a system account, Active, to reflect the active or inactive consolidation status of a child into its
parent. The Active account acts as a filter of the entity hierarchy. The Active account is an
intercompany account that stores data at the parent level and uses the ICP dimension to store
information about children.
For an ICP member that corresponds to a child of a parent, the Active account indicates to the
system whether the child should be considered as an active consolidation member for the current
year, scenario, and time period. Children that correspond to ICP members for which the Active
account equals 0 are considered to be inactive children and are not consolidated. Children that
correspond to ICP members for which the Active account equals 1 are considered to be active
children and are consolidated. Active account values can be viewed or changed. Changes to active
child data affect the parent, while changes to inactive child data do not affect the parent.
The Default Value For Active property controls the status of children for which the Active
account is blank. So, every parent-child intersection does not have to be flagged as active or
inactive. By default, every child is active in relation to its parent unless otherwise specified.
Consolidation Method
Table 30 Consolidation Method Properties
Alias Description for the consolidation method. The description can contain a maximum of
80 characters.
To use the Alias property, you must create an Alias dimension, define properties that
can be used with it, and associate the Alias dimension with another dimension. For
example, you can create an Alias dimension with the language values English, French,
and Italian. You could then associate the Alias dimension with the Account dimension.
To enter a value for this property, you must create an association between the
Consolidation Method and Alias dimensions.
See “Creating Dimension Associations” on page 45.
Alias Description for the account. The description can contain a maximum of 80 characters.
Control Specifies the threshold that corresponds to the type of control to be used by the
calculation routine. Specify one of the following values for this property:
● Blank
● No
● Limited
● Full
Is Holding Method Specifies if the consolidation method is used for the holding company.
Specify Y to use the method for the holding company and N to use a different method
for the holding company.
Percent Consol Specifies the consolidation percentage applied by the ownership calculation routine.
Specify one of the following values:
● POWN
● POWNMIN
● PERCENTAGE
Percent Consol Specifies the consolidation percentage applied by the ownership calculation routine.
Specify one of the following values:
Percent Consol Value Specifies the consolidation percentage value applied by the ownership calculation
routine.
Note: This property is used by system only if PERCENTAGE is the value for the Percent
Consol property.
Specify a value between 1 and 100.
To Percent Control Specifies the upper boundary of the range for percent control. Used for the ownership
calculation routine.
Specify a value between 0 and 100.
Note: One of the method records must have a value of 100.
To Percent Control Compare Specifies if the upper boundary of the range of percent control is included in the range.
Used for the ownership calculation routine and the To Percent Control property. This
property is optional if the Used By Calc Routine property is N.
Specify < or <= for this property.
Used By Calc Routine Specifies if the method is used for the automatic ownership calculation routine.
Specify Y to use the method for ownership calculations and N not to use the method
for ownership calculations.
Currency
Table 31 Currency Properties
Alias Description for the currency. The description can contain a maximum of 80 characters.
To use the Alias property, you must create an Alias dimension, define properties that can be
used with it, and associate the Alias dimension with another dimension. For example, you can
create an Alias dimension with the language values English, French, and Italian. You could
then associate the Alias dimension with the Currency dimension.
To enter a value for this property, you must create an association between the Currency and
Alias dimensions.
See “Creating Dimension Associations” on page 45.
Display In ICT Specifies if currencies display in the drop-down list in the intercompany transactions module.
Specify Y to display currencies and N to not display currencies.
Scale Specifies the unit in which amounts are displayed and stored for the currency by identifying
where the decimal point is placed.
A value for this property is required.
Determines how the exchange rate must be entered. Specify one of the following values for
this property:
● Blank = None
● 0 = Units
● 1 = Tens
● 2 = Hundreds
● 3 = Thousands
● 4 = Ten thousands
● 5 = Hundred thousands
● 6 = Millions
● 7 = Ten millions
● 8 = Hundred millions
● 9 = Billions
The system member list [Currencies] is available for the Custom1 and Custom2 dimensions.
Currencies that you add to the application are added to the [Currencies] member list. The
[Currencies] list enables the entry of currency translation rates for pairs of currencies and
provides a way of filtering out non-currency members.
Currency 179
System-Generated Accounts
When you create an application, system accounts for consolidation and ownership are
automatically created for the application.
Note:
You can change only the description, security class, and decimal location for system accounts.
All other properties for system accounts are predefined and cannot be modified.
Consolidation Accounts
The following system accounts are required for each parent in the Entity dimension and are used
in the consolidation process.
Note:
All system accounts that are used for consolidation, except for the Active account, are BALANCE
accounts. The Active account is a BALANCERECURRING account.
Active Consolidation status of a child into its parent. Yes if the child is consolidated into its
parent. No if the child is not consolidated into its parent.
[PCON] Percent consolidation. The percentage of the value of an entity that consolidates to the
parent of the entity. Positive or negative numbers between -100 and 100, including 0.
Default value is 100.
Note: For subsequent periods, derived as 0. Therefore, you must enter the percentage
in all subsequent periods.
[POWN] Percent ownership based on the shares of the entity that are owned by other entities.
A positive number between 0 and 100. Default value is 100.
[DOWN] Percent of direct ownership. A positive number between 0 and 100. Default value is
100.
[PCTRL] Percent control based on the voting shares of the entity that are owned by other entities.
A positive number between 0 and 100. Default value is 100.
Method Consolidation method assigned to the entity. <None> or a selection from the list of
available methods.
Ownership Accounts
The following system accounts are used for ownership calculations.
SharesOutstanding Total number of shares outstanding or the percentage of shares outstanding. Positive number
or 0. Default value is 0.
Note: Enter the number of shares outstanding, or enter shares outstanding as a percentage.
Enter 100 for percentage.
[ICP Entities] Specifies the entities that are designated for intercompany transactions
Alias Description for the ICP. The description can contain a maximum of 80 characters.
To use the Alias property, you must create an Alias dimension, define properties that can be
used with it, and associate the Alias dimension with another dimension. For example, you can
create an Alias dimension with the language values English, French, and Italian. You could then
associate the Alias dimension with the ICP dimension.
To enter a value for this property, you must create an association between the ICP and Alias
dimensions.
See “Creating Dimension Associations” on page 45.
Name Specifies the name for the ICP. A value for this property is required. The name must be unique
and can contain up to 20 characters, including spaces.
Do not use the following characters in the currency name:
● Period ( . )
● Plus sign ( + )
● Minus sign ( - )
● Asterisk ( * )
● Slash mark ( / )
● Number sign ( # )
● Comma ( , )
● Semicolon ( ; )
● At sign ( @ )
● Double quote ( “ )
● Curly brackets ( { } )
● Ampersand ( & )
Security Class Specifies the name of the security class that defines the users who can access the ICP data.
Security class names can contain up to 80 characters. Security access applies only to account
data.
Submission Group Specifies the submission group. The value can be a number 0 to 99.
The default is blank. A blank value defaults to the value of 1.
If you set the submission group to zero (0), the account is not included in the review process.
Note:
You can modify only the description for Value members. All other properties are predefined
and cannot be modified.
After you load metadata,Financial Management automatically creates three Value dimension
members for each currency in your application: CurrencyName, CurrencyName Adjs, and
CurrencyName Total, where CurrencyName is the currency label. For example, for a currency of
USD, Financial Management creates the following Value dimension members: USD, USD Adjs,
and USD Total.
Note:
When you load metadata, make sure that the Check Integrity option is selected.
Account Is Calculated (from N to Y) Checks to see if a journal or template exists for the
account, and, if found, prevents the metadata from
loading.
Is ICP (from Y to N or from R to N) Checks to see if a journal or template exists for the
account and ICP <> [ICP None] (because the account
is not an intercompany account and ICP members
other than [ICP None] is invalid), and, if found,
prevents the metadata from loading.
Uses Line Items (from Y to N or from N to Y) Checks to see if regular data exists for the scenario
and account, and, if found, prevents the metadata
from loading.
Note: From Y to N, the system does not allow access
to line-item detail.
Custom Is Calculated (from N to Y) Checks to see if a journal or template exists for this
custom dimension, and, if found, prevents the
metadata from loading.
Allow Adjustments (from Y to N) For Allow Adjustments, checks to see if a journal with
<Entity Curr Adjs> or <Parent Currency Adjs> exists
Scenario Zero View For Adjustments Checks to see if a journal exists for the scenario, and,
if found, prevents the metadata from loading.
Uses Line Items Checks to see if regular data exists for an account
with this property turned on for the specified
scenario, and, if found, prevents the metadata from
loading.
Application Default Value For Active Checks to see if a journal or recurring template exists
for [Parent Adjs] or [Contribution Adjs], and, if found,
prevents the metadata from loading.
The system also checks for invalid points of view between the load file and the metadata in the
application. If a dimension member is not in the load file but exists in a journal in the application,
the metadata load is prevented.
Each line in the referential integrity check section refers to a metadata integrity error in the load
file. Errors found during the integrity check are displayed in the following format:
Journals::SINGLECA1 Scenario::Actual Year::1999
Value::[Contribution Adjs]
Period::January has 1 occurrences of
Changed::[SCENARIO::Actual::ZeroViewForAdj: Periodic -> YTD]
This example shows that the metadata integrity error occurs in the SINGLECA1 journal with
the following point of view: Scenario Actual, Year 1999, Value [Contribution Adjs], Period
January. The error is that the ZeroViewForAdj property for the Actual scenario was changed
from Periodic to YTD. This change is not allowed because a journal exists for the Actual scenario.
In This Appendix
Account ........................................................................................................................... 192
Currency .......................................................................................................................... 195
Entity .............................................................................................................................. 196
Period ............................................................................................................................. 197
Scenario .......................................................................................................................... 198
Version ............................................................................................................................ 200
Year................................................................................................................................ 201
Considerations for Working with Planning Dimensions ....................................................................... 202
Custom Dimensions ............................................................................................................. 203
Planning Attributes............................................................................................................... 203
Considerations for Excluding and Deleting Planning Members .............................................................. 204
Considerations for Deleting Planning Application Views ..................................................................... 204
Working with Shared Members ................................................................................................. 205
Naming Restrictions for Applications........................................................................................... 205
Naming Restrictions for Dimensions, Members, and Aliases ................................................................ 206
187
Important information for working with Planning dimensions is included in “Considerations
for Working with Planning Dimensions” on page 202, “Considerations for Excluding and
Deleting Planning Members” on page 204, and “Naming Restrictions for Dimensions,
Members, and Aliases” on page 206.
Property Description
Plan Name Specifies the plan name. Plan type names can contain up to eight characters. Although you
can enter more than eight bytes (combination of single-byte and double-byte characters), an
error message will display indicating that the name is too long when you create the Analytic
Services database. You can have up to five plan types for Planning Application Views. Plan1,
Plan2, and Plan3 are for Planning. The Workforce and Capex plan types pertain to the separately
licensed modules, Capital Expense Planning and Workforce Planning.
Valid For Plan Specifies up to three plan types in the application. An Analytic Services database is created for
each plan type. As you create accounts, entities, and other application elements, you associate
them with plan types, so 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. You must set up at least one plan type. Do not
change the number of plan types or the plan type names after you create the application. (The
number of plan types depends on the needs of your organization.) For example, if the sales
department creates a yearly revenue plan and the finance department creates a P&L plan. You
could define two plan types, Revenue and P&L, and share data between the plan types. The
Revenue plan may include sales detail accounts that rollup into a Total Product Sales account.
The P&L plan can include Total Product Sales, but omit sales detail accounts. Thus, the database
for your P&L plan is smaller and more efficient.
Deselecting a plan type for dimension members after data is entered into applications may
result in loss of data when applications are refreshed. For account members, data is lost if the
deselected plan type is the source plan type.
Plan types are inherited from parents to child members. If you select a different plan type for
a parent member, all descendent members in that hierarchy are also updated. To set a different
plan type for certain members, select them individually and set a different property.
Multiple Currencies Indicates that the application supports multiple currencies. Once specified, you cannot change
it. Two additional dimensions are created, Currency and HSP_Rates. (With multiple currencies,
performance settings display when you right-click the Application View in the Dimension Library.
Here, the HSP_Rates dimension is visible for managing the application performance. Otherwise,
it is not displayed within the Application View.) Multiple currency support, also known as
currency overrides, is available for level 0 members, regardless of base currency.
Base Time Period Defines the bottom-level time period in the application to set how calendars rollup:
● 12 Months: Four quarters created per year; months rollup into parent quarters and quarters
into years.
● Quarters: Quarters rollup into years.
● Custom: A custom time period, such as weeks or days.
Weeks Distribution Specifies the monthly distribution pattern, based on the number of fiscal weeks in a month
(Even, 445, 454, or 544). This sets how data entered into a summary time period is spread
among the base time periods. Users can enter data into summary time periods, such as years
Start Year Sets the fiscal start year to define the starting fiscal year for the application. Do not change this
after creating the application. Before setting this option, consider how much historical data your
organization needs in the application.
Note: The Start Year must be entered in the FYXX format.
Start Month Specifies the month in which the fiscal year will start for the application.
Default Alias Table Planning and Analytic Services require a default alias table named Default in each application.
If you do not create other alias tables, all aliases are stored in the Default table. You cannot
delete the Default table. You can create up to nine new alias tables for storing aliases in Planning
and Analytic Services applications.
To create alias tables in BPM Architect, create a dimension of type Alias in the Master View,
and create a child member named Default. This member is the default alias table required by
Planning and Analytic Services. You can create additional alias tables by adding child members
to the Alias dimension. Use the instructions in “Creating Dimension Associations” to associate
the Alias dimension to the main or base dimension such as Account, Entity, or a user-defined
dimension. Drag the Alias dimension to the Application View. (You must also drag main
dimensions that have associations with the Alias dimension.) Right-click the base dimension,
select Dimension Associations, and activate the association with the alias dimension. You can
then set the alias for individual members of the base dimension by selecting a member and
double-clicking the Alias field in the Property Grid. You can create or modify aliases of the
specific base member in any alias table. See “Setting up Alias Dimensions” on page 42.
These properties are common to several Planning dimensions. They are described once in this
table instead of in each dimension property table. For example, UDA and Member Formula are
common to all dimensions, so detailed descriptions for these properties appear only in this table.
(Smart Lists are described previously in this guide.)
Property Description
189
Property Description
Assign plan types for entity and account members to set plan type access for members. Not
assigning a plan type to a member prevents its children from accessing that plan type. For example,
Total Sales is valid for Revenue and P&L, but Fixed Assets is valid only for Balance Sheet. For
user-defined dimensions, deselecting makes all dimension members invalid for the deselected
plan type.
When moving members, if the new parent is valid for different plan types, members remain valid
only for the plan types they have in common with the new parent. If the new parent of an account
member has another source plan type, the source plan type is set to the first new valid plan type
of that member.
Typically entity members prepare different plans. When defining entity members, specify plan
types for which they are valid. Because data forms are associated with plan types, you can control
which entity members can enter data for each plan type. For example, if Eastern US is a cost
center, it can be valid for the P&L plan type, but not for the Revenue plan type; on data forms for
the Revenue plan type, Eastern US is not selectable.
Currency Defines the currency name, for example USD (for US dollars).
This setting does not apply to aggregate storage outlines.
UDA Defines any UDA (user-defined attribute) associated with the member. To enter multiple UDAs for
a member, you must place a semicolon (;) between the UDA members. See the Hyperion System
9 BI+ Analytic Services Database Administrator's Guide and online help.
Member Formula A member formula, which can combine operators, calculation functions, dimension and member
names, and numeric constants. See the Hyperion System 9 BI+ Analytic Services Database
Administrator's Guideand online help.
Alias Defines the alias table to store the alias name, or enter a name for the member. Follow the proper
naming rules.
Aggregation Defines Aggregation For Plan1, Plan2, Plan3, Workforce, or Capex to set member aggregation
properties. This determines how children rollup into parents during consolidation:
● + (addition)
● - (subtraction)
● * (multiplication)
● / (division)
● % (percent)
● ~ (ignore during consolidation)
● Never (do not aggregate, regardless of hierarchy)
Attribute Values Defines attribute values to associate with the selected member. For Planning Application Views,
attribute values can only be assigned to a single level within a dimension. See the Hyperion
System 9 BI+ Analytic Services Database Administrator's Guide and online help.
Attributes add another level of granularity to data. You create attribute values for attributes that
are assigned to dimension members. You can filter members by their attribute values when creating
data forms and reports. For example, you can have a Product dimension with members for three
product lines that are sold in retail outlets and by catalog. When you analyze or report on data,
you can separate totals for retail and catalog sales. To gather this information, you could define
an attribute called Channel for the Product dimension, with the values Retail and Catalog. You
could then assign a value to members in the Product dimension that you need to categorize.
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. If you change a dimension from sparse to dense, all attributes and
attribute values for the dimension are automatically deleted.
When you delete attributes, all associated attribute values are also deleted. The 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.
191
Account
Account dimension members specify information needed from budget planners. Create an
account structure that lets budget preparers input data for budget items to the appropriate level
of detail. You can define calculations in the account structure. For example, Detail Operating
Expense can aggregate to Total Expenses, and Total Expenses can be subtracted from Total
Revenue. Account dimensions must have an association with Attribute and Alias dimensions to
be able to assign attribute values and aliases to members of the dimension.
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
If accounts are valid for multiple plan types, specify the source plan type to determine which
database stores the account value. For example, if Revenue is the source plan type for Total
Sales, the value displayed for Total Sales on data forms for the P&L plan type is the value
entered for the Revenue plan type.
Aggregation for Plan See Table 38, “Common Planning Properties,” on page 189.
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Two Pass Calc Recalculate data values of members that are based on data values of the parent member or
other members. Available for account and entity members with Dynamic Calc or Dynamic Calc
and Store properties.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Time Balance Set method for calculating the value of summary time periods: None, Flow, First, Balance,
Average, Weighted Average. See Table 41, “ Time Balance Property Examples,” on page
193.
Skip Value If the time balance property is First, Balance, or Average, you can specify how database
calculations treat zeros and missing values when calculating parent values:
● None: Zeros and #missing values are considered
● Missing: Excludes #missing values
● Zeroes: Excludes zero values
● Missing and Zeroes: Excludes #missing and zero values
For examples, see Table 42, “Effect of Skip When Time Balance is Set to First,” on page
194.
Variance Reporting Set whether the account is treated as an expense when determining variances:
● Expense: The actual value is subtracted from the budgeted value
● Non-Expense: The budgeted value is subtracted from the actual value
Account Type Define account time balance (how values flow over time) and sign behavior for variance
reporting: Expense, Revenue, Asset, Liability, Equity, and Saved Assumption. See Table 40,
“Valid Combinations of Account types and Dependent Properties,” on page 193.
Exchange Rate Type Set how numeric values are stored in account members and used to calculate values. For
accounts with Currency data type, these options are valid for any time period:
● None
● Average: Average exchange rate
● Ending: Ending exchange rate
● Historical: Exchange rate in effect at some point, such as during earnings for Retained
Earnings accounts
For accounts, if Data Type is set to any value except Currency, you must set Exchange Rate
Type to None.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Source Plan Type The source plan type determines which plan type database stores the account value. 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.
Flow An aggregate of values for a summary time Jan: 10 Feb: 15 Mar: 20 Q1: 45
period as the period total.
Account 193
Time Balance Property Description Example
First The beginning value in a summary time Jan: 10 Feb: 15 Mar: 20 Q1: 10
period as the period total.
Balance The ending value in a summary time period Jan: 10 Feb: 15 Mar: 20 Q1: 20
as the period total.
Average An average for all the child values in a Jan: 10 Feb: 15 Mar: 20 Q1: 15
summary time period as the period total.
Weighted Average - Actual_Actual A weighted daily average, based on the Jan: 10 Feb: 15 Mar: 20 Q1: 15
actual number of days in a year. Accounts
for leap year, in which February has 29 days.
In the example, the average for Q1 is
calculated: (1) Multiply each value in Q1 by
the number of days in the month, (2) Sum
these values, (3) Divide the total by the
number of days in Q1. Assuming it is a leap
year, the result is calculated: (10 * 31 + 15
* 29 + 20 * 31) / 91 = 15
Weighted Average - Actual_365 A weighted daily average, based on 365 Jan: 10 Feb: 15 Mar: 20 Q1: 15
days in a year, assuming that February has
28 days. Does not account for leap years.
In the example, the average for Q1 is
calculated: (1) Multiply each value in Q1 by
the number of days in the month, (2) Sum
these values, (3) Divide the total by the
number of days in Q1. Assuming it is not a
leap year, the result is calculated: (10 * 31
+ 15 * 28 + 20 * 31) / 90 = 15
You can use the Weighted Average - Actual_Actual and Weighted Average - Actual_365
properties only with standard monthly calendars that rolls up to four quarters. For information
on how Planning calculates and spreads data, see the Hyperion System 9 Planning User's Guide.
Currency
You can plan, forecast, and analyze financial information in multiple currencies by setting:
● Which currencies are used by applications and reporting
● How currencies display in reports and data forms
● How currencies are translated into other currencies
● Whether a third (triangulation) currency is used
● When currency conversions occur
For information on managing exchange rates, currency conversion, and exchange rate tables,
see the Hyperion System 9 Planning Administrator's Guide.
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
Currency 195
Property Description
Scale ● Whole
● Tens
● Hundreds
● Thousands
● TThousands
● HThousands
● Millions
● TMillions
● HMillions
● Billions
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Two Pass Calc Recalculate data values of members that are based on data values of the parent member
or other members. Available for account and entity members with Dynamic Calc or Dynamic
Calc and Store properties.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Triangulation Currency Set the triangulation currency, the interim currency for currency conversion. If you modify a
triangulation currency, you must re-enter exchange rates for the triangulation currency
property and refresh the application to transfer and store the exchange rates. You cannot
select the default currency as a triangulation currency.
Reporting Currency Set the reporting currency used to prepare financial statements. Converted reporting currency
values are stored and read-only for all users.
Attribute Values See Table 38, “Common Planning Properties,” on page 189.
Entity
You can create entity members for groups that submit plans for approval. Define the
organizational units your company requires, such as geographical regions, departments, or
divisions. For example, regional centers might prepare plans for review at corporate
headquarters. To match this structure, create members for regions, countries and headquarters.
Specify regions as children of country members, and country members as children of
headquarters. Data forms support multiple currencies per entity, enabling data entry for multiple
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Attribute Values See Table 38, “Common Planning Properties,” on page 189.
Period
Use the Period dimension to view and change the yearly calendar rollup structure. When creating
Application Views, specify base time periods and distribution of weeks. Use the Year dimension
to add years to the calendar.
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
Period 197
Property Description
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Attribute Values See Table 38, “Common Planning Properties,” on page 189.
After the calendar is created, you cannot change the base time period or reduce the number of
years. Administrators can change names, descriptions, aliases, and ranges of summary time
periods. An application can have up to 100 calendar years and 500 time periods. Actual limits
are defined by calendar years and time periods. The number of time periods and years also
depends on whether your application uses multiple currencies. Hyperion recommends these
practical limits:
● 400 time periods per year and 27 years
● 360 time periods per year and 30 years
You can add and change summary time periods or the BegBalance member, including updating
the name, description, alias, starting period, and ending period. You cannot skip or change the
order of base time periods. The range cannot extend beyond the current fiscal year.
You must work from the top of the hierarchy to the bottom when creating summary time periods.
The new summary time period displays in the hierarchy as a parent of the selected item. To
enforce a balanced hierarchy, all base members must be the same number of levels from the root.
The BegBalance member is a required member for Planning applications and must exist for
successful deployment.
The YearTotal member is a required member for Planning applications and must exist for
successful deployment. The YearTotal member is the summary time period that aggregates all
of the Quarters or Weeks (for custom time periods).
Scenario
You can create scenarios to group data. Each scenario/version combination contains data for
accounts and other dimensions of each entity. After users enter entity data for a scenario and
version, they can submit or promote the data to other users for review and approval. The
intersection of entity, scenario, and version is called a planning unit. Planning tracks the status
of planning units as they move through the review process. The Scenario dimension requires an
association with Period and Year dimensions to enter start and end time period values.
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Evaluation Order See Table 38, “Common Planning Properties,” on page 189.
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Enable for Process Management Select whether the Scenario is enabled for process management. This
allows for managing a planning unit that contains this member.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Attribute Values See Table 38, “Common Planning Properties,” on page 189.
Start Year, End Year, Start Period, End Period Assign a range of years and time periods for which the scenario is
valid. When users access data forms, they can enter into that scenario
only years and periods within the range.
You can modify the time range of scenarios. You can have a scenario
named 3Year Forecast that has 2006 as the start year and 2008 as
the end year. At the beginning of the 2007 fiscal year, you could
advance the start year to 2007 and the end year to 2009. You could
then enter forecast data for 2009.
Use Beginning Balance Specify whether to use the Beginning Balance time period for a
scenario
Exchange Rate Table If an application converts currencies, assign an exchange rate table
to the scenario. By assigning different exchange rate tables to
Scenario 199
Property Description
scenarios, you can model the effect of different assumptions about
currency rates.
Version
Versions are required for Planning applications, and must exist for successful deployment. Use
Version dimensions to:
● Allow multiple iterations of a plan, such as Preliminary and Final
● Model possible outcomes based on assumptions such as Best Case and Worst Case
● Control plan data, such as Internal and External
● Facilitate target setting
Versions are independent of scenarios. You can change the version name and access permissions.
For example, you can give users read-only access to the Final version. At least one version must
remain in the application. For information on setting access permissions, see the Hyperion System
9 Planning Administrator's Guide.
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Evaluation Order See Table 38, “Common Planning Properties,” on page 189.
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Enable for Process Management Select whether the Version should be enabled for process management. This
allows for managing a planning unit that contains this Version member. Not
available for target versions.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Attribute Values See Table 38, “Common Planning Properties,” on page 189.
Version Type Target: Users enter data for members at any level, and use business rules to
distribute values from parent members to descendants. For example, enter the
target for Total Expenses into the Europe member and use business rules to
distribute target values to Northern and Southern Europe based on headcount.
Use target versions to set high-level targets for plans. Planners working with
bottom-up versions can reference targets when entering plan data. For example,
the Total Sales member might have Retail, Wholesale, and Distributors as children.
A budget manager can enter 10,000 into Total Sales for the California entity in a
target version to set the sales target. The budget preparer for California can then
enter a combination of values for Retail, Wholesale, and Distributor that total
10,000 into a bottom-up version to show how the target will be met.
Target versions use top-down budgeting. Workflow tasks are not allowed, and
children of target members must be blank (for example, #missing) to enable data
input at the top level. Target members must be set to Store (Dynamic Calc overrides
data input with sum of children).
Bottom Up: Users enter data into bottom-level members. Parent-level members
are display-only. Values for parent members are aggregated from bottom level
members. For example, enter data for Northern Europe and Southern Europe, and
the total for Europe is the aggregated result.
Year
Use the Year dimension for calendar years.
You must add the Start Year for the Application View to the Year dimension. The Start Year
property must use four digits, such as 2006. When you add Year dimensions, the names must
start with FY, followed by a two-digit year, such as FY06. You cannot modify the Start Year of
an application after the Application View has been deployed.
The Start Year dimension and First Year property must describe the same year, using different
formats. For example, if the Start Year is 2006, the First Year property must be FY06. If there is
a discrepancy between the years, such as FY05 and 2006, an error displays and the Application
View cannot be deployed.
You can add, change, or assign aliases to years. You cannot reduce the number of calendar years
without creating a new database.
BPM Architect adds No Year as a system member, as the first member in the Year dimension.
In BPM Architect, No Year is saved as the first member in the Year dimension, but it is saved as
the last year in the Planning repository.
Year 201
Table 48 Year Properties
Property Description
Valid for Plan See Table 38, “Common Planning Properties,” on page 189.
Data Storage See Table 38, “Common Planning Properties,” on page 189.
Member Formula See Table 38, “Common Planning Properties,” on page 189.
Smart List See Table 38, “Common Planning Properties,” on page 189.
Data Type See Table 38, “Common Planning Properties,” on page 189.
Attribute Values See Table 38, “Common Planning Properties,” on page 189.
Custom Dimensions
Dimension names and aliases must be unique and can contain up to 80 characters, including
spaces. Descriptions can have up to 255 characters. Dimensions must follow the naming
conventions in “Naming Restrictions for Dimensions, Members, and Aliases” on page 206.
You can assign access permissions to members, rearrange the dimension member hierarchy, and
share members of the Entity, Account, and custom dimensions. For information about assigning
access permissions, see the Hyperion System 9 Planning Administration Guide.
Planning Attributes
Attribute names must be unique, and must use proper naming rules. See “Naming Restrictions
for Dimensions, Members, and Aliases” on page 206. You can assign attributes only to sparse
dimensions. For dense dimensions, you must change them to sparse for all plan types. When
changing dimensions to dense, all attributes and attribute values for the dimension are
automatically deleted. You cannot assign attributes to label-only members. Dimensions such as
Entity and Account require an association with Attribute and Alias dimensions to be able to
assign attribute values and aliases to members of the dimension.
If you change or delete attributes, you must update and validate business rules, reports, and data
forms. When you delete attributes, all associated attributes values are also deleted. When you
delete an attribute value, it is removed from custom dimension members to which it is assigned.
You can use Import Profiles to load attribute values. You must create attribute dimensions before
loading the property values.
Shared members are displayed similarly to base members in the dimension hierarchy for member
selection in Hyperion® System™ 9 Business Rules™ and Hyperion® System™ 9 Smart View for
Office™. For Business Rules, there is no labeling distinction, so you might not be able to select
shared members for actions such as Copy Data.
colons semicolons
periods
● In relational database environments, extended characters, except for the underscore, cannot
be used in Planning application names.
● For aggregate storage databases only, do not use these words as application names:
DEFAULT, LOG, METADATA, or TEMP.
Enter the name in the case in which to display the word. The application name is created exactly
as you enter it.
at signs parentheses
backslashes periods
● 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 forward slashes in member names.
● Do not use spaces in prefixes to time periods in custom calendars.
● Do not use these words as dimension or member names:
❍ Calculation script commands, operators, and keywords. For a list of commands, see the
Analytic Services product documentation.
❍ Report writer commands. For a list of commands, see the Analytic Services product
documentation.
❍ Function names and function arguments. For a list of functions, see the Analytic Services
product documentation.
❍ Names of other dimensions and members (unless the member is shared), and generation
names, level names, and aliases in the database.
❍ These words:
ALL AND ASSIGN AVERAGE CALC GENRANGE GROUP GT ID OR PAREN PARENPARM PERCENT
CALCMBR COPYFORWARD IDERROR INTEGER LE PLUS RELOP SET SKIPBOTH
CROSSDIM CURMBRNAME DIM LEVELRANGE LOOPBLOCK SKIPMISSING SKIPNONE
DIMNAME DIV DYNAMIC LOOPPARMS LT MBR MBRNAME SKIPZERO TO TOLOCALRATE
EMPTYPARM EQ EQOP EXCEPT EXP MBRONLY MINUS MISSING MUL TRAILMISSING TRAILSUM UMINUS
EXPERROR FLOAT FUNCTION GE GEN MULOP NE NON NONINPUT NOT UPPER VARORXMBR XMBRONLY $
$UNIVERSE$$ #MISSING #MI
If you enable Dynamic Time Series members, do not use the associated generation names,
History, Year, Season, Period, Quarter, Month, Week, or Day.
In This Appendix
Application View Properties ..................................................................................................... 209
Dimension and Member Properties ............................................................................................ 212
Note:
Unless otherwise noted, the properties apply to both Enterprise Analytics and Essbase Analytics
application views.
Attribute Description
Attribute Calculations Avg Name To avoid duplicating names in an outline, you may need to change the
name of the Attribute Calculations dimension or its members.
If desired, specify a new name for the Attribute Calculations dimension
or a new name for any of the members. The names specified are used
in reports and spreadsheets. The function of the member is not affected
by the member name. For example, the second member of the
dimension counts, regardless of what the name is.
Optional: Specify a new name for the Attribute Calculations Avg
member.
Attribute Calculations Boolean False Name Optional:Enter the name for all False members of Boolean attribute
dimensions; for example, all members with a False value might be
named No.
The default is False.
Attribute Calculations Boolean True Name Optional:Enter the name for all True members of Boolean attribute
dimensions; for example, all members with a True value might be named
Yes.
The default is True.
Attribute Calculations Date Name Select the format for names of members of date attribute dimensions:
● Month First (mm-dd-yyyy)
● Day First (dd-mm-yyyy)
Attribute Calculations Count Name Optional: Specify a new name for the Attribute Calculations Count
member.
Note: This option only applies to Essbase Analytics applications.
Attribute Calculations Dimension Name Optional: Specify a new name for the Attribute Calculations dimension.
Attribute Calculations Max Name Optional: Specify a new name for the Attribute Calculations Max
member.
Note: This option only applies to Essbase Analytics applications.
Attribute Calculations Min Name Optional: Specify a new name for the Attribute Calculations Min
member.
Note: This option only applies to Essbase Analytics applications.
Attribute Calculations Range Name Specify whether the attribute value is the top or bottom value of a
numeric range. For example, if Tops of ranges is selected, with attributes
named 1000, 100000, and 1000000, the ranges are 0-1000,
1001-100000, and 100001-1000000.
Select one of the following options:
● Bottoms of ranges
● Tops of ranges
Attribute Calculations Sum Name Optional: Specify a new name for the Attribute Calculations dimension.
Case Sensitive Indicates whether or not members are treated as case sensitive.
Conversion Method Select the conversion method to be used during the conversion
calculation:
● Multiply: Multiplies local data values in the main database by
exchange rates in the currency database.
● Divide (the default): Divides local data values in the main database
by exchange rates in the currency database.
Note: This setting only applies to Essbase Analytics applications.
Database Name Type the name of the multidimensional database to be created when
this application is deployed.
Prefix/Suffix Separator Separator: Select one of the following separators to insert between the
prefix or suffix and the attribute member name:
● _ Underscore: For example, Population_Small_6000000.
Underscore is the default value.
● | Pipe: For example, Population|Small|6000000.
● ^ Caret: For example, Population^Small^6000000.
Prefix/Suffix Value Select the source of the value that Analytic Services attaches to the
names of members of Boolean, date, and numeric attribute dimensions:
● None: Uses the complete member name with no prefix or suffix
attached; for example, 6000000.
● Dimension: Attaches the name of the attribute dimension as prefix
or suffix to the complete member name; for example,
Population_6000000.
Note:
Unless otherwise noted, the properties apply to dimensions and members in both Enterprise
Analytics and Essbase Analytics application views.
Table 50 Enterprise Analytics and Essbase Analytics Dimension and Member Properties
Attribute Description
Allow Duplicates In Dimension In an outline that allows duplicate member names, select one of the following
options to specify member name uniqueness at a granular level:
● true: Duplicate member names are allowed in the dimension.
● false: Unique member names are required within the dimension. This is the
default for duplicate member name outlines.
Note: This setting does not apply to outlines that require unique member names.
Comment Enter a comment for the dimension or member. Comments can contain up to 255
characters. By default, this text box displays the current comment, if one exists.
Consolidation Member consolidation properties determine how children rollup into their parents.
If the current member is not a dimension or an attribute, select the consolidation
operator to assign to the member:
● + (addition):
● - (subtraction)
● * (multiplication)
● / (division)
● % (percent)
● ~ (ignore during consolidation)
Addition (+) is the default setting for new members.
See also “Calculating Attribute Data” in the Administration Services Online Help.
Note: There are some restrictions with use of consolidation operators in aggregate
storage outlines.
Currency Shown if the selected item is a dimension, and if the dimension is tagged as country.
Enter the currency name, for example USD (for US dollars). When preparing a main
database outline for currency conversion, you need to assign currency names to the
country dimension and its members (for example, assigning dollars to the U.S., Euro
to Germany, and so forth).
Note: This setting only applies to Essbase Analytics applications.
Currency Conversion If the current member is a member of the accounts dimension and within a currency
application, complete the following options.
Note: This setting only applies to Essbase Analytics applications.
Currency conversion drop-down list box. Select one of the following currency
conversion options to define categories of currency exchange rates.
● None: The member has no relationship to currency conversion. This is the default
setting.
● No Conversion: The member is not converted because it is not a currency value.
It can be a value such as a quantity or percentage.
● Category: The member requires currency conversion to the Category you specify.
See “Preparing the Main Database Outline for Currency Conversion” in the
Administration Services Online Help.
Currency Category If the current member is a member of the accounts dimension and the member
requires currency conversion, enter the type of currency conversion required.
Currency category types are the names of members of the accounts dimension of
the currency database.
See also “Assigning Currency Categories to Accounts Members” in the
Administration Services Online Help.
Note: This setting only applies to Essbase Analytics applications.
Dimension Solve Order Select one of the following solve order options:
● Existing value or 0: Select to use the solve order setting that is specified in the
outline. If there is no existing setting, Analytic Services sets the solve order value
to 0.
● New value: Select to specify a number to represent the priority with which
Analytic Services calculates the formulas. The formula on the member that has
the highest solve order takes precedence. You can specify a solve order between
0 and 127. Values less than 0 or greater than 127 are reset to 0 and 127
respectively. No warning message is displayed. The default value is 0.
You can also specify solve order at the member level. Members that do not have a
solve order inherit the solve order of their dimension.
For complete information about solve order, see “Calculation Order” in the
Administration Services Online Help.
Note: These settings only apply to Enterprise Analytics applications.
Fully Qualified Shared Member In outlines enabled for duplicate member names, displays the qualified name for
members with duplicate (non-unique) names. A qualified member name is
constructed by prefixing ancestor names to the member name, up to the ancestor
that makes the name unique.
For example, if the outline has two members named New York, one under State and
one under City, the qualified member names include the first ancestor name that
differentiates the members from each other:
[State].[New York]
[City].[New York]
Member Solve Order Specify a number to represent the priority with which Analytic Services calculates
the formulas. The formula on the member that has the highest solve order takes
precedence. You can specify a solve order between 0 and 127. Values less than 0
or greater than 127 are reset to 0 and 127 respectively. No warning message is
displayed. The default value is 0.
Members that have a solve order of 0 inherit the solve order of their dimension.
Members with the same solve order are evaluated in the order in which their
dimensions appear in the database outline. Members with no solve order are
evaluated after members with a solve order.
For complete information about solve order, see “Calculation Order” in the
Administration Services Online Help.
Note: This setting only applies to Enterprise Analytics applications.
Primary Level Weighting Primary level weighting restricts the levels which can be selected by the view
selection engine during aggregation operations.
Note: These settings only apply to Enterprise Analytics applications.
Select one of the following options:
● Default: The view selection engine is free to decide which levels to pick. This is
the initial value for new hierarchies.
● Consider all Levels: The view selection engine considers all levels of the hierarchy
for aggregation.
● Do Not Aggregate: The view selection engine cannot select any levels for
aggregation.
● Consider Top Level Only: The view selection engine considers only the highest
level of the dimension for aggregation.
● Never Aggregate to Intermediate Levels: The view selection engine considers
only the highest level and the lowest level of the dimension for aggregation.
Skip Value Select one of the following options to determine what Analytic Services skips, or
ignores, during a time balance calculation. You can only specify skip settings if you
set the time balance properties as first, last, or average.
Time Balance Select one of the following options to set time balance properties.
● Existing definition or none: Select to use the setting specified in the outline. If
there is no existing setting, Administration Services sets the time balance
property to none. This is the default.
● None: Select to use no time balance properties. Member values are calculated
in the default manner.
● First: Select as the time balance property when the parent value represents the
value at the beginning of a time period.
● Average: Select as the time balance property, when the parent value represents
the average value of a time period.
● Skip node: Select one of the following options to determine what Analytic
Services skips, or ignores, during a time balance calculation. You can only
specify skip settings if you set the time balance properties as first, last, or
average.
❍ None: Select to include zeros and missing values when calculating parent
values. Note: If Analytic Services encounters #MISSING values when
calculating, the #MISSING values are not divided by the total number of
members. Instead, the #MISSING values are divided by the number of
members with actual values.
❍ Missing: Select to exclude #MISSING values when calculating parent values.
❍ Zeros: Select to exclude zeros when calculating parent values.
❍ Missing and zeros: Select to exclude #MISSING values and zeros when
calculating parent values.
Two Pass Calc Select this check box to calculate a dimension on the second pass through the
outline.
Note: This setting only applies to Essbase Analytics applications.
UDA Enter the UDA name for the selected member. Multiple UDAs must be comma
separated; for example: Small Market,New Market.
Variance Reporting Select one of the following options to determine how to calculate the difference
between actual and budget data.
● Existing definition or non-expense: Select to use the setting specified in the
outline to calculate the difference between actual and budget data. If there is
no existing setting, Analytic Services stores the dimension as non-expense. This
is the default.
There are statistical and system properties that apply to dimension members regardless of the
category selected.
Note:
For statistical properties, properties are defined for members only.
Property Description
For system properties, properties are defined for members and for dimensions. In the following
table, the non-bold properties are member properties and the bold properties are dimension
properties.
219
Table 52 System Properties
Property Description
Auto Exclude Inserts from Member Determines if a newly-added child in the Master View is automatically excluded
from the application view.
Dimension Owner Users and groups who can only view this dimension in Financial Management.
For information on setting dimension access permissions for Planning, see the
Hyperion System 9 Planning Administrator’s Guide.
Dimension Readers Users and groups who can only view this dimension in Financial Management.
For information on setting dimension access permissions for Planning, see the
Hyperion System 9 Planning Administrator’s Guide.
Dimension Writers Users and groups who can modify this dimension in Financial Management.
For information on setting dimension access permissions for Planning, see the
Hyperion System 9 Planning Administrator’s Guide.
! See bang character (!). active user/user group The user or user group identified as
the current user by user preferences. Determines default
#MISSING See missing data (#MISSING).
user preferences, dynamic options, access, and file
access permissions A set of operations that a user can permissions. You can set the active user to your user name
perform on a Hyperion resource. or any user group to which you belong.
accessor Input and output data specifications for data activity-level authorization Defines user access to
mining algorithms. application components and the types of activities they can
perform on the application component. Activity-level
account A dimension that represents an accounting
authorization controls whether a given user may perform a
container that identifies the location and primary nature of
certain action in an application and is independent of the
the data.
data that will be operated on by the action. Data access is
account type The definition of how an account's value controlled by data-level authorization.
flows over time, and its sign behavior. Account type options
ad hoc report An online analytical query created on-the-fly
can include expense, income, asset, liability, and equity.
by an end user.
Expense examples: payroll expenses, salaries, office supplies,
legal expenses, and rent. Revenue examples: sales, interest adaptive states Interactive Reporting level of permission.
income, and other income. Asset examples: cash, accounts There are six levels of permission: view only, view and
receivable, fixed assets, and accumulated depreciation. process. analyze, analyze and process, query and process,
Liability examples: accounts payable, accrued expenses, and and data model and analyze.
long-term debt. Equity examples: common stock, preferred
adjustment See journal entry (JE).
stock, additional paid-in-capital, and retained earnings.
Advanced Relational Access Advanced Relational Access is
accountability map A visual, hierarchical representation of
the integration of a relational database with an Analytic
the responsibility, reporting, and dependency structure of
Services multidimensional database. However, with
your organization. An Accountability map depicts how each
Advanced Relational Access, you can build entire
accountability team in your organization interacts to
dimensions, with the exception of the Account dimension,
achieve strategic goals. An accountability team is also known
so that all data remains in the relational database and is
as a critical business area. For example, team, department,
mapped to summary-level data residing in the Analytic
or office.
Services database. Advanced Relational Access uses MDX
accounts dimension A dimension type that makes extensively and only works with aggregate storage outlines.
accounting intelligence available. Only one dimension can Hybrid Analysis will continue to use SQL as the data access
be defined as Accounts. mechanism and work with aggregate storage and block
storage outlines.
active service A service whose Run Type is set to Start rather
than Hold. agent An Analytic Server process that starts and stops
applications and databases, manages connections from
active user A user who is entitled to access the system.
users, and handles user-access security. The agent is referred
to as ESSBASE.EXE.
Glossary 221
aggregate cell A cell comprising several cells. For example, Analytic Server The server component of Analytic Services.
a data cell that uses Children (Year) expands to four cells
Analytic Server log A record of actions performed by the
containing Quarter 1, Quarter 2, Quarter 3, and Quarter 4
Analytic Server (agent).
data.
Analytic Services An OLAP engine in the Hyperion
aggregate function A type of function that summarizes or
platform. An instance of Analytic Services is an Analytic
performs analysis on data. Sum, calculation of an average,
Server.
and identification of a maximum value are examples of
aggregate functions. Analyze The main Web Analysis interface for analysis,
presentation and reporting.
aggregate limit A limit placed on an aggregated request line
item or aggregated metatopic item. ancestor A branch member that has members below it. For
example, in a dimension that includes years, quarters, and
aggregate storage database The database storage model
months, the members Qtr2 and 2006 are ancestors of the
provided by Enterprise Analytics. It is designed to support
member April.
large-scale, sparsely distributed data which is categorized
into many, potentially large dimensions. Upper level appender A Log4j term for destination.
members and formulae are dynamically calculated, and
applet In Java, a program that can run in a Web browser.
selected data values are aggregated and stored, typically with
Small programs written in languages other than Java are
improvements in overall aggregation time.
sometimes referred to as applets.
aggregate view An aggregation point based on the levels of
application (1) A software program designed to run a
the members within each dimension. These are used by the
specific task or group of tasks such as a spreadsheet program
Enterprise Analytics kernel to quickly derive data values for
or database management system. (2) A related set of
queries. For example, instead of aggregating from the
dimensions and dimension members that are used to meet
bottom of an outline, Enterprise Analytics starts at the
a specific set of analytical and/or reporting requirements.
closest possible aggregate view and adds up from there.
application currency The default reporting currency for
aggregation The process of rolling up and storing values in
the application.
an aggregate storage database; the stored result of the
aggregation process. ARBORPATH An environment variable that specifies the
Analytic Services root directory.
aggregation script In aggregate storage databases only, a
file that defines a selection of aggregate views to be built into area A predefined set of members and values that makes up
an aggregation. a partition.
algorithm A method (set of instructions) that the Data arithmetic data load A data load that performs operations
Mining Framework uses to analyze data. on values in the database, such as adding 10 to each value.
alias An alternative name. For example, for a more easily artifact An individual application or repository item; for
identifiable column descriptor you can display the alias example, scripts, forms, rules files, Interactive Reporting
instead of the member name. documents, financial reports and so forth. Also referred to
as an object.
alias table A table that contains alternate names for
members. asset account An account type that stores values that
represent a company's assets.
alternate hierarchy A hierarchy of shared members. An
alternate hierarchy is based upon an existing hierarchy in a attribute Characteristics of a dimension member. For
database outline, but has alternate levels in the dimension. example, an Employee Number dimension member may
An alternate hierarchy allows the same data to be seen from have attributes of Name, Age, or Address or a product
different points of view. dimension can have several attributes, such as a size and
flavor.
222 Glossary
attribute association A relationship in a database outline axis (1) A straight line that passes through a graphic used
whereby a member in an attribute dimension describes a for measurement and categorization. (2) A report aspect
characteristic of a member of its base dimension. For used to arrange and relate multidimensional data, such as
example, if product 100-10 has a grape flavor, the product filters, pages, rows, and columns. For example, for a data
100-10 has the Flavor attribute association of grape. Thus, query in Simple Basic, an axis can define columns for values
the 100-10 member of the Product dimension is associated for Qtr1, Qtr2, Qtr3, and Qtr4. Row data would be retrieved
with the Grape member of the Flavor attribute dimension. with totals in the following hierarchy: Market, Product.
Attribute Calculations dimension A system-defined balance account An account type that stores unsigned
dimension that performs the following calculation values that relate to a point in time.
operations on groups of members: Sum, Count, Avg, Min,
balanced journal A journal in which the total debits equal
and Max. This dimension is calculated dynamically and is
the total credits.
not visible in the database outline. For example, by using
the Avg member, you can calculate the average sales value bang character (!) A character that terminates a series of
for Red products in New York in January. report commands and requests information from the
database. A report script must be terminated with a bang
attribute dimension A type of dimension that enables
character; several bang characters can be used within a
analysis based on the attributes or qualities of dimension
report script.
members.
bar chart A chart that can consist of one to 50 data sets,
attribute reporting A reporting process based on the
with any number of values assigned to each data set. Data
attributes of the base dimension members. See also base
sets are displayed as groups of corresponding bars, stacked
dimension.
bars, or individual bars in separate rows.
attribute type A text, numeric, Boolean, or date type that
base currency The currency in which daily business
enables different functions for grouping, selecting, or
transactions are performed.
calculating data. For example, because the Ounces attribute
dimension has the type numeric, the number of ounces base dimension A standard dimension that is associated
specified as the attribute of each product can be used to with one or more attribute dimensions. For example,
calculate the profit per ounce for that product. assuming products have flavors, the Product dimension is
the base dimension for the Flavors attribute dimension.
attributes In data mining, a class of values used as a factor
in analysis of a set of data. base entity An entity at the bottom of the organization
structure that does not own other entities.
authentication Verification of identity as a security
measure. Authentication is typically based on a user name batch calculation Any calculation on a database that is
and password. Passwords and digital signatures are forms done in batch; for example, a calculation script or a full
of authentication. database calculation. Dynamic calculations are not
considered to be batch calculations.
authentication service A core service that manages one
authentication system. batch file An operating system file that can call multiple
ESSCMD scripts and run multiple sessions of ESSCMD. On
automated stage A stage that does not require human
Windows-based systems, batch files have BAT file
intervention, for example, a data load.
extensions. On UNIX, batch files are written as a shell script.
auto-reversing journal A journal for entering adjustments
batch POV A collection of all dimensions on the user POV
that you want to reverse in the next period.
of every report and book in the batch. While scheduling the
batch, you can set the members selected on the batch POV.
Glossary 223
batch processing mode A method of using ESSCMD to business rules Logical expressions or formulas that are
write a batch or script file that can be used to automate created within an application to produce a desired set of
routine server maintenance and diagnostic tasks. ESSCMD resulting values.
script files can execute multiple commands and can be run
cache A buffer in memory that holds data temporarily.
from the operating system command line or from within
operating system batch files. Batch files can be used to call CALC status A consolidation status that indicates that
multiple ESSCMD scripts or run multiple instances of some values or formula calculations have changed. You
ESSCMD. must reconsolidate to get the correct values for the affected
entity.
block The primary storage unit which is a
multidimensional array representing the cells of all dense calculated member in MaxL DML A member designed for
dimensions. analytical purposes and defined in the optional WITH
section of a MaxL DML query.
block storage database The Analytics database storage
model categorizing and storing data based on the sparsity calculation The process of aggregating data, or of running
of data values defined in sparse dimensions. Data values are a calculation script on a database.
stored in blocks, which exist only for sparse dimension
calendar User-defined time periods and their relationship
members for which there are values.
to each other. Q1, Q2, Q3, and Q4 comprise a calendar or
book A container that holds a group of similar Financial fiscal year.
Reporting documents. Books may specify dimension
cascade The process of creating multiple reports for a
sections or dimension changes.
subset of member values.
book POV The dimension members for which a book is
Catalog pane A pane displaying a list of elements available
run.
to the active section. For example, if Query is the active
bookmark A link to a reporting document or a Web site, section, the Catalog pane displays a list of database tables. If
displayed on a personal page of a user. The two types of Pivot is the active section, the Catalog pane displays a list of
bookmarks are My Bookmarks and image bookmarks. results columns. If Dashboard is the active section, the
Catalog pane displays a list of embeddable sections, graphic
bounding rectangle The required perimeter that
tools, and control tools.
encapsulates the Interactive Reporting document content
when embedding Interactive Reporting document sections categories Groupings by which data is organized (for
in a personal page, specified in pixels for height and width example, month).
or row per page.
cause and effect map A map that depicts how the elements
broadcast message A simple text message sent by an that form your corporate strategy are interrelated and how
administrator to a user who is logged on to a Planning they work together to meet your organization's strategic
application. The message displays information to the user goals. A Cause and Effect map tab is automatically created
such as system availability, notification of application for each of your Strategy maps.
refresh, or application backups.
CDF See custom-defined function (CDF).
budget administrator A person responsible for setting up,
CDM See custom-defined macro (CDM).
configuring, maintaining, and controlling an application.
Has all application privileges and data access permissions. cell (1) The data value at the intersection of dimensions in
a multidimensional database; the intersection of a row and
build method A method used to modify database outlines.
a column in a worksheet. (2) A logical group of nodes
Choice of a build method is based on the format of data in
belonging to one administrative domain.
data source files.
cell note A text annotation of up to 599 bytes for a cell in
business process A set of activities that collectively
an Analytic Services database. Cell notes are a type of LRO.
accomplish a business objective.
224 Glossary
CHANGED status A consolidation status that indicates committed access An Analytic Services Kernel Isolation
data has changed for an entity. Level setting that affects how Analytic Services handles
transactions. Under committed access, concurrent
chart A graphical representation of spreadsheet data. The
transactions hold long-term write locks and yield
visual nature of charts expedites analysis, color-coding, and
predictable results.
visual cues that aid comparisons. There are many different
chart types. computed item A virtual column (as opposed to a column
that is physically stored in the database or cube) that can be
chart template A template that defines the metrics to
calculated by the database during a query, or by Interactive
display in Workspace charts.
Reporting Studio in the Results section. Computed items
child A member with a parent above it in the database are calculations of data based on functions, data items, and
outline. operators provided in the dialog box and can be included in
reports or reused to calculate other data.
choice list A list of members that a report designer can
specify for each dimension when defining the report's point configuration file The security platform relies on an XML
of view. A user who wants to change the point of view for a document to be configured by the product administrator or
dimension that uses a choice list can select only the members installer of the software. The XML document must be
specified in that defined member list or those members that modified to indicate meaningful values for properties,
meet the criteria defined in the function for the dynamic list. specifying locations and attributes pertaining to the
corporate authentication scenario.
clean block A data block that where the database is fully
calculated, if a calculation script calculates all dimensions at connection file See Interactive Reporting connection file
once, or if the SET CLEARUPDATESTATUS command is (.oce).
used in a calculation script.
console The console is displayed on the left side of the
cluster Two or more servers or databases connected Enterprise Metrics workspace. The console is context
together in such a way that they behave as a single resource sensitive, depending on the page displayed.
to share task loads and provide failover support. Clustering
consolidation The process of gathering data from
eliminates one server or database as a single point of failure
dependent entities and aggregating the data to parent
in a system.
entities. For example, if the dimension Year consists of the
clustered bar charts Charts in which categories are viewed members Qtr1, Qtr2, Qtr3, and Qtr4, its consolidation is
side-by-side within a given category; useful for side-by-side Year.
category analysis. Clustering is only done with vertical bar
consolidation rule Identifies the rule that is executed
charts.
during the consolidation of the node of the hierarchy. This
code page A mapping of bit combinations to a set of text rule can contain customer specific formulas appropriate for
characters. Different code pages support different sets of the correct consolidation of parent balances. Elimination
characters. Each computer contains a code page setting for processing can be controlled within these rules.
the character set requirements of the language of the
content Information stored in the repository for any type
computer user. In the context of this document, code pages
of file.
map characters to bit combinations for non-Unicode
encodings. See also encoding. content area The content area is displayed on the right side
of the Workspace and provides specific information for the
column A vertical display of information in a grid or table.
page that you are using.
A column can contain data from one field, derived data from
a calculation, or textual information. context variable A variable that is defined for a task flow to
identify the context of the taskflow instance.
Glossary 225
conversion rate See exchange rate. custom property A property of a dimension or a dimension
member that is created by a user.
cookie A small piece of information placed on your
computer by a Web site. custom report A complex report from the Design Report
module, composed of any combination of components.
correlated subqueries Subqueries that are evaluated once
for every row in the parent query. A correlated subquery is custom-defined function (CDF) Analytic Services
created by joining a topic item in the subquery with one of calculation functions that are developed in the Java
the topic items in the parent query. programming language and added to the standard Analytic
Services calculation scripting language by means of MaxL.
critical business area (CBA) An individual or a group
See also custom-defined macro (CDM).
organized into a division, region, plant, cost center, profit
center, project team, or process; also called accountability custom-defined macro (CDM) Analytic Services macros
team or business area. that are written with Analytic Services calculator functions
and special macro functions. Custom-defined macros use
critical success factor (CSF) A capability that must be
an internal Analytic Services macro language that enables
established and sustained to achieve a strategic objective. A
the combination of calculation functions and they operate
CSF is owned by a strategic objective or a critical process
on multiple input parameters. See also custom-defined
and is a parent to one or more actions.
function (CDF).
crosstab reporting A type of reporting that categorizes and
cycle through To perform multiple passes through a
summarizes data in a table format. The cells within the table
database while calculating it.
contain summaries of the data that fit within the intersecting
categories. For example, a crosstab report of product sales Dashboard A collection of metrics and indicators that
information could show size attributes, such as Small and provide an interactive summary of your business.
Large, as column headings and color attributes, such as Blue Dashboards enable you to build and deploy analytic
and Yellow, as row headings. The cell in the table where applications.
Large and Blue intersect could contain the total sales of all
data cache A buffer in memory that holds uncompressed
Blue products that are sized Large.
data blocks.
cube A block of data that contains three or more
data cell See cell.
dimensions. An Analytic Services database is a cube.
data file cache A buffer in memory that holds compressed
currency conversion A process that converts currency
data (PAG) files.
values in a database from one currency into another
currency. For example, to convert one U. S. dollar into the data form A grid display that enables users to enter data
European euro, the exchange rate (for example, 0.923702) into the database from an interface such as a Web browser,
is multiplied with the dollar (1* 0.923702). After and to view and analyze data or related text. Certain
conversion, the European euro amount is .92. dimension member values are fixed, giving users a specific
view into the data.
currency partition A dimension type that separates local
currency members from a base currency, as defined in an data function A type of function that computes aggregate
application. A currency partition identifies currency types, values, including averages, maximums, counts, and other
such as Actual, Budget, and Forecast. statistics, that summarize groupings of data.
custom calendar Any calendar created by an administrator. data load rules A set of criteria or rules that determines how
to load data from a text-based file, a spreadsheet, or a
custom dimension A dimension created and defined by
relational data set into a database.
users. For example, channel, product, department, project,
or region could be custom dimensions. data lock A user-controlled mechanism that prevents
changes to data according to specified criteria, such as
period or scenario.
226 Glossary
data mining The process of searching through an Analytic dimension build rules Specifications, similar to data load
Services database for hidden relationships and patterns in a rules, that Analytic Services uses to modify an outline. The
large amount of data. modification is based on data in an external data source file.
data model A representation of a subset of database tables. dimension tab In the Pivot section, the tab that enables you
to pivot data between rows and columns.
data value See cell.
dimension table (1) A table that includes numerous
database connection A file that stores definitions and
attributes about a specific business process. (2) In Enterprise
properties used to connect to data sources. Database
Metrics, a table in a star schema with one part primary key.
connections enable database references to be portable and
(3) In Analytic Integration Services, a container in the OLAP
widely used.
model for one or more relational tables that define a
dense dimension In block storage databases, a dimension potential dimension in Analytic Services.
likely to contain data for every combination of dimension
dimension type A dimension property that enables the use
members. For example, a time dimension is typically a dense
of predefined functionality. Dimensions that are tagged as
dimension because it contains all combinations of all
Time have a predefined calendar functionality.
members. Contrast with sparse dimension.
dimensionality In MaxL DML, the represented
dependent entity An entity that is owned by another entity
dimensions (and the order in which they are represented)
in the organization.
in a set. For example, the following set consists of two tuples
descendant Any member below a parent in the database of the same dimensionality because they both reflect the
outline. For example, in a dimension that includes years, dimensions (Region, Year): { (West, Feb), (East, Mar) }
quarters, and months, the members Qtr2 and April are
direct rate A currency rate that you enter directly in the
descendants of the member Year.
exchange rate table. The direct rate is used for currency
Design Report An interface in Web Analysis Studio for conversion. For example, assume you want to convert
designing custom reports, from a library of components. balances from JPY to USD. In the exchange rate table, you
enter a rate for the period/scenario where the source
destination currency The currency to which the balances
currency is JPY and the destination currency is USD.
are converted. You enter exchange rates and convert from
the source currency to the destination currency. For dirty block A data block containing cells that have been
example, when you convert from EUR to USD, the changed since the last calculation. Upper level blocks are
destination currency is USD. marked as dirty if their child blocks are dirty (that is, they
have been updated).
detail chart A chart that provides the detailed information
that you see in a Summary chart. Detail charts appear in the display type One of three Web Analysis formats saved to
Investigate Section in columns below the Summary charts. the repository: spreadsheet, chart, and pinboard.
For example, if the Summary chart shows a Pie chart, then
dog-ear The flipped page corner in the upper right corner
the Detail charts below represent each piece of the pie.
of the chart header area.
dimension A data category used to organize business data
domain In data mining, a variable representing a range of
for retrieval and preservation of values. Each dimension
navigation within data.
usually contains a hierarchy of related members grouped
within it. For example, a Year dimension often includes drill-down Navigation through the query result set using
members for each time period, such as quarters and months. the organization of the dimensional hierarchy. Drilling
down moves the user perspective from general aggregated
dimension build The process of adding new dimensions
data to more detailed data. For example, drilling down can
and members (without data) to an Analytic Services outline.
reveal the hierarchical relationships between year and
quarters or between quarters and months.
Glossary 227
drill-through The navigation from a data value in one data Dynamic Time Series A process that performs period-to-
source to corresponding data in another data source. date reporting
duplicate alias name A name that occurs more than once dynamic view account An account type indicating that the
in an alias table and that can be associated with two or more account value is calculated dynamically from the data that
different members in a database outline. Duplicate alias you are viewing.
names can be used with duplicate member outlines only.
Edit Data An interface for changing data values and
duplicate member name The multiple occurrence of a sending edits back to Essbase Analytics.
member name in a database. Each occurrence of the name
elimination The process that occurs when certain
represents a different member in the database. For example,
transactions are zeroed out or “eliminated” because they
two members named “New York” exist in the same
were generated between entities within the same
database. One member represents New York state and the
organization.
other member represents New York city.
employee Users responsible for, or associated with, specific
duplicate member outline A database outline that contains
business objects. Employees do not necessarily work for an
duplicate member names.
organization, such as an analyst or consultant. An employee
Dynamic Calc and Store members A member in a block must be associated with a user account for authorization
storage outline that Analytic Server calculates only upon the purposes.
first retrieval of the value. Analytic Server then stores the
encoding A method for mapping bit combinations to text
calculated value in the database. Subsequent retrievals of a
characters for creating, storing, and displaying character
Dynamic Calc and Store member do not require calculating.
text. Each encoding has a name; for example, UTF-8. Within
Dynamic Calc members A member in a block storage a specific encoding, each character maps to a specific bit
outline that Analytic Server calculates only at retrieval time. combination; for example, in UTF-8, uppercase A maps to
Analytic Server discards calculated values after the retrieval HEX41. See also code page and locale.
request is complete.
ending period A period that enables you to adjust the date
dynamic calculation In Analytic Services, a calculation that range shown in the chart. For example, an ending period of
occurs only when you retrieve data on a member that has “month”, produces a chart that shows information through
been tagged as Dynamic Calc or Dynamic Calc and Store. the end of the current month.
The member's values are calculated at retrieval time instead
Enterprise View An Administration Services feature that
of being precalculated during batch calculation.
enables viewing and managing of the Analytic Services
dynamic hierarchy In aggregate storage database outlines environment from a graphical tree view. From Enterprise
only. A hierarchy in which the members are calculated at View, you can operate directly on Analytic Services objects.
retrieval time.
entity A dimension representing organizational units.
dynamic member list A named member set that is a system- Examples include divisions, subsidiaries, plants, regions,
created list based on predefined criteria. The dynamic products, or other financial reporting units.
member list is automatically refreshed whenever the list is
essbase.cfg The name of an optional configuration file for
referenced in the application. As dimension members are
Analytic Services. Administrators may enter parameters and
added and deleted, the dynamic member list automatically
values in this file to customize Analytic Server functionality.
reflects the changes by reapplying the user-defined criteria.
Some of the configuration settings may also be used with
dynamic reference A pointer in the rules file to header Analytic Services clients to override the Analytic Server
records in a data source. settings.
228 Glossary
EssCell The spreadsheet cell retrieve function into an Extract, Transform, and Load (ETL) Data source-specific
Analytic Services database. An EssCell function is entered programs that are used to extract and migrate data to an
into a cell in Essbase Spreadsheet Add-in to retrieve a single application.
database value that represents an intersection of specific
extraction command A type of Analytic Services reporting
database members.
command that handles the selection, orientation, grouping,
ESSCMD A command-line interface that is used to and ordering of raw data extracted from a database. These
perform Analytic Services operations interactively or commands begin with the less than (<) character.
through a batch script file.
extrapolation A means of showing projected figures.
ESSLANG The Analytic Services environment variable that Extrapolation from the current date to the end of the current
defines the encoding that Analytic Server uses to interpret period is displayed on Enterprise Metrics charts with a white
text characters. See also encoding. area of the bar. If a line chart shows extrapolation, the line
that is extrapolated is dotted.
essmsh See MaxL Shell.
fact table The central table in a star join schema,
exceptions Values that satisfy predefined conditions. You
characterized by a foreign key and elements drawn from a
can define formatting indicators or notify subscribing users
dimension table. This table typically contains numeric data
when an exception is generated.
that can be related to all other tables in the schema.
exchange rate A numeric value used to convert one
field A value or item in a data source file that will be loaded
currency to another. For example, to convert 1 USD into
into an Analytic Services database.
EUR, the exchange rate of 0.8936 is multiplied with the U.S.
dollar. The European euro equivalent of $1 is 0.8936. file delimiter One or more characters, such as commas or
tabs, that separate fields in a data source.
exchange rate type An identifier associated with an
exchange rate. Different rate types are used because there filter A constraint placed on data sets to restrict values to
may be multiple rates for a period and year. Users specific criteria. For example, to exclude certain tables,
traditionally define a rate at period end for the average rate metadata, data values, or to control access.
of the period and also a rate for the end of the period.
flow account An unsigned account type that stores periodic
Additional rate types are historical rates, budget rates,
and year-to-date values.
forecast rates, and so on. All these exchange rate types apply
to the same point in time. folder A file that contains other files for the purpose of
ordering and structuring a hierarchy.
expense account An account type that stores periodic and
year-to-date values that decrease net worth if the value is footer The text or images that are displayed at the bottom
positive. of each page in a report. A footer can contain a page number,
date, company logo, document title or file name, author
Extensible Markup Language (XML) A language
name, and so on. Footers can contain dynamic functions
comprised of a set of tags used to assign attributes to data
and static text.
that can be interpreted between applications based on the
schema used. format The visual characteristics of a document or a report
object.
external authentication Logging on to Hyperion
applications by means of user information stored outside formula A combination of operators and calculation
the application, typically in a corporate user directory such functions, as well as dimension names, member names, and
as MSAD or NTLM. numeric constants, used to perform specific calculations on
members of a database.
externally triggered events Non-time-based events that are
used to schedule job runs. 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.
Glossary 229
free-form grid A data object that presents manually entered highlighting Depending on your configuration, you may
data and data from different types of data sources, enabling see highlighting applied to a chart cell value or ZoomChart
you to integrate data in dynamic calculations. detail values. A value can be highlighted in red (indicating
the value is bad), yellow (indicating that the value is a
free-form reporting A method of creating reports in which
warning), or green (indicating the value is good).
you type members of dimensions or report script
commands in a worksheet. holding company An entity that is part of a legal group of
entities, and has either a direct or indirect investment in all
function A predefined routine that returns a value, a range
the other entities within the legal group.
of values, a Boolean value, or one or more database
members. host A server on which applications and services are
installed.
generation A layer in a hierarchical tree structure that
defines member relationships in a database. Generations are host properties Properties pertaining to a host, or if the
ordered incrementally from the top member of the host has multiple Install_Homes, to an Install_Home. The
dimension (generation 1) down to the child members. host properties are configured from the LSC.
generation name A unique name that describes a Hybrid Analysis The integration of a relational database
generation. with an Analytic Services multidimensional database so that
lower-level data remains in the relational database and is
generic jobs Jobs that are neither Production Reporting
mapped to summary-level data residing in the Analytic
nor Interactive Reporting jobs.
Services database. Hybrid Analysis enables Analytic Services
global report command A command that is executed when to take advantage of the mass scalability of a relational
it occurs in the report script file and that stays in effect until database while maintaining a multidimensional view of the
the end of the report file or until another global command data in a live environment.
replaces it.
hyperlink A link to a file, Web page, or an HTML page on
grid POV A means for specifying members for a dimension an intranet.
on a grid without placing the dimension on the row,
Hypertext Markup Language (HTML) A programming
column, or page intersection. A report designer can set the
language of tags that specify how Web browsers display data.
POV values at the grid level, preventing the user POV from
affecting the grid. If a dimension has only one value for the identity A unique identification of one valid user or group
entire grid, the dimension should be put into the grid POV existing on an external authentication repository.
instead of the row, column, or page.
image bookmarks Graphic links to Web personal pages or
group A container that enables the assignment of similar repository items.
access permissions to a group of users.
IMPACTED status A consolidation status indicating that
GUI Graphical user interface the data that rolls up to this parent entity has changed.
header record One or more records at the top of a data implied share A member with only one child, or a member
source. Header records describe the contents of the data with multiple children of which only one child is
source. consolidated. For this reason the parent and child share the
same value.
High Availability Server A server running the Analytic
High Availability Services software that manages requests inactive group A group that cannot access the system
between the client and Analytic Servers, in addition to because an administrator inactivated it.
providing various services, such as event handling and
inactive service A service that is on hold or excluded from
clustering.
the list of services to be started.
230 Glossary
INACTIVE status A consolidation status indicating this Interactive Reporting connection file (.oce) Files that
entity is not active for the current period. encapsulate database connection information. Interactive
Reporting connection files (.oce) specify the database API
inactive user A user who cannot access the system because
(ODBC, SQL*Net, etc.), database software, the network
an administrator inactivated the user account.
address of the database server, and your database user name.
income account An account type that stores periodic and Administrators create and publish Interactive Reporting
year-to-date values that increase net worth if the value is connection files (.oce).
positive.
interactive user Interactive users can review and approve
index (1) A method that Analytic Services uses to retrieve budgets, set up e-mail notification to other users, create
block storage data. The retrieval is based on the Web-based data forms, create worksheets using Hyperion
combinations of sparse dimensions. (2) The index file. Smart View for Office, create reports using Hyperion
Reports, create and launch integrations using Hyperion
index cache A buffer in memory that holds index pages.
Application Link, create and launch business rules using
index entry A pointer to an intersection of sparse Hyperion Business Rules and/or Analytic Services, enter
dimensions. Each index entry points to a data block on disk and view data in Web data forms and Hyperion Smart View.
and locates a cell within the block by means of an offset.
intercompany elimination See elimination.
index file A file that Analytic Services uses to store data
intercompany matching The process of comparing
retrieval information from block storage databases. The
balances for pairs of intercompany accounts within an
index file resides on disk and contains index pages.
application. Intercompany receivables are typically
index page A subdivision of an index file containing entries matched or compared to intercompany payables. The
that point to data blocks. system uses these matching accounts to eliminate any
intercompany transactions from your organization's
input block A type of data block that has at least one loaded
consolidated totals.
data value.
intercompany matching report A report that compares the
input data Any data that is loaded from a data source and
balances of a group of intercompany accounts and indicates
is not generated by calculating the database.
if the accounts are in balance or out of balance for any
Install_Home A variable name for the path and directory branch of an organization.
where Hyperion applications are installed. Refers to one
interdimensional irrelevance A situation in which a
instance of a Hyperion application when multiple
specific dimension does not intersect with other
applications are installed on the same computer.
dimensions. The data is not irrelevant, but because the data
integration Process that is run to move data between in the specific dimension cannot be accessed from the other
Hyperion applications using Shared Services. Data dimensions, those other dimensions are not relevant to the
integration definitions specify the data moving between a specific dimension.
source application and a destination application, and enable
intersection A unit of data representing the intersection of
the data movements to be grouped, ordered, and scheduled.
dimensions in a multidimensional database; also, a
intelligent calculation A calculation method that tracks worksheet cell.
which data blocks have been updated since the last
Investigation See drill-through.
calculation.
isolation level An Analytic Services Kernel setting that
determines the lock and commit behavior of database
operations. Choices are committed access and
uncommitted access.
Glossary 231
Java Database Connectivity (JDBC) A client-server level 0 block A data block that is created for sparse member
communication protocol used by Java based clients and combinations when all of the members of the sparse
relational databases. The JDBC interface provides a call- combination are level 0 members.
level API for SQL-based database access.
level 0 member A member that has no children.
job output Files or reports produced from running a job.
liability account An account type that stores “point in
job parameters The compile time and runtime values time” balances that represent a company's liabilities.
necessary to run a job. Examples of liability accounts include accrued expenses,
accounts payable, and long term debt.
job parameters Reusable, named job parameters that are
accessible only to the user who created them. life cycle management The process of managing
application information from inception to retirement.
jobs A collection of documents with special properties and
that can be executed to generate output. A job can contain line chart A chart that displays one to 50 data sets, with
Interactive Reporting documents, Production Reporting automatic, uniform spacing along the X-axis. Each data set
documents, or generic documents. is rendered by a line. A line chart can optionally show each
line set stacked on the preceding ones, using either the
join A link between two relational database tables based on
absolute value or a normalized value from 0 to 100 percent.
common content in a column or record or a relational
database concept indicating a link between two topics. A line item detail The lowest level of detail in an account.
join typically occurs between identical or similar items
link (1) Fixed references to a specific object in the
within different topics. For example, a row record in the
repository. Links can reference folders, files, shortcuts, and
Customer table is joined to a related record in the Orders
other links using unique identifiers. (2) The point during
table when the Customer ID value for the record is the same
the execution of a taskflow instance where the activity in one
in each table.
stage ends and control passes to another stage, which starts.
journal entry (JE) A set of debit/credit adjustments to
link condition A logical expression that is evaluated by the
account balances for a scenario and period.
taskflow engine to decide the sequence of stage execution
JSP Java Server Pages. within a taskflow.
latest A key word that is used to extract data values based linked data model Documents that are linked to a master
on the member defined as the latest period of time. copy in a repository
layer (1) The horizontal location of members in a linked partition A form of shared partition that provides
hierarchical structure, specified by generation (top down) the ability to use a data cell to link together two different
or level (bottom up). (2) Position of objects relative to other databases. When a user clicks a linked cell in a worksheet,
objects. For example, in the Sample Basic database, Qtr1 and for example, Analytic Services opens a new sheet displaying
Qtr4 are in the same layer. Thus, Qtr1 and Qtr4 are also in the dimensions in the second database. The user can then
the same generation. However, in a different database with drill down into the available dimensions in the second
a ragged hierarchy, Qtr1 and Qtr4 might not necessarily be database.
in the same level simply because they are in the same
linked reporting object (LRO) A cell-based link to an
generation.
external file such as cell notes, URLs, or files that contain
legend box An informative box containing color-keyed text, audio, video, or pictures. Note that support of Analytic
labels to identify the data categories of a given dimension. Services LROs in Financial Reporting applies only to cell
notes at this time (by way of Cell Text functions).
level A layer of a hierarchical tree structure that defines
database member relationships. Levels are ordered local currency Input currency type. When an input
incrementally from the bottom member of the dimension currency type is not specified, the local currency matches
(level 0) up through the parent members. the entity's base currency.
232 Glossary
local report object A report object that is not linked to a Map Navigator A feature that displays your current
Financial Reporting report object in Explorer. Contrast with position on a Strategy, Accountability or Cause and Effect
linked reporting object (LRO). map. Your current position is indicated by a red outline on
the Map Navigator.
local results Results of other queries within the same data
model. These results can be dragged into the data model to master data model A data model that exists independently
be used in local joins. Local results are displayed in the and is referenced as a source by multiple queries. When you
catalog when requested. use a master data model, the text “Locked Data Model” is
displayed in the Content pane of the Query section. Thus,
locale A computer setting that identifies the local language
the data model is linked to the master data model displayed
and cultural conventions such as the formatting of currency
in the Data Model section, which may be hidden by an
and dates, sort order of the data, and the character set
administrator.
encoding to be used on the computer. Analytic Services uses
only the encoding portion of the locale. See also encoding mathematical operator A symbol that defines how data is
and ESSLANG. calculated. A mathematical operator can be any of the
standard mathematical or Boolean operators; for example,
locale header record An additional text record, at the
+, -, *, /, and %. Mathematical operators are used in
beginning of some non-Unicode-encoded text files such as
formulas and outlines.
scripts, that identifies the encoding locale.
MaxL The multidimensional database access language for
location alias A descriptor that identifies a data source. The
Analytic Services, consisting of a data definition language
location alias specifies a server, application, database, user
(MaxL DDL) and a data manipulation language (MaxL
name, and password. Location aliases are set by DBAs at the
DML). See also MaxL DDL, MaxL DML, and MaxL Shell.
database level using Administration Services Console,
ESSCMD, or the API. MaxL DDL Data definition language used by Analytic
Services for batch or interactive system-administration
locked A user-invoked process that prevents the data from
tasks.
being modified by any process, user, or other means.
MaxL DML Data manipulation language used in Analytic
locked data model Data models that cannot be modified by
Services for data query and extraction.
a user.
MaxL Perl Module A Perl module (essbase.pm) that is part
LOCKED status A consolidation status indicating that an
of the MaxL DDL component of Analytic Services. The
entity contains data that is locked for the specified period.
essbase.pm module can be added to the Perl package to
Log Analyzer An Administration Services feature that provide access to Analytic Services databases from Perl
enables filtering, searching, and analysis of Analytic Services programs.
logs.
MaxL Script Editor A script-development environment
LRO See linked reporting object (LRO). provided by Administration Services Console. The MaxL
Script Editor is an integrated alternative to using a text
LSC services The services that are configured with the Local
editor and the MaxL Shell for creating, opening, editing, and
Service Configurator. They include Global Services
running MaxL scripts for Analytic Services system
Manager (GSM), Local Services Manager (LSM), Session
administration.
Manager, Authentication Service, Authorization Service,
Publisher Service, and in some contexts, Data Access Service MaxL Shell An interface for passing MaxL statements to
(DAS) and Interactive Reporting Service. Analytic Server. The MaxL Shell executable file, located in
the bin directory for Analytic Services, is named essmsh
managed server An application server process running in
(UNIX) or essmsh.exe (Windows).
its own Java Virtual Machine (JVM).
Glossary 233
MDX (multidimensional expression) The language used metadata sampling The process of retrieving a sample of
to give instructions to OLE DB for OLAP- compliant the members of a selected dimension in a drill-down
databases, as SQL is the language used for relational operation.
databases. When you build the OLAPQuery section's
metadata security Security set at the member level to
Outliner, Intelligence Clients translate your requests into
control users from accessing certain members in an outline.
MDX instructions. When you process the query, MDX is
sent to the database server. The server returns a collection metaoutline In Analytic Integration Services, a template
of records to your desktop that answer your query. See also containing the structure and rules for creating an Analytic
SQL spreadsheet. Services outline from an OLAP model.
measures Numeric values in an OLAP database cube that metric A numeric measurement computed from your
are available for analysis. Measures may be margin, cost of business data. Metrics help you assess the performance of
goods sold, unit sales, budget amount, and so on. See also your business and analyze trends in your company.
fact table.
migration The process of copying an application or users
member A discrete component within a dimension. A from one environment or computer to another.
member identifies and differentiates the organization of
MIME Type (Multipurpose Internet Mail Extension) An
similar units. For example, a time dimension might include
attribute that describes the format of data in an item, so that
such members as Jan, Feb, and Qtr1.
the system knows which application to launch to open the
member list A named group, system- or user-defined, that object. A file's mime type is determined either by the file
references members, functions, or other member lists extension or the HTTP header. Plug-ins tell browsers what
within a dimension. mime types they support and what file extensions
correspond to each mime type.
member load In Analytic Integration Services, the process
of adding new dimensions and members (without data) to mini report A mini report is a component of a report, and
an Analytic Services outline. includes layout, content, hyperlinks, and the actual query
or queries to load the report. Each report can include one
member selection report command A type of Report
or more minireports.
Writer command that selects ranges of members based on
database outline relationships, such as sibling, generation, missing data (#MISSING) A marker indicating that data in
and level. the labeled location does not exist, contains no value, or was
never entered or loaded. For example, missing data exists
member-specific report command A type of Report Writer
when an account contains data for a previous or future
formatting command that is executed as it is encountered
period but not for the current period.
in a report script. The command affects only the member
to which it is associated and executes the format command model (1) In data mining, a collection of an algorithm's
before it processes the member. findings about examined data. A model can be used
(applied) against a wider set of data to generate useful
merge A data load option that clears existing values from
information about that data. (2) A file or string of content
the accounts specified in the data load file and then replaces
containing an application-specific representation of data.
them with the values in the data load file. Unlike the Replace
Models are the basic data managed by Shared Services.
option, the Merge option clears only the values from the
Models are of two major types: dimensional and non-
accounts specified in the load file.
dimensional application objects. (3) In Business Modeling,
metadata A set of data that defines and describes the a network of boxes connected to represent and calculate the
properties and attributes of the data stored in a database or operational and financial flow through the area being
used by an application. Examples of metadata are examined.
dimension names, member names, properties, time
monetary A money-related value.
periods, and security.
234 Glossary
multidimensional database A method of organizing, OK status A consolidation status indicating that an entity
storing, and referencing data through three or more has already been consolidated, and that data has not
dimensions. An individual value is the intersection point for changed below it in the organization structure.
a set of dimensions.
OLAP Online Analytical Processing.
named set In MaxL DML, a set with its logic defined in the
OLAP Metadata Catalog In Analytic Integration Services,
optional WITH section of a MaxL DML query. The named
a relational database containing metadata describing the
set can be referenced multiple times in the query.
nature, source, location, and type of data that is pulled from
native authentication The process of authenticating a user the relational data source.
name and password from within the server or application.
OLAP model In Analytic Integration Services, a logical
nested column headings A column heading format for model (star schema) that is created from tables and columns
report columns that displays data from more than one in a relational database. The OLAP model is then used to
dimension. For example, a column heading that contains generate the structure of a multidimensional database.
Year and Scenario members is a nested column. The nested
online analytical processing (OLAP) A multidimensional,
column heading shows Q1 (from the Year dimension) in
multiuser, client-server computing environment for users
the top line of the heading, qualified by Actual and Budget
who analyze consolidated enterprise data in real time. OLAP
(from the Scenario dimension) in the bottom line of the
systems feature drill-down, data pivoting, complex
heading.
calculations, trend analysis, and modeling.
NO DATA status A consolidation status indicating that
Open Database Connectivity (ODBC) Standardized
this entity contains no data for the specified period and
application programming interface (API) technology that
account.
allows applications to access multiple third-party databases.
non-dimensional model A type of model in Shared
organization A hierarchy of entities that defines each entity
Services that includes application objects such as security
and their relationship to others in the hierarchy.
files, member lists, calculation scripts, and Web forms.
origin The intersection of two axes.
non-unique member name See duplicate member name.
outline The database structure of a multidimensional
note Additional information associated with a box,
database, including all dimensions, members, tags, types,
measure, scorecard or map element.
consolidations, and mathematical relationships. Data is
null value A value that is absent of data. Null values are not stored in the database according to the structure defined in
equal to zero. the outline.
numeric attribute range A feature used to associate a base outline synchronization For partitioned databases, the
dimension member that has a discrete numeric value with process of propagating outline changes from one database
an attribute that represents a range of values. For example, to another database.
to classify customers by age, an Age Group attribute
P&L accounts (P&L) Profit and loss accounts. Refers to a
dimension can be defined that contains members for the
typical grouping of expense and income accounts that
following age ranges: 0-20, 21-40, 41-60, and 61-80. Each
comprise a company's income statement.
member of the Customer dimension can be associated with
an Age Group range. Data can then be retrieved based on page A display of information in a grid or table often
the age ranges rather than based on individual age values. represented by the Z-axis. A page can contain data from one
field, derived data from a calculation, or text.
ODBC Open Database Connectivity. A database access
method used from any application without regard to how page file Analytic Services data file.
the database management system (DBMS) processes the
information.
Glossary 235
page heading A type of report heading that lists members pattern matching The ability to match a value with any or
that are represented on the current page of the report. All all characters of an item that is entered as a criterion. A
data values on the page have the members in the page missing character may be represented by a wild card value
heading as a common attribute. such as a question mark (?) or an asterisk (*). For example,
“Find all instances of apple” returns apple, but “Find all
page member A member that determines the page axis.
instances of apple*” returns apple, applesauce,
palette A JASC compliant file with an extension of PAL. applecranberry, and so on.
Each palette contains 16 colors that complement each other
percent consolidation The portion of a child's values that
and can be used to set the color elements of a dashboard.
is consolidated to its parent.
parallel calculation An optional calculation setting.
percent control Identifies the extent to which an entity is
Analytic Services divides a calculation into tasks and
controlled within the context of its group.
calculates some of the tasks at the same time.
percent ownership Identifies the extent to which an entity
parallel data load In Analytic Services, the concurrent
is owned by its parent.
execution of different stages of a single data load by multiple
process threads. performance indicator An image file used to represent
measure and scorecard performance based on a range you
parallel export The ability to export Analytic Services data
specify; also called a status symbol. You can use the default
to multiple files. This may be faster than exporting to a single
performance indicators or create an unlimited number of
file, and it may resolve problems caused by a single data file
your own.
becoming too large for the operating system to handle.
periodic value method (PVA) A process of currency
parent adjustments The journal entries that are posted to
conversion that applies the periodic exchange rate values
a child in relation to its parent.
over time to derive converted results.
parents The entities that contain one or more dependent
permission A level of access granted to users and groups
entities that report directly to them. Because parents are
for managing data or other users and groups.
entities and associated with at least one node, they have
entity, node, and parent information associated with them. persistence The continuance or longevity of effect for any
Analytic Services operation or setting. For example, an
partition area A subcube within a database. A partition is
Analytic Services administrator may limit the persistence of
composed of one or more areas. These areas are composed
user name and password validity.
of cells from a portion of the database. For replicated and
transparent partitions, the number of cells within an area personal pages Your personal window to information in
must be the same for the data source and the data target to the repository. You select what information to display and
ensure that the two partitions have the same shape. If the its layout and colors.
data source area contains 18 cells, the data target area must
personal recurring time events Reusable time events that
also contain 18 cells to accommodate the number of values.
are accessible only to the user who created them.
partitioning The process of defining areas of data that are
personal variable A named selection statement of complex
shared or linked between data models. Partitioning can
member selections.
affect the performance and scalability of Analytic Services
applications. perspective A category used to group measures on a
scorecard or strategic objectives within an application. A
perspective can represent a key stakeholder (such as a
customer, employee, or shareholder/financial) or a key
competency area (such as time, cost, or quality).
pie chart A chart that shows one data set segmented in a pie
formation.
236 Glossary
pinboard One of the three data object display types. preserve formulas The process of keeping user-created
Pinboards are graphics, composed of backgrounds and formulas within a worksheet while retrieving new data.
interactive icons called pins. Pinboards require traffic
primary measure A high-priority measure that is more
lighting definitions.
important to your company and business needs than many
pins Interactive icons placed on graphic reports called other measures. Primary measures are displayed in the
pinboards. Pins are dynamic. They can change images and Contents frame and have Performance reports.
traffic lighting color based on the underlying data values and
product In Shared Services, a product is an application
analysis tools criteria.
type, such as Planning or Performance Scorecard.
pivot The ability to alter the perspective of retrieved data.
Production Reporting A specialized programming
When Analytic Services first retrieves a dimension, it
language for data access, data manipulation, and creating
expands data into rows. You can then pivot or rearrange the
Production Reporting documents.
data to obtain a different viewpoint.
project An instance of Hyperion products that are grouped
planner Planners, who comprise the majority of users, can
together to comprise an implementation. For example, a
input and submit data, use reports that others create,
Planning project may consist of a Planning application, an
execute business rules, use task lists, enable e-mail
Analytic Services cube, and a Financial Reporting Server
notification for themselves, and use Smart View.
instance.
planning unit A slice of data at the intersection of a
promote The action to move a data unit to the next review
scenario, version, and entity. It is the basic unit for
level, allowing a user having the appropriate access to review
preparing, reviewing, annotating, and approving plan data.
the data. For example, an analyst may promote the data unit
plot area The area bounded by the X, Y, and Z axes; For pie to the next level for his supervisor's review.
charts, the rectangular area immediately surrounding the
promotion The process of transferring artifacts from one
pie.
environment or machine to another; for example, from a
plug account An account in which the system stores any testing environment to a production environment.
out of balance differences between intercompany account
property A characteristic of an artifact, such as size, type,
pairs during the elimination process.
or processing instructions.
POV (point of view) A feature that lets you work with
provisioning The process of granting users and groups
dimension members that are not assigned to a row, column,
specific access permissions to Hyperion resources.
or page axis. For example, you could assign the Currency
dimension to the POV and select the Euro member. By proxy server A server that acts as an intermediary between
selecting this POV in a data form, all the data in the form is a workstation user and the Internet to ensure security.
displayed in Euro values.
public job parameters Reusable, named job parameters
precalculation The process of calculating the database created by an administrator and accessible to users who have
prior to user retrieval. the requisite access privileges.
precision Number of decimal places displayed in a number. public recurring time events Reusable time events created
by an administrator and accessible through the access
predefined drill paths Paths that enable you to drill directly
control system.
to the next level of detail, as defined in the data model.
PVA See periodic value method (PVA).
presentation A playlist of Web Analysis documents,
enabling reports to be grouped, organized, ordered, qualified name A member name in a qualified format that
distributed, and reviewed. Presentations are not reports differentiates duplicate member names in a duplicate
copied into a set. A presentation is a list of pointers member outline. For example, [Market].[East].[State].
referencing reports in the repository. [New York] or [Market].[East].[City].[New York]
Glossary 237
query To request information from a data provider. For Report Extractor An Analytic Services component that
example, queries are used to access a relational data source. retrieves report data from the Analytic Services database
when a report script is run.
query governor An Analytic Integration Server parameter
or Analytic Server configuration setting that controls the report object A basic element in report designs. Report
duration and size of the queries made to the data source. objects have specific properties that define their behavior or
appearance. Report objects include text boxes, grids,
range A set of values that includes an upper and lower limit,
images, and charts.
and the values that fall between the limits. A range can
consist of numbers, amounts, or dates. report script A text file containing Analytic Services Report
Writer commands that generate one or more production
reconfigure URL URL used to reload servlet configuration
reports.
settings dynamically when a user is already logged on to the
Workspace. Report Viewer An Analytic Services component that
displays the complete report after a report script is run.
record In a database, a group of fields that make up one
complete entry. For example, a record about a customer reporting currency The currency in which an enterprise
might contain fields for name, address, telephone number, prepares its financial statements. Currency is converted
and sales data. from local currencies to one or more reporting currencies.
The converted reporting currency values are stored.
recurring template A journal template used to make
identical adjustments in every period. resources Objects or services that the system manages.
Examples of a resource include a role, user, group, file, job,
recurring time event An event that specifies a starting point
publisher service, and so on.
and the frequency for running a job.
restore An operation to reload data and structural
redundant data Duplicate data blocks that Analytic
information after a database has been damaged or
Services retains during transactions until Analytic Services
destroyed. The restore operation is typically performed after
commits the updated blocks.
you shut down and restart the database.
regular journal A feature used to enter one-time
restructure An operation to regenerate or rebuild the
adjustments for one period only. Regular journals can be
database index and, in some cases, the data files.
balanced, balanced by entity, or unbalanced.
result frequency The algorithm used to create a set of dates
relational database A type of database that stores data in
for the collection and display of results.
the form of related two-dimensional tables. Contrast with
multidimensional database. review level A Process Management review status indicator
that represents the process unit level. Review levels include
replace A data load option that clears the existing values
the following: Not Started, First Pass, Review Level 1, Review
from all accounts for the periods specified in the data load
Level 2 ... Review Level 10, Submitted, Approved, and
file, and then loads the values from the data load file. If an
Published.
account is not specified in the load file, its values for the
specified periods are cleared during the load. role The means by which access permissions are granted to
users and groups for Hyperion resources.
replicated partition A portion of a database, defined
through Partition Manager, that is used to propagate an roll-up See consolidation.
update to data that is mastered at one site to a copy of data
root member The highest member in a dimension branch.
that is stored at another site. Users are able to access the data
as though it were part of their local database. row heading A report heading that lists members down a
report page. The members are listed under their respective
replication In Analytic High Availability Services, the
row names.
copying of data from one Analytic Services application
database to another.
238 Glossary
RSC services The services that are configured with the scorecard report A report that presents the results and
Remote Service Configurator. They include Repository detailed information about scorecards attached to
Service, Service Broker, Name Service, Event Service, and employees, strategy elements, and accountability elements.
Job Service.
secondary measure A low-priority measure that is less
rules User-defined formulas. important to you than primary measures. Secondary
measures do not have Performance reports but can be used
runtime prompt A system variable that allows values to be
on scorecards and to create dimension measure templates.
entered during the execution of an allocation process.
Values can be members, strings, or numbers. Section pane Lists all sections that are available in the
current Intelligence Client document.
sampling The process of selecting a representative portion
of an entity for the purpose of determining the security agent A Web access management solutions
characteristics of that entity. See also metadata sampling. provider employed by companies to protect Web resources;
also known as Web security agent. The Netegrity SiteMinder
saved assumptions Planning assumptions, created globally
product is an example of a security agent.
or locally, that can be named, saved and referenced in
planning methods and allocations to help drive plan and security platform A framework enabling Hyperion
budget values. applications to use external authentication and single sign-
on using the security platform driver.
scale The range of values on the Y axis of a chart.
serial calculation The default calculation setting. Analytic
scaling Determines how currency values are displayed in a
Services divides a calculation pass into tasks and calculates
data form or report: in whole numbers, tens, hundreds,
one task at a time.
thousands, millions, and so on.
services Resources that provide the ability to retrieve,
scenario A dimension that specifies a data classification.
modify, add, or delete business items. Some services are
Examples include Actuals, Budget, Forecast1, and
Authorization, Authentication, Global Service Manager
Forecast2.
(GSM).
schedule Specify the job to run and the time and job
servlet A piece of compiled code executable by a Web
parameter list for running the job.
server.
scope The area of data encompassed by any Analytic
Servlet Configurator A software utility for configuring all
Services operation or setting; for example, the area of data
of the locally installed servlets.
affected by a security setting. Most commonly, scope refers
to three levels of granularity, where higher levels encompass session The time between login and logout for a user
lower levels. From highest to lowest, these levels are as connected to Analytic Server.
follows: the entire system (Analytic Server), applications on
set In MaxL DML, a required syntax convention for
Analytic Server, or databases within Analytic Server
referring to a collection of one or more tuples. For example,
applications. See also persistence.
in the following MaxL DML query, SELECT { [100-10] }
score The level at which specified targets are being ON COLUMNS FROM Sample.Basic { [100-10] } is a set.
achieved. It is usually expressed as a percentage of the target
shared application An application in Shared Services that
for a given time period.
enables two or more products to share their models. See also
scorecard Business Object used to represent the progress model.
of an employee, strategy element, or accountability element
shared member A member that shares storage space with
toward specific goals. Scorecards ascertain this progress
another member of the same name. A storage property
based on the data collected for each measure and child
designates members as shared. The use of shared members
scorecard you add to the scorecard.
prevents duplicate calculation of members that occur more
than once in an Analytic Services outline.
Glossary 239
Shared Services Application enabling users to share data stacked charts A chart where the categories are viewed on
between supported Hyperion products by publishing data top of one another for visual comparison. This type of chart
to Shared Services and running data integrations. is useful for subcategorizing within the current category.
Stacking can be used from the Y and Z axis in all chart types
sibling A child member at the same generation as another
except pie and line. When stacking charts the Z axis is used
child member and having the same immediate parent. For
as the Fact/Values axis.
example, the members Florida and New York are children
of East and siblings of each other. stage A description of a task that forms one logical step
within a taskflow, usually performed by a single individual.
single sign-on A feature that enables you to access multiple
A stage can be manual or automated.
Hyperion products after logging on just once using external
credentials. stage action For automated stages, the action that is
invoked to execute the stage.
slicer In MaxL DML, the section at the end of a query that
begins with and includes the keyword WHERE. standard dimension A dimension that is not an attribute
dimension.
smart tags Predefined properties that associate available
actions with keywords in Microsoft Office applications. standard journal template A journal function used to post
Smart tags are the mechanism by which the Hyperion menu adjustments that have common adjustment information for
is displayed and the end user can import content from each period. Instead of creating a new regular journal every
Hyperion System 9 BI+ or use functions to display month, you can create a standard template that contains the
information from Financial Management or Analytic common account IDs, entity IDs, or amounts. You can then
Services. use the template as the basis for many regular journals that
contain similar adjustment information.
SmartCut A link to an item in the repository, in the form
of a special URL. Start in Play The quickest method for creating a Web
Analysis document. The Start in Play process requires you
snapshot Read-only data from a specific point in time.
to specify a database connection, then assumes the use of a
source currency The currency from which the balances spreadsheet data object. Start in Play uses the highest
originate and are converted. You enter exchange rates and aggregate members of the time and measures dimensions to
convert from the source currency to the destination automatically populate the rows and columns axes of the
currency. For example, when you convert from EUR to spreadsheet.
USD, the source currency is EUR.
stored hierarchy In aggregate storage databases outlines
sparse dimension In block storage databases, a dimension only. A hierarchy in which the members are aggregated
unlikely to contain data for all combinations of dimension according to the outline structure. Stored hierarchy
members when compared to other dimensions. For members have certain restrictions, for example, they cannot
example, not all customers have data for all products. contain formulas.
SPF files Printer-independent files created by a Production strategic objective (SO) A long-term goal defined for an
Reporting server that contains a representation of the actual organization that is stated in concrete terms whose progress
formatted report output, including fonts, spacing, headers, is determined by measuring results. Each strategic objective
footers, and so on. is associated with one perspective in your application, has
one parent, the entity, and is a parent to critical success
Spotlighter A tool that enables color coding based on
factors or other strategic objectives. It also has measures
selected conditions.
associated with it.
SQL spreadsheet A data object that displays the result set
Strategy map A detailed representations of how your
of a SQL query.
organization translates its high-level mission and vision
statements into lower-level, constituent strategic goals and
objectives.
240 Glossary
structure view A view that displays a topic as a list of system extract A feature that allows you to transfer data
component items allowing users to see and quickly select from an application's metadata into an ASCII file.
individual data items. Structure view is the default view
target The expected result for a measure for a specified
setting.
period of time, such as a day, quarter, month and so on. You
Structured Query Language The language used to give can define multiple targets for one measure.
instructions to relational databases. When you build the
task list A listing of tasks for a user along with detailed status
Query section's Request, Limit, and Sort lines, Interactive
information for each task.
Reporting translate your requests into SQL instructions.
taskflow The automation of a business process in whole or
subscribe Register an interest in an item or folder to receive
in part, during which tasks are passed from one taskflow
automatic notification whenever the item or folder is
participant to another for actions, according to a set of
updated.
procedural rules.
Summary chart A chart that is displayed at the top of each
taskflow definition The representation of the business
chart column in the Investigate Section and plots metrics at
process in the taskflow management system, which enables
the summary level, meaning that it rolls up all of the Detail
the process to be automated. The taskflow definition
charts shown below in the same column. All colors shown
consists of a network of stages and their relationships;
in a stacked bar, pie, or lines Summary chart also appear
criteria to indicate the start and end of the taskflow; and
above each Drill button of the Detail charts and extend
information about individual stages, such as participants,
across the row, acting as the key.
associated applications, associated activities, and so on.
super service A special service used by the
taskflow instance The representation of a single instance of
startCommonServices script to start the RSC services.
a taskflow including its state and associated data.
supervisor A defined type of user who has full access to all
taskflow management system A system that defines,
applications, databases, related files, and security
creates, and manages the execution of a taskflow. It enables
mechanisms for a server.
the creation of taskflow definitions, interaction with
supporting detail Calculations and assumptions from taskflow participants (users or applications), and the
which the values of cells are derived. Supporting detail can launching of other applications during the execution of a
include text, values, and operators that define how data business process.
aggregates.
taskflow participant The resource that performs the task
suppress rows The option to exclude rows that contain associated with the taskflow stage instance. The taskflow
missing values and to underscore characters from system requires a participant for manual and automated
spreadsheet reports. stages. For a manual stage, the task is shown on the task list
for the user to execute the task. For an automated stage,
symmetric multiprocessing (SMP) A server architecture
Shared Services, along with the application, executes the
that enables multiprocessing and multithreading. Analytic
task. For automated stages, the application executes the task
Server supports multiple threads over SMP servers
on behalf of the participant.
automatically. Thus, performance is not significantly
degraded when a large number of users connect to an single TCP/IP See Transmission Control Protocol/Internet Protocol
instance of Analytic Server simultaneously. (TCP/IP).
sync The ability to synchronize models in Shared Services template A predefined format that is designed to retrieve
with models in the application. data on a regular basis and in a consistent format.
synchronized The condition that exists when the latest time dimension A dimension that defines the time period
version of a model resides in the application and in Shared that the data represents, such as fiscal of calendar periods.
Services. See also model.
time events Triggers for execution of jobs.
Glossary 241
time scale A scale that enables you to see the metrics by a transparent partition A form of shared partition that
specific period in time, such as monthly or quarterly. provides the ability to access and manipulate remote data
transparently as though it is part of a local database. The
time series reporting A process of reporting data based on
remote data is retrieved from the data source each time a
a calendar date (for example, year, quarter, month, or
request is made. Any updates made to the data are written
week).
back to the data source and become immediately accessible
token An encrypted identification of one valid user or to local data target users and transparent data source users.
group on an external authentication system.
trend How the performance of a measure or scorecard
top and side labels In the Pivot section, the column and changed since the last reporting period or a date that you
row headings on the top and sides of the pivot. These define specify.
categories by which the numeric values are organized.
triangulation A means of converting balances from one
top-level member A dimension member at the top of the currency to another via a third common currency. In
tree in a dimension outline hierarchy, or the first member Europe, this is the euro for member countries. For example,
of the dimension in sort order if there is no hierarchical to convert from French franc to Italian lira, the common
relationship among dimension members. The top-level currency is defined as European euro. Therefore, in order
member name is generally the same name as the dimension to convert balances from French franc to Italian lira,
name if a hierarchical relationship exists. balances are converted from French franc to European euro
and from European euro to Italian lira.
trace level A means of defining the level of detail captured
in the log file. triangulation currency A currency through which
exchange rates can be derived. For example, if you set up the
traffic lighting Color-coding of report cells, or pins based
Euro/Dollar exchange rate and the Euro/Yen rate, the
on a comparison of two dimension members, or on fixed
Dollar/Yen rate can be derived by using Euro as the
limits.
triangulation currency.
transformation (1) The process of transforming an artifact
triggers An Analytic Services feature that enables efficient
so that it functions properly in the destination environment
monitoring of data changes in a database. If data breaks rules
after application migration. (2) In data mining, a way to
that you specified, Analytic Services alerts the user or system
modify data (bidirectionally) flowing between the cells in
administrator.
the cube and the algorithm.
trusted password A password that enables users who have
translation See currency conversion.
been previously authenticated in another system to have
Transmission Control Protocol/Internet Protocol (TCP/ access to other applications without reentering their
IP) A standard set of communication protocols that is passwords.
adapted by many companies and institutions around the
trusted user A user authenticated by some mechanism in
world and that links computers with different operating
the environment.
systems and internal architectures. TCP/IP utilities are used
to exchange files, send mail, and store data to various tuple In MaxL DML, a required syntax convention for
computers that are connected to local and wide area referring to a member or a member combination from any
networks. number of dimensions. For example, in the Sample Basic
database, (Jan) is a tuple, and so is (Jan, Sales), and so is
transparent login A mechanism that enables users who
( [Jan], [Sales], [Cola], [Texas], [Actual] ).
have been previously authenticated by external security
criteria to log in to a Hyperion application, bypassing the two-pass calculation An Analytic Services property that is
login screen. used to recalculate members that are dependent on the
calculated values of other members. Two-pass members are
calculated during a second pass through the database
outline.
242 Glossary
UDA User-defined attribute, associated with members of user variable A variable that dynamically renders data
an outline to describe a characteristic of the members. Users forms based on a user's member selection, displaying only
can specify UDAs within calculation scripts and reports so the specified entity. For example, the user variable named
that they return lists of members that have the specified Department enables you to display only specific
UDA associated with them. UDAs can be applied to dense departments and employees.
as well as sparse dimensions.
user-defined attribute See UDA.
UI User interface
user-defined member list A named, static set of members
unary operator A group of mathematical indicators (+, -, within a dimension defined by the user. As dimension
*, /, %) that define how roll-ups take place on the database members are added to an application, member lists remain
outline. constant and will not reflect any changes made to the
application outline.
unbalanced journal A journal in which the total debits do
not equal the total credits. validation A process of checking a rules file, report script,
or partition definition against the outline to make sure that
uncommitted access An Analytic Services Kernel setting
the object being checked is valid.
that affects how Analytic Services handles transactions.
Under uncommitted access, concurrent transactions hold value dimension A dimension that is used to define the
short-term write locks and can yield unpredictable results. input value, translated value, and consolidation detail.
Unicode-mode application An Analytic Services variance The difference between two values (for example,
application wherein character text is encoded in UTF-8, between a planned and actual value).
enabling users with their computers set up for different
version A possible outcome used within the context of a
languages to share the application data. A Unicode-mode
scenario of data. For example, Budget - Best Case and
application can be created only on a Unicode-mode server.
Budget - Worst Case where Budget is the scenario and Best
Uniform Resource Locator (URL) The address of a Case and Worst Case are the versions.
resource on the Internet or an intranet.
view The representation of either a year-to-date or periodic
unique member name A non-shared member name that display of data.
exists only once in a database outline. Shared instances of
visual cue A formatted style, such as a font or a color, that
the unique member name can occur in the outline, but all
highlights specific types of data values. Data values may be
instances represent the same member in the database.
dimension members; parent, child, or shared members;
unique member outline A database outline that is not dynamic calculations; members containing a formula; read
enabled for duplicate member names. only data cells; read and write data cells; or linked objects.
upgrade The process of replacing an earlier software release Web server Software or hardware hosting intranet or
with a current release or replacing one product with Internet Web pages or Web applications.
another.
weight A value assigned to an item on a scorecard that
upper-level block A type of data block that is created for indicates the relative importance of that item in the
sparse member combinations when at least one of the sparse calculation of the overall scorecard score. The weighting of
members is a parent-level member. all items on a scorecard accumulates to 100%. For example,
to recognize the importance of developing new features for
URL See Uniform Resource Locator (URL).
a product, the measure for New Features Coded on a
user directory A centralized, corporate store of user and developer's scorecard would be assigned a higher weighting
group information. May also be referred to as a repository than a measure for Number of Minor Defect Fixes.
or provider.
Glossary 243
wild card A wild card is a character that represents any
single character (?) or any group of characters (*) in a search
string.
244 Glossary
A B C D E F G H I J L M N O P R S T U V W X Y Z
Index
Index 245
A B C D E F G H I J L M N O P R S T U V W X Y Z
246 Index
A B C D E F G H I J L M N O P R S T U V W X Y Z
Index 247
A B C D E F G H I J L M N O P R S T U V W X Y Z
248 Index
A B C D E F G H I J L M N O P R S T U V W X Y Z
Index 249
A B C D E F G H I J L M N O P R S T U V W X Y Z
250 Index
A B C D E F G H I J L M N O P R S T U V W X Y Z
Index 251
A B C D E F G H I J L M N O P R S T U V W X Y Z
252 Index
A B C D E F G H I J L M N O P R S T U V W X Y Z
Start Year, 100 Default Parent, 161, 166, 168, 170, 182
start year and month, 189 Default Rate For Balance Accounts, 172
target and bottom-up versions, 201 Default Rate For Flow Accounts, 172
time balance property examples, 193 Default Value For Active, 172
Two Pass Calc, 192 Default View, 170
UDAs, 190 Display In ICT, 178
Valid for Plan, 189 effect of changing dimension from sparse to dense,
Variance Reporting, 192 203
Versions, 200 Enable Custom Aggregation, 161
Year dimension, 201 Enable Data Audit, 161, 170
YearTotal member, 198 Enable Metadata Security Filtering, 172
planning units, impact of deleting members, 107 Enable Process Management, 170
Plug Account, 163 FDM Application Name, 175
POWN account, 180 Holding Company, 168
predefined dimensions ICP Entities Aggregation Weight, 173
requirements for deploying, 101 ICP Top Member, 162
requirements for redeploying, 107 Is Calculated, 162, 166
prerequisites Is Consolidated, 162
application views, 68 Is Holding Method, 176
process Is ICP, 162, 168
creating applications, 12 Maximum Cell Text Size, 173
process management, using with Planning, 199, 201 Maximum Document Attachment Size, 173
properties Maximum Number of Document Attachments,
Aggregation Weight, 166 173
Alias, 160, 166, 168, 169, 175, 178, 182 Maximum Review Level, 170
Allow Adjustments, 168 Multiple Currencies, 188
Allow Adjustments From Children, 168 Name, 162, 166, 168, 170, 178, 182
base time period, 188 name, 176
Calc Attribute, 161 Node Security, 173
Consolidate YTD, 169 Number Of Decimal Places, 163
consolidation Org By Period Application, 173
Account, 160 Percent Consol, 176
Application, 171 Percent Consol Value, 177
custom, 166 Plan Name, 188
Entity, 168 Planning, 187
Scenario, 169 Plug Account, 163
Consolidation Account Type, 161 Scale, 179
consolidation properties Security As Partner, 169
currency, 178 Security Class, 163, 167, 169, 171, 182
Consolidation Rules, 172 Security For Accounts, 174
Control, 176 Security For Custom, 174
currency, 168 Security For Entities, 174
Custom Top Member, 161 Security For ICP, 174
Default Alias Table, 189 Security For Scenarios, 174
Default Currency, 172, 188 Start Month, 189
Default Frequency, 169 Start Year, 189
Default Frequency For IC Transactions, 170 Submission Group, 163, 167, 183
Index 253
A B C D E F G H I J L M N O P R S T U V W X Y Z
254 Index
A B C D E F G H I J L M N O P R S T U V W X Y Z
setting Data Storage as ShareData, 205 creating mapping tables, 122, 125
working with, 205 saving, 121
Shared Services taskflows synchronizing
deleting permissions, 153 data, 109
editing permissions, 153 synchronizing data, 109
viewing participant details, 156 system accounts
viewing participant status, 155 active account, 180
ShareData Consol1...3 account, 180
deployment with, 205 DOWN account, 180
setting for shared members, 205 method account, 180
ShareData, setting for shared members, 190 PCON account, 180
SharesOutstanding account, 181 PCTRL account, 180
SharesOwned account, 181 POWN account, 180
single currency, redeploying, 107 SharesOutstanding account, 181
Skip options, 194 SharesOwned account, 181
Skip Value setting, 192 VotingOutstanding account, 181
Smart List dimension type VotingOwned account, 181
description, 22 System Properties, using Dimension Alias, 203
Smart Lists
and data entry, 58
representing #missing, 60
T
tables
setting properties, 59
mapping, 121
using in formula expressions, 65
target versions, description, 201
working with, 58
task automation
Source Plan Type, 193
prerequisites, 142
source plan type, and accounts, 192
taskflows
sparse dimensions, 202
adding links, 148
and performance, 74
copying, 150
effect of changing to dense, 203
creating, 143
spreading data, 72
creating data synchronization, 144
Start Month, 189
creating flat file imports, 144
requirements for deploying, 101
creating interface table imports, 145
requirements for redeploying, 107
creating redeployment, 145
Start Year, 189, 199
creating stages, 146
described, 201
deleting, 150
format for, 100
editing, 150
requirements for redeploying, 107
managing, 142
Submission Group, 163, 167, 183
running manually, 151
summary time periods
stopping, 155
changing the range, 198
viewing, 149
creating, 198
viewing status, 154
Support Submission Phase for Account, 174
Thousands Separator, 195
Support Submission Phase for Custom, 174
time balance calculations, 194
Support Submission Phase for ICP, 174
Time Balance property, 192
Switch Sign For Flow, 167
time balance property examples, 193
Switch Type For Flow, 167
Time dimension type
synchronizations
description, 22
Index 255
A B C D E F G H I J L M N O P R S T U V W X Y Z
256 Index
A B C D E F G H I J L M N O P R S T U V W X Y Z
Z
Zero View For Adjustments, 171
Zero View For Non-adjustments, 171
zeros in Account calculations, 194
Index 257
A B C D E F G H I J L M N O P R S T U V W X Y Z
258 Index