Biml Language Reference
TabularModel Element
Tabular model objects correspond directly to SQL Server Analysis Services (SSAS) Tabular Models, which offer a tabular data storage and query mechanism.
Attributes
  Attribute API Type Default Description
InferRoles Boolean
Specifies whether to automatically add associated principals as roles for this project or to only use manually added roles.

[.NET API Property: InferRoles]

LogicalDisplayFolder String
Specifies a path that should be used for organizing the tree display of this object in the Logical View in BimlStudio.

[.NET API Property: LogicalDisplayFolder]

Name String
Specifies the name of the object. This name can be used to reference this object from anywhere else in the program.

[.NET API Property: Name]

OutputModelLabel 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.

[.NET API Property: OutputModelLabel]

Collection Children
  Child API Type Description
<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.

[.NET API Property: Annotations]

<Perspectives>
    <Perspective />
</Perspectives>
AstTabularPerspectiveNode
This is a collection of the tabular perspective objects.

[.NET API Property: Perspectives]

<Roles>
    <Role />
</Roles>
AstPrincipalReferenceNode
Specifies the roles attached to this project.

[.NET API Property: Roles]

<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.

[.NET API Property: Tables]