Skip to content

Dimension Configuration

Dimensions contain the hierarchies for the application and provide the foundation for metadata management in EPMware. This section covers the configuration and management of dimension classes, hierarchies, properties, mapping, and hierarchy actions.

Overview

The Dimensions module is comprised of the following components:

Dimension Classes

Dimension classes are the highest level component of dimensions. A dimension class can contain one or many dimensions, providing a logical grouping for related hierarchies.

Key Features

  • Hierarchical Organization - Group related dimensions under a single class
  • Action Set Assignment - Assign hierarchy action sets to control available operations
  • Inheritance - Dimensions inherit properties from their parent class
  • Security Integration - Apply security at the class level

Hierarchy Action Sets

EPMware includes pre-built hierarchy action sets for each application type:

  • ANAPLAN - Hierarchy Actions
  • Essbase - Hierarchy Actions
  • FCCS - Hierarchy Actions
  • FDMEE - Hierarchy Actions
  • GENERIC - Hierarchy Actions
  • HFM - Hierarchy Actions
  • HSS - Hierarchy Actions
  • ORACLE EBS - Hierarchy Actions
  • ORACLE Fusion Cloud - Hierarchy Actions
  • OneStream - Hierarchy Actions
  • PBCS - Hierarchy Actions
  • PCMCS - Hierarchy Actions
  • Planning - Hierarchy Actions
  • SAP Business Objects - Hierarchy Actions
  • TRCS - Hierarchy Actions

Note

Hierarchy action sets are automatically assigned to dimension classes based on the application type. Custom action sets can be created for specific business requirements.

Common Dimension Classes

Class Type Description Typical Dimensions
Financial Core financial reporting dimensions Account, Entity, Currency
Organizational Business structure dimensions Department, Cost Center, Region
Product Product and service hierarchies Product Line, Brand, Category
Generic Flexible, multi-purpose dimensions Custom1-8, User Defined

Best Practice

Create dimension classes that align with your business structure. This simplifies administration and improves user experience.

Configuration Steps

  1. Navigate to Configuration → Dimensions → Classes
  2. Click the + icon to create a new class
  3. Configure class attributes:
  4. Name - Unique identifier for the class
  5. Hierarchy Action Set - Select from predefined sets
  6. Description - Document the class purpose
  7. Security Class - Optional security assignment

Dimension Classes Grid
Dimension Classes configuration screen showing available classes

Add Dimension Class Dialog
Add Class dialog with hierarchy action set selection

View Detailed Configuration Guide →


Dimension Configuration

Dimension configuration defines the attributes and behavior of individual dimensions within EPMware.

Dimension Configuration Grid
Dimension Configuration screen with application and dimension class filters

Core Attributes

Attribute Description Impact
Dimension Class Defines the category/group of the dimension (list of dimension classes). Helps organize and manage dimensions logically.
Dimension Lists dimensions imported from the target application or created for a generic application. Identifies the dimension available for use in the system.
Description User-defined description providing additional context for the dimension. Improves clarity and maintainability.
Member Description Property Specifies the property used as the member description. Determines which property value is displayed as the member description..
Security Class Assigns a security class to the dimension. Restricts access to authorized users.
Enabled Enables or disables the dimension in EPMware. Controls whether the dimension is available for use.
Default Alias Sets the default alias for the dimension. Determines how member names are displayed by default.
Display Sequence# Defines the display order of the dimension within EPMware screens and lists. Controls the sequence in which dimensions are displayed to users.
Maximum Levels Specifies the maximum number of hierarchy levels allowed within the dimension. Controls the depth of the hierarchy and enforces application constraints.
Read Only Marks the dimension as non-editable. Prevents modifications; useful for reference or controlled dimensions.
Derived Flags the dimension as derived (calculated). Derived dimensions are read-only. Indicates values are system-generated rather than manually maintained.
Derived Root Member Specifies the root member for a derived dimension. Defines the starting point of the derived hierarchy.
Derived SQL SQL script used to populate the derived dimension. Controls how derived data is generated dynamically.
Auto Sort Members using Member Name When enabled, members are automatically sorted alphabetically by Member Name Auto sort based on member name will be controlled
Allow Shared Members Allow Insert Shared Members action for the Dimension. Creation of shared member will be controlled by this property
Allow Activate/Inactivate Members Allow Active/Inactive member action member status can be changed

Dimension Properties

Dimension properties store configuration values specific to each dimension, controlling behavior and integration settings.

Dimension Properties Grid
Dimension Properties screen showing application and dimension specific properties

Property Categories

System Properties

  • Hierarchy type (Stored/Dynamic)
  • Consolidation settings
  • Data storage options
  • Calculation rules

Integration Properties

  • Source system mappings
  • Import/export settings
  • Validation rules
  • Transformation logic

Custom Properties

  • User-defined attributes
  • Business metadata
  • Reporting tags
  • Workflow parameters

Member Properties Configuration

For detailed configuration of member properties including categories, mapping, validation, and derivation, see the Member Properties section. This includes: - Property category assignment and workflow filtering - Property mapping across dimensions - Property validation scripts - Property derivation rules

Managing Properties

Properties can be added, edited, or removed based on business requirements:

  1. System Properties - Predefined, cannot be deleted
  2. Application Properties - Imported from target systems
  3. Custom Properties - User-created for specific needs

Add Dimension Property Dialog
Add Dimension Properties dialog

Edit Dimension Property Dialog
Dimension Properties dialog for editing property values

View Detailed Configuration Guide →


Default Dimension Level Properties

Below properties will be common across all dimensions for the given application type.

APP TYPE DIM CLASS NAME PROP NAME PROP VALUE DESCRIPTION
DATABRICKS Dimensions DATABRICKS_IMPORT_SQL * Specify SQL to be executed in Databricks Database to fetch Metadata *
ONESTREAM Entity INHERITED_MEMBERS_ENABLED * Consolidated Dimension. This dimension has members from other dimensions * eg. Y/N
ONESTREAM Entity INHERITEDDIM OneStream Inherited Dimension
ONESTREAM Entity INHERITED_DIM_LIST OneStream Inherited Dimension List (Parent Dimensions)
ORACLE-EBS All OVERRIDE_HIERARCHY_DEPLOY_FILE_NAME EPMWARE__HIERARCHIES.txt ** Optional - Specify File Name for Hierarchies Deployment File **
ORACLE-EBS All OVERRIDE_VALUESET_DEPLOY_FILE_NAME EPMWARE__VALUESET.txt ** Optional - Specify File Name for ValueSet Deployment File **
ORACLE-FUSION-CLOUD All TREE_NAME ** Specify Chart of Accounts Tree Name **
ORACLE-FUSION-CLOUD All TREE_VERSION ** Specify Chart of Accounts Tree Version Name **
ORACLE-FUSION-CLOUD All TREE_START_DATE ** Specify Chart of Accounts Tree Version start Date : YYYY/MM/DD **
ORACLE-FUSION-CLOUD All TREE_END_DATE ** Specify Chart of Accounts Tree Version End Date : YYYY/MM/DD (Usually blank) **
ORACLE-FUSION-CLOUD All VALUE_SET_CODE ** Specify Chart of Accounts Value Set Code **
ORACLE-FUSION-CLOUD All MAX_LENGTH ** Specify Maximum Length of the member name **
ORACLE-FUSION-CLOUD All NUMERIC_MEMBER_NAME N ** Specify Y/N flag to indicate whether only numeric values are allowed for the member name **

Dimension Mapping

Dimension mapping enables synchronization between dimensions across different applications, ensuring consistency in master data.

Dimension Mapping Grid
Dimension Mapping configuration with sync options across applications

Property Mapping configuration video

Watch the video

Mapping Options

Option Description Use Case
Sync Full synchronization of members Homogeneous hierarchies
Smart Sync Conditional synchronization Heterogeneous hierarchies
Script Custom logic-based sharing Complex transformations

Mapping Workflow

graph LR
    A[Source Dimension] --> B{Mapping Type}
    B -->|Sync| C[Direct Copy]
    B -->|Smart Sync| D[Conditional Copy]
    B -->|Script| E[Transform & Copy]
    C --> F[Target Dimension]
    D --> F
    E --> F

Configuration Example

Scenario: Map Account dimension between HFM and Planning applications

  1. Select dimensions to map
  2. Choose mapping type (Sync/Smart Sync/Script)
  3. Configure options:
  4. Parent validation
  5. Property mapping
  6. Conflict resolution

Note

Each mapped dimension creates a line item in the request workflow, allowing reviewers to approve changes per application.

Dimension Mapping Example
Example of mapping Measures dimension between BSO Demo Classic and BSOALL applications

View Detailed Configuration Guide →


Hierarchy Actions

Dimension Hierarchy Actions allows a Dimensions hierarchy action i.e. “Create Member” to trigger a pre or post action script. The script is created in the Logic Builder module and then selected in the Edit Hierarchy Actions Properties popup. A Security Class can be optionally assigned to specific hierarchy actions associated with the dimension. If a Security Class is assigned, then users with "Write" access to the security class are able to perform those actions for that dimension. For example, the "Delete Member" action can be restricted to certain users. The Hierarchy Actions can also be Enabled or Disabled.

For example, a Pre Action script can position a member added to a primary hierarchy into a specific location in a Shared hierarchy.

Dimension Hierarchy Actions Grid
Hierarchy Actions configuration showing available actions and script assignments

To Create a Hierarchy Action

  1. Select the "+" icon to add a row to the top of the Grid
  2. Select the Hierarchy Action attributes
  3. Click on Save the row

To Edit a Hierarchy Action

  1. Right click on a row and select Edit Properties from the Menu to display the Edit Hierarchy Action Properties popup box.
  2. Edit the properties as required.
  3. Select Save to save the changes.

Dimension Hierarchy Actions Grid

To Delete a Hierarchy Action

  1. Right click on a row and select Delete from the Menu.
  2. The following confirmation popup will display.
    Delete Hierarchy Actions
  3. Select OK to delete the Hierarchy Action

Available Actions

A Hierarchy Action Set is a group of hierarchy actions that can be performed by a user within a request to make changes to a dimension. Examples include Create Member, Edit Properties, Delete Member, and others.

Hierarchy Action Sets are prebuilt and automatically assigned to every Dimension Class. If a new Dimension Class is created, an appropriate Hierarchy Action Set can be assigned to it.

The following Hierarchy Action Sets are available:

  1. ANAPLAN - Hierarchy Actions
  2. Essbase - Hierarchy Actions
  3. FCCS - Hierarchy Actions
  4. FDMEE - Hierarchy Actions
  5. GENERIC - Hierarchy Actions
  6. HFM - Hierarchy Actions
  7. HSS - Hierarchy Actions
  8. ORACLE EBS - Hierarchy Actions
  9. ORACLE Fusion Cloud - Hierarchy Actions
  10. OneStream - Hierarchy Actions
  11. PBCS - Hierarchy Actions
  12. PCMCS - Hierarchy Actions
  13. Planning - Hierarchy Actions
  14. SAP Business Objects - Hierarchy Actions
  15. TRCS - Hierarchy Actions

Note

Some hierarchy actions may be excluded from specific Hierarchy Action Sets where the action is not applicable to the target application.

The following hierarchy action codes are available across supported Hierarchy Action Sets.

Hierarchy Action Description Excluded From
Copy Allows users to copy members and their properties from one application/dimension to another application/dimension. This action is followed by a Paste action (Paste as Child, Paste as Sibling, or Paste as Replace). None
Cut Allows users to move members (either primary or shared instances). Users can select one or more members from the hierarchy. This action is followed by a Paste action (Paste as Child or Paste as Sibling). None
Paste Pastes members that were previously selected using the Copy or Cut action. None
Create Member Creates new members as either child members or sibling members. None
Insert Member Creates members by selecting them from another application instead of manually entering member names. Useful when Dimension Mapping is not configured between applications. None
Clone Member Creates a new member using the selected member as a template and copies all of its properties. None
Edit Properties Allows users to edit the properties of the selected member. None
Reorder Children Allows users to reorder child members under the selected parent member. None
Delete Member Allows users to delete one or more members and all of their descendants. Multiple members can be selected using CTRL or SHIFT keys. Separate request lines are created for each selected member. ORACLE EBS
Rename Member Allows users to rename the selected member in the hierarchy. ANAPLAN, FDMEE, HSS, ORACLE EBS, ORACLE Fusion Cloud
Insert Shared Member Allows users to create shared instances of selected members. Multiple members can be selected and added as child or sibling shared members. Only one request line is created even when multiple shared members are added. ANAPLAN, FDMEE, HSS, ORACLE Fusion Cloud, SAP Business Objects
Remove Shared Member Allows users to remove specific shared instances of a member from the hierarchy. ANAPLAN, FDMEE, HSS, ORACLE Fusion Cloud, SAP Business Objects
Activate Member Allows users to activate members that were previously inactivated. Applicable only to the GENERIC Hierarchy Action Set
Inactivate Member Allows users to inactivate active members and all of their descendants. Once inactivated, no other hierarchy action is permitted except Activate Member. Applicable only to the GENERIC Hierarchy Action Set

Action Scripts

Enhance hierarchy actions with Logic Builder scripts:

  • Pre-Action Scripts - Validate before executing
  • Post-Action Scripts - Automate follow-up tasks

Upload Hierarchy Actions

The Upload Hierarchy Actions option allows users to load multiple hierarchy actions in bulk using a ".csv" template instead of manually creating a mapping.

Process:

  1. Click on "Upload Hierarchy Actions" Option.
  2. Click Download template , it will download the .csv file.
    Hierarchy Action - Upload File Option
  3. Fill the template and upload the file.
    Hierarchy Action - Upload File Template

Best Practices

1. Dimension Design

  • Standardize Naming - Use consistent naming conventions
  • Document Purpose - Maintain clear descriptions
  • Plan Hierarchies - Design before implementation
  • Consider Growth - Allow for future expansion

2. Performance Optimization

  • Limit Depth - Keep hierarchies reasonably shallow
  • Optimize Scripts - Test and tune SQL/Logic scripts
  • Archive Inactive - Remove or hide obsolete members
  • Index Properly - Ensure database indexes are maintained

3. Security & Governance

  • Layer Security - Apply at appropriate levels
  • Audit Changes - Enable comprehensive logging
  • Review Regularly - Periodic access reviews
  • Document Policies - Maintain governance documentation

4. Integration Management

  • Test Mappings - Validate in non-production first
  • Monitor Sync - Check mapping logs regularly
  • Handle Conflicts - Define resolution strategies
  • Version Control - Track configuration changes

Troubleshooting

Common Issues

Issue Possible Cause Solution
Members not syncing Mapping disabled Check mapping configuration and enable
Hierarchy actions grayed out Insufficient permissions Verify security class assignments
Derived dimension empty SQL error Review SQL script and test independently
Import failures Property mismatch Validate property mappings

Getting Help