Skip to content

Commit 74fa3bb

Browse files
feat: update level_attributes and some level props
1 parent 504e433 commit 74fa3bb

File tree

1 file changed

+31
-6
lines changed

1 file changed

+31
-6
lines changed

sml-reference/dimension.md

Lines changed: 31 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ classDiagram
157157
Hierarchy *-- DefaultMember
158158
Hierarchy *-- Level
159159
LevelAttribute *-- CustomEmptyMember
160+
LevelAttribute *-- SharedDegenerateColumns
160161
Level *-- SecondaryAttribute
161162
Level *-- MetricalAttribute
162163
Level *-- Alias
@@ -184,11 +185,12 @@ namespace Dimensions{
184185
Object to
185186
String role_play
186187
String type
187-
Boolean m2m
188188
}
189189
class From{
190190
String dataset
191-
Array~Column~ columns
191+
Array~String~ join_columns
192+
String hierarchy
193+
String level
192194
}
193195
class To{
194196
String dimension
@@ -225,11 +227,11 @@ namespace Dimensions{
225227
String sort_column
226228
String folder
227229
Boolean is_hidden
230+
String format
228231
Boolean exclude_from_dim_agg
232+
Boolean is_aggregatable
229233
Boolean exclude_from_fact_agg
230234
Array~CustomEmptyMember~ custom_empty_member
231-
Array~String~ allowed_calcs_for_dma
232-
Object role
233235
}
234236
class MetricalAttribute{
235237
String unique_name
@@ -242,6 +244,7 @@ namespace Dimensions{
242244
String column
243245
Boolean is_hidden
244246
Boolean exclude_from_dim_agg
247+
Boolean is_aggregatable
245248
Boolean exclude_from_fact_agg
246249
CustomEmptyMember custom_empty_member
247250
enum unrelated_dimensions_handling
@@ -263,9 +266,20 @@ namespace Dimensions{
263266
Boolean is_hidden
264267
Boolean is_unique_key
265268
Boolean exclude_from_dim_agg
269+
Boolean is_aggregatable
266270
Boolean exclude_from_fact_agg
267271
String time_unit
268272
Array~String~ allowed_calcs_for_dma
273+
CustomEmptyMember custom_empty_member
274+
String folder
275+
Array~SharedDegenerateColumns~ shared_degenerate_columns
276+
}
277+
class SharedDegenerateColumns {
278+
String dataset
279+
String name_column
280+
String sort_column
281+
Array~String~ key_columns
282+
Boolean is_unique_key
269283
}
270284
class SecondaryAttribute{
271285
String unique_name
@@ -277,9 +291,12 @@ namespace Dimensions{
277291
String sort_column
278292
Array~String~ key_columns
279293
Boolean exclude_from_dim_agg
294+
Boolean is_aggregatable
280295
Boolean exclude_from_fact_agg
281296
Array~String~ allowed_calcs_for_dma
282-
Array~CustomEmptyMember~ custom_empty_member
297+
CustomEmptyMember custom_empty_member
298+
Boolean is_hidden
299+
Boolean contains_unique_names
283300
}
284301
class CustomEmptyMember{
285302
Array~String~ key
@@ -299,6 +316,7 @@ namespace Dimensions{
299316
String format
300317
String expression
301318
Boolean use_input_metric_format
319+
String template
302320
}
303321
}
304322
```
@@ -523,6 +541,13 @@ Defines the individual calculated members in the group.
523541

524542
A description of the calculation group.
525543

544+
## folder
545+
546+
- **Type:** string
547+
- **Required:** N
548+
549+
The name of the folder in which the calculation group is displayed in BI tools.
550+
526551
# Calculated Members Properties
527552

528553
## unique_name
@@ -835,7 +860,7 @@ Excludes this attribute from system generated fact-based aggregates. This is use
835860

836861
## custom\_empty\_member
837862

838-
- **Type:** array
863+
- **Type:** object
839864
- **Required:** N
840865

841866
Defines a custom empty member for the attribute. This feature allows fact data with missing or invalid foreign key values to be isolated and independently aggregated from those with valid foreign key values. Because fact records with invalid foreign keys are aggregated separately from records referencing valid dimension members, analysts can easily spot data integrity problems and further investigate them. Use this feature to ensure that un-joinable values are included in query results and aggregated under a specially designated dimension member called the Custom Empty Member.

0 commit comments

Comments
 (0)