UD Member Properties
This guide covers the member-level properties for the User-Defined (UD) dimensions — UD1 through UD8. UD members also support the common properties shared by all dimension types (identifiers, descriptions, security, display order) and the same FormulaType, AllowInput, and IsConsolidated properties as Account members — see Account Member Properties for those shared definitions. For Flow member properties (SwitchSign, SwitchType, FlowProcessingType), see Flow Member Properties. For how dimensions are created, named, and assigned to cubes, see Dimension Library and Inheritance.
User-Defined (UD) Dimension Member Properties
UD members are configured at Application > Cube > Dimensions > UD1–UD8 Dimensions. The Member Properties tab contains properties that mirror the Account dimension's core settings.
Standard Properties
UD members support the same FormulaType, AllowInput, and IsConsolidated properties as Account members. The behavior is identical — see Account Member Properties for details.
UD Default Mappings (UD2Default–UD8Default)
Each UD member can define default mappings to other UD dimensions. When data is entered for a UD1 member, the engine checks whether that member has a UD2Default, UD3Default, etc. defined, and uses those defaults to fill in the unspecified UD coordinates. This reduces the number of intersections users need to explicitly select during data entry.
Attribute Members (IsAttributeMember)
A UD member can be defined as an attribute member by enabling the IsAttributeMember property. Attribute members are read-only derived values — they do not store data directly but derive their values from properties of other members (Name, Description, Text fields).
Key rules for attribute members:
- Set AllowInput = False to prevent inadvertent use in data integration
- Data intersections are not loaded directly to attribute members — results are derived from referenced properties
- Attribute members act like other dimension members for reporting — they can appear in Cube Views as rows or columns
- The Account, Flow, and UD dimensions support attribute members for calc-on-the-fly aggregations at parent members
RelatedDimensionType for Consolidation
The RelatedDimensionType property on a UD attribute member controls consolidation behavior:
- When RelatedDimensionType = Entity, the attribute calculates on the fly at base-level entities without adding to the Data Unit. At parent entities, the values are stored and do add to the Data Unit.
- For stored dimension types (Entity, Scenario), attribute results are not automatically summarized or consolidated to parent members. If parent-level results are needed, run a consolidation or aggregation. Set IsConsolidated = True on the attribute member for this.
UD Constraints (VaryByCubeType)
UD members support the same constraint system as Account members. Constraints restrict which intersections are valid for a UD member per cube type. Invalid intersections receive no aggregation and no input.
Related Content
- Account Member Properties — Common properties, AccountType, FormulaType, aggregation, intercompany, constraints, and code examples
- Flow Member Properties — SwitchSign, SwitchType, FlowProcessingType, and flow hierarchy design
- Configuring Cubes — Cube properties, types, algorithms, FX rates, data access, and integration
- Scenario Types and Cube Dimensions — Scenario Type setup, dimension assignment, and horizontal extensibility
- Entity Dimension Setup — Entity properties, relationships, intercompany, currencies, and adjustments
- Extensibility and Linked Cubes — Vertical extensibility, linked cube setup, and cube references
- Dimension Library and Inheritance — Dimension creation, inheritance, stub dimensions, and the Dimension Library
- Dimension Naming and Assignment — Naming rules, assigning dimensions to cubes, dimension levels, and best practices
- The OneStream Data Model — Conceptual overview of cubes, dimensions, extensibility, and Data Units