2.2.5.10 Level Object

The Level object represents a level in a hierarchy that provides a logical hierarchical drilldown path for client applications. It is a child of a Hierarchy object. The level is based on the values in a column.

The Level object has the following properties.

Name

Type

Description

ID

unsignedLong

A reference to the object.

HierarchyID

unsignedLong

An ID-based reference to a Hierarchy object.

Ordinal

int

The position of the level within the hierarchy. The levels in the hierarchy MUST be properly ordered, starting with 0 and increasing monotonically.

Name

string

The name of the object.

Description

string

The description of the object.

ColumnID

unsignedLong

An ID-based reference to a Column object.

ModifiedTime

dateTime

The time that the object was last modified.

LineageTag<57>

string

An optional tag that can be used to define the lineage of a level across different versions of a model.

Compatibility level 1600 or higher is required.

SourceLineageTag<58>

string

An optional tag that can be used to define the lineage of a referenced level across different versions of a model. As opposed to LineageTag, SourceLineageTag can be used to define the lineage of a referenced level rather than a level itself. SourceLineageTag is useful when a model references other models by using a Direct Query connection.

Compatibility level 1600 or higher is required.