Unit of Measure
The Unit of Measure business object is displayed as a flat list in Business Modeling and is published with a derived hierarchy in OLAP.
Select .
Properties of the Unit Of Measure element
This table shows the properties of the Unit of Measure element:
| Property | Type | Default | Description |
|---|---|---|---|
| Name | nvarchar | - | Name of the Unit of Measure element. |
| IsFinancialAmountType | boolean | TRUE | Determines the grouping in the OLAP-published hierarchy.
If the property value is TRUE, the element is assigned to the FinancialAmount branch. If the property value is FALSE, the element is assigned to the Other branch. |
| HasUniqueCurrency | boolean | TRUE | Controls the OLAP aggregation weight.
If the property value is TRUE, the element receives weight 1 (values are aggregated). If the property value is FALSE, the element receives weight 0 (values are not aggregated to the parent). |
| Order Position | integer | - | Defines the display order in Business Modeling and in the published OLAP dimension. |
| Translations | nvarchar | - | Localized names for supported languages. |
Custom properties are supported and can be added as required.
Built-in records
This table shows protected built-in records:
| Record name | Description |
|---|---|
| TOTAL | Root element of the published hierarchy.
Aggregates all child branches. |
| N.A. | Placeholder to use when the Unit of Measure is not applicable.
Receives weight 1. |
| Other | Groups non-currency Unit of Measure elements for which IsFinancialAmountType = FALSE.
Receives weight 0. |
| Ratio | Used by calculated metrics for ratio-type measures.
Assigned to the Other branch. |
| Percentage | Used by calculated metrics for percentage-type measures.
Assigned to the Other branch. |
You can't delete or add the protected built-in records in the user interface.
Published OLAP hierarchy
When you publish the model, the XPADUNITOFMEASURE dimension is created with this derived hierarchy structure:
TOTAL
├── FinancialAmount (weight 1; suppressed if no UoM has IsFinancialAmountType = TRUE)
│ └── <UoMs with IsFinancialAmountType = TRUE> weight = 1 if HasUniqueCurrency = TRUE, else 0
├── Other (weight 0)
│ ├── Percentage (weight 0)
│ ├── Ratio (weight 0)
│ └── <UoMs with IsFinancialAmountType = FALSE> weight = 0
└── N.A. (weight 1)
The weight determines whether values are aggregated to the parent level.
Elements with weight 0 are displayed in reports but don't contribute to the parent totals.
Backward compatibility
The backward compatibility behavior depends on whether the dEPM_BusinessObjectConfiguration table contains a row with FinancialDimensionID = 13.
If a row with FinancialDimensionID = 13 exists, the legacy behavior is preserved for publishing, fact import, Calculated Metric reference checks, and BudgetingMain handling.
If no row with FinancialDimensionID = 13 exists:
- Publishing is driven by the Unit of Measure business object.
- The reference is stored in the UnitOfMeasure column in the BudgetingMain table.
- The BusinessObjectConfiguration table contains a row with
DefaultNameUsage = UnitOfMeasure and FinancialDimensionID = NULL