Tabular Model Element
X-Ref:
- Ast Tabular Model Node
- Ast Securable Node
- Ast Scope Boundary Node
Attributes
Attribute | API Type | Default | Description |
---|---|---|---|
Name | String | Specifies the name of the object. This name can be used to reference this object from anywhere else in the program. This is a required property | |
CompatibilityLevel | TabularCompatibilityLevel | Unspecified | Specifies the compatibility level that should be used for this tabular model. If unspecified, the compiler will use the default compatibility level associated with the target SsasTabularVersion. |
DefaultCalculationGroupColumnName | String | "CalculationItemColumn1" | Specifies the name that should be used for default columns in tabular calculation groups. |
InferRoles | Boolean | true | Specifies whether to automatically add associated principals as roles for this project or to only use manually added roles. |
LogicalDisplayFolder | String | string.Empty | Specifies a path that should be used for organizing the tree display of this object in the Logical View in BimlStudio. |
OutputLabel | String | Specifies the name that should be used for this tabular model when it is emitted into the BIM file. This name will be used both for the tabular model and the name of the BIM file. If no OutputTabularLabel is specified, the Name property of this tabular model will be used in its place. Note that an OutputTabularLabel setting in a tabular model project referencing this tabular model can override the Name and OutputTabularLabel specified here. This property is provided to offer more fine-grained control over cube naming in automation scenarios, especially in multi-tenant environments. This can be important, since tabular model names are end-user visible. |
Collection Children
Child | API Type | Description |
---|---|---|
<Roles> <Role /> </Roles> | AstPrincipalReferenceNode | Specifies the roles attached to this project. This is a required property |
<Annotations> <Annotation /> </Annotations> | AstAnnotationNode | This is a collection of annotation items that can be used to specify documentation, tags, or other information. Annotations are particularly useful for storing information about nodes that can be used by BimlScript code. |
<CalculationGroups> <CalculationGroup /> </CalculationGroups> | AstTabularCalculationGroupNode | This is a collection of the tabular calculation group objects that will enable sharing of calculation items across the model. |
<Perspectives> <Perspective /> </Perspectives> | AstTabularPerspectiveNode | This is a collection of the tabular perspective objects. |
<Relationships> <Relationship /> </Relationships> | AstTabularRelationshipNode | This is a collection of the tabular column references that are defined with source and target columns at the tabular model level. |
<Tables> <Table /> </Tables> | AstTabularMetadataReferenceNode | This is a collection of the tabular metadata objects that will comprise this tabular model. These tabular metadata objects are defined as children of a table objects in the project. |
<Translations> <Translation /> </Translations> | AstTabularTranslationCultureNode | This is a collection of the tabular translation cultures in the. |