Export Metadata
The Export Metadata module enables extraction of hierarchy and property data from EPMware to various file formats. It provides flexible configuration for exporting metadata to files, database views, or custom formats for reporting, backup, and integration purposes.

Export module showing the five configuration tabs
Overview
The Export module consists of five integrated components:
- Export Profile - Define export configurations and formats
- Export Details - Specify dimensions and properties to export
- Export Format - Configure output structure and columns
- Export - Execute exports and download results
- Export Book - Group multiple exports for batch execution
Key capabilities include: - Multiple export formats (Parent-Child, Generations, Custom) - Property selection and filtering - Pre/post-processing scripts - Database view integration - Batch export books - Multi-environment support
Quick Links
Export Profile
Export profiles define the overall configuration for metadata exports, including format type, generation settings, and processing scripts.

Export Profile configuration screen
Profile Configuration

Create Profile dialog with format options
Creating Profiles
- Select Export Profile tab
- Click the + icon
- Configure profile settings:
| Field | Required | Description | Options |
|---|---|---|---|
| Profile Name | Yes | Unique identifier | User-defined |
| Description | No | Profile purpose | Text |
| Export Format | Yes | Output structure | See formats below |
| # of Generations | Conditional | For Generation format | 1-20 |
| Show Member Name in Generations | Conditional | Include names | Y/N |
| Fill Generations | Conditional | Fill empty cells | From dropdown |
| Column Delimiter | Conditional | Custom format delimiter | Comma, Tab, Pipe |
| Text Qualifier | Conditional | Text enclosure | Quotes, None |
| Pre Logic Script | No | Pre-processing | Logic Builder script |
| Post Logic Script | No | Post-processing | Logic Builder script |
| Database View | Conditional | View name | For DB view format |
| Environment | Conditional | Target environment | Multi-environment only |
Export Formats
Parent-Child Format
Standard hierarchical export:
Parent,Child,Property1,Property2
Total_Entity,NA_Entity,USA Operations,Active
NA_Entity,USA,United States,Active
NA_Entity,Canada,Canada,Active
Generations Format
Columnar generation/level format:
Gen1,Gen2,Gen3,Property1,Property2
Total_Entity,NA_Entity,USA,USA Operations,Active
Total_Entity,NA_Entity,Canada,Canada Operations,Active
Total_Entity,EMEA_Entity,UK,UK Operations,Active
Configuration options: - # of Generations: Maximum depth to export - Show Member Name: Include member names in generation columns - Fill Generations: How to handle empty cells - Leave blank - Repeat parent - Use placeholder
Custom File Format
User-defined delimited format: - Choose delimiter (comma, tab, pipe, custom) - Set text qualifiers - Configure column order - Apply filters
Custom Database View
Export directly to database view: - Select predefined view - Map columns to view fields - Apply SQL transformations
Profile Examples
Example 1: Planning Dimension Export
Name: PLAN_ENTITY_EXPORT
Description: Entity dimension for Planning
Format: Parent-Child
Pre Script: VALIDATE_ENTITY_EXPORT
Post Script: ARCHIVE_EXPORT_FILE
Environment: Production
Example 2: Reporting Generation Export
Name: REPORT_ACCOUNT_GEN
Description: Account hierarchy in generation format
Format: Generations
# of Generations: 8
Show Member Name: Y
Fill Generations: Repeat Parent
Performance Optimization
For large exports, disable Export Tables in the profile to significantly improve execution performance.
Export Details
Export Details specify which dimensions and properties to include in the export.

Export Details configuration screen
Configuring Details

Export Details configuration dialog
- Select Export Details tab
- Select Export Profile from dropdown
- Click + icon to add dimension
- Configure dimension export:
| Field | Description | Example |
|---|---|---|
| Application | Source application | HFM_PROD |
| Dimension | Dimension to export | Entity |
| Top Level Member | Starting point | Total_Entity |
| Member Name | Specific member filter | US_Operations |
| Export Sequence # | Order in export | 10, 20, 30 |
| Base Members Only | Exclude parents | ✓ |
| Include Shared Members | Export shared instances | ✓ |
| Show Properties for Shared | Properties on shared | ✓ |
Property Selection
Click Properties hyperlink to select specific properties:
Property options: - Select All - Include all properties - Select Specific - Choose individual properties - Categories - Select by category - Required Only - Export required properties
Bulk Upload
Upload multiple dimensions via CSV:
- Click upload icon
- Select CSV file with format:
Application,Dimension,TopMember,Sequence HFM_PROD,Entity,Total_Entity,10 HFM_PROD,Account,Total_Account,20 HFM_PROD,Custom1,Total_C1,30
Filtering Options
Apply filters to export specific data:
- Member filters - Include/exclude patterns
- Property filters - Based on property values
- Level filters - Specific generation/level
- Status filters - Active/inactive members
Export Format
Define the structure and columns for the export output.

Export Format configuration screen
Format Configuration

Format configuration with column mapping
Configure output columns:
| Column Type | Description | Configuration |
|---|---|---|
| Hierarchy Columns | Parent/Child or Generation | Automatic based on format |
| Property Columns | Member properties | Select from available |
| Calculated Columns | Derived values | SQL expressions |
| Static Columns | Fixed values | Constants |
Column Ordering
Control column sequence: 1. Drag columns to reorder 2. Hide/show columns 3. Set column headers 4. Apply formatting
Custom Transformations
Apply transformations to column values:
-- Example: Format member name
UPPER(member_name) as MEMBER_CODE
-- Example: Concatenate properties
property1 || '_' || property2 as COMBINED_CODE
-- Example: Conditional value
CASE
WHEN status = 'A' THEN 'Active'
WHEN status = 'I' THEN 'Inactive'
ELSE 'Unknown'
END as STATUS_DESC
Export Execution
Run configured exports and download results.

Export execution screen with history
Running Exports
- Select Export tab
- Choose export type:
- Profile - Single profile export
- Book - Export book execution
- Select specific profile or book
- Click Export button
Export Progress
Monitor export execution:
Progress indicators: - Initialization - Data extraction - Transformation - File generation - Completion
Export History
Each export creates a row in the grid:
| Column | Description |
|---|---|
| Execution ID | Unique identifier |
| Profile/Book | Export name |
| Start Time | Execution start |
| End Time | Completion time |
| Status | Success/Failed |
| Records | Row count |
| Download | File download link |
Downloading Results
- Click download icon (📥) in grid row
- File downloads to browser
- File naming:
ProfileName_YYYYMMDD_HHMMSS.ext
Export Book
Export Books group multiple export profiles for batch execution.

Export Book configuration screen
Creating Books
- Select Export Book tab
- Click + icon
- Configure book:
| Field | Description | Example |
|---|---|---|
| Name | Book identifier | MONTHLY_EXPORTS |
| Description | Book purpose | Monthly hierarchy exports |
| Enabled | Active status | ✓ |
| File Name | Output pattern | Export_{DATE}_{TIME} |
| Merge Files | Combine exports | ✓ |
| Compress Files | ZIP output | ✓ |
Adding Profiles to Books
- Select book from grid
- Click Assign Profiles
- Move profiles from Available to Assigned
- Set execution order
- Click Save
Book Execution
Books can: - Execute all profiles in sequence - Merge results into single file - Compress output to ZIP - Apply book-level scripts - Send consolidated notifications
Example: Complete System Export
Book Name: FULL_SYSTEM_BACKUP
Description: Complete metadata backup
Profiles:
1. ENTITY_HIERARCHY
2. ACCOUNT_HIERARCHY
3. CUSTOM_DIMENSIONS
4. SECURITY_ASSIGNMENTS
5. PROPERTY_MAPPINGS
Merge Files: Yes
Compress: Yes
Output: BACKUP_20240315_230000.zip
Export Examples
Example 1: Financial Consolidation Export
Profile Configuration:
Name: FIN_CONSOLIDATION
Format: Parent-Child
Description: Financial consolidation hierarchies
Details:
Application: HFM_PROD
Dimensions:
- Entity (all properties)
- Account (selected properties)
- Custom1 (base members only)
Output:
Parent,Child,Description,Currency,Status
Total_Entity,NA,North America,USD,Active
NA,USA,United States,USD,Active
NA,Canada,Canada,CAD,Active
Example 2: Planning Generations Export
Profile Configuration:
Name: PLAN_GENERATIONS
Format: Generations
Generations: 6
Show Member Name: Y
Output:
Gen1,Gen2,Gen3,Gen4,Gen5,Gen6,Alias,UDA
Total,Revenue,Product_Rev,Hardware,Servers,Server_A,Server Model A,Critical
Total,Revenue,Product_Rev,Hardware,Servers,Server_B,Server Model B,Standard
Example 3: Security Export
Profile Configuration:
Name: SECURITY_EXPORT
Format: Custom Database View
View: VW_SECURITY_EXPORT
Details:
Include:
- Member security classes
- Access levels
- User assignments
Best Practices
1. Profile Design
- Naming Convention - Use descriptive, consistent names
- Documentation - Maintain descriptions
- Reusability - Create generic profiles
- Version Control - Track profile changes
- Testing - Validate in non-production
2. Performance Optimization
- Disable Export Tables - For large exports
- Filter Data - Export only needed members
- Batch Processing - Use books for multiple exports
- Off-Peak Execution - Schedule during low usage
- Compression - ZIP large files
3. Data Quality
- Validation Scripts - Pre-export checks
- Property Selection - Export relevant properties only
- Consistent Format - Standardize across exports
- Archive Exports - Maintain history
- Error Handling - Check logs for issues
4. Integration
- Scheduling - Automate regular exports
- File Naming - Use patterns for downstream systems
- Notifications - Alert on completion/failure
- Post-Processing - Transform for target systems
- Security - Encrypt sensitive exports
Troubleshooting
Common Issues
| Issue | Cause | Solution |
|---|---|---|
| Export timeout | Large data volume | Increase timeout, disable export tables |
| Missing properties | Not selected | Check property selection in Details |
| Wrong format | Profile misconfigured | Verify format settings |
| Empty export | Filters too restrictive | Review filter criteria |
| Generation columns empty | Depth insufficient | Increase # of generations |
| File not downloading | Browser blocked | Check download settings |
| Book fails | Profile error | Test profiles individually |
Performance Tuning
Optimize export performance:
Global Settings → Application Settings:
- Maximum # of Minutes for Export Task: 180
- Disable Export Tables: For large exports
- Batch Size: Adjust for memory usage
Export Logs
Review export logs for: - Row counts - Processing time - Warning messages - Error details - Memory usage
Database Views
For custom database view exports:
-- Verify view exists and is accessible
SELECT * FROM user_views WHERE view_name = 'VW_YOUR_EXPORT';
-- Check view permissions
SELECT * FROM user_tab_privs WHERE table_name = 'VW_YOUR_EXPORT';
-- Test view query
SELECT COUNT(*) FROM VW_YOUR_EXPORT;
Integration Points
Logic Builder
Pre/post-processing scripts: - Data validation - File archival - Transformation logic - Integration calls
Scheduling
Automate exports: - Regular backups - Reporting cycles - System integration - Compliance requirements
Email Notifications
Export notifications: - Completion alerts - Error notifications - File attachments - Distribution lists
External Systems
Integration patterns: - File-based integration - Database views - API consumption - ETL processes
Related Topics
- Logic Builder - Create pre/post export scripts
- Global Settings - Export timeout configuration
- Email Templates - Export notifications
- Migration - Export for environment migration
- Report Generation - Export-based reporting


