Search Results for

    Show / Hide Table of Contents

    Namespace TabularEditor.TOMWrapper

    Classes

    AggregateFunction

    Specifies the aggregate function to be used by reporting tools to summarize column values.

    Alignment

    An enumeration of possible values for aligning data in a cell.

    AlternateOf

    Represents a AlternativeSource object. It is a child of either a Table or a Column object.

    Annotation

    AnnotationCollection

    AsEngineVersionOverride

    AsServerType

    CalculatedColumn

    Represents a column that is based on a DAX expression in a Table that also contains DataColumns and a RowNumberColumn. A CalculatedColumn can also be added to a calculated table.

    CalculatedTable

    CalculatedTableColumn

    Represents a column in a Table that is based on a DAX expression. A collection of CalculatedTableColumn, under a Table object bound to a partition with Source of type CalculatedPartitionSource, results in a calculated table.

    CalculationGroup

    Represents a collection of Calculation Items.

    CalculationGroupTable

    Calculation Group Tables are special tables that only contain a single column

    CalculationItem

    A Tabular Calculation Item.

    CalculationItemCollection

    Collection class for CalculationItem. Provides convenient properties for setting a property on multiple objects at once.

    CascadingChangesMode

    Column

    Represents a base class of a column object of a Tabular model, used to specify a DataColumn, RowNumberColumn, CalculatedColumn, or CalculatedTableColumn.

    ColumnCollection

    Collection class for Column. Provides convenient properties for setting a property on multiple objects at once.

    ColumnOLSIndexer

    The ColumnOLSIndexer is used to browse all MetadataPermissions defined on one specific column, across all roles in the model. This is in contrast to the RoleOLSIndexer, which browses the permissions across all tables for one specific role.

    ColumnType

    An enumeration of possible values for a column type.

    CompatibilityMode

    ContentType

    The type of the content of a string. E.g. XML or JSON.

    CrossFilteringBehavior

    Indicates how relationships influence filtering of data. The enumeration defines the possible behaviors.

    Culture

    Represents a user culture. It is a child of a Model object, used for translating strings and formatting values.

    CultureCollection

    Collection class for Culture. Provides convenient properties for setting a property on multiple objects at once.

    Database

    DatabaseNotFoundException

    DataColumn

    Represents a column in a Table that gets data from an external data source.

    DataSource

    Defines an open connection to an external data source for import, refresh, or DirectQuery operations on a Tabular Model.

    DataSourceCollection

    Collection class for DataSource. Provides convenient properties for setting a property on multiple objects at once.

    DatasourceIsolation

    Controls the locking behavior of the SQL statements when executing commands against the data source.

    DataSourceType

    The type of DataSource. Currently, the only possible value is Provider.

    DataType

    Describes the type of data contained in the column.

    DataViewType

    Determines which partitions are to be selected to run queries against the model.

    DateTimeRelationshipBehavior

    When joining two date time columns, indicates whether to join on date and time parts or on date part only.

    DaxDependantObjectExtension

    DaxQueryException

    DeploymentMetadata

    Additional metadata that may be added to the model annotations during deployment

    DeploymentModeMetadata

    EncodingHintType

    Encoding hint to suggest whether a column should use hash encoding.

    EntityPartition

    EvaluationBehavior

    Evaluation behavior for calculated column.

    ExpressionKind

    Indicates the dialect of the query expression.

    ExtendedProperty

    ExtendedPropertyCollection

    ExtendedPropertyType

    An enumeration of possible values for the type of value stored in extended property.

    ExternalChangeEventArgs

    ExternalModelRoleMember

    For internal use only.

    Folder

    Represents a Folder in the TreeView. Does not correspond to any object in the TOM. Implements IDisplayFolderObject since a Folder can itself be located within another display folder. Implements IParentObject since a Folder can contain child objects.

    GenericIndexer<T, T1>

    GroupingColumnCollection

    Hierarchy

    Represents a collection of levels that provide a logical hierarchical drilldown path for client applications. It is a child of a Table object.

    HierarchyCollection

    Collection class for Hierarchy. Provides convenient properties for setting a property on multiple objects at once.

    HierarchyHideMembersType

    Ragged/unbalanced hierarchies can be enabled by hiding members.

    ImpersonationKind

    ImpersonationMode

    Determines how credentials are obtained for an impersonated connection to a data source during data import or refresh.

    ImpersonationSettings

    InsertOptions

    IntelliSenseAttribute

    JsonExtendedProperty

    KPI

    Represents a Key Performance Indicator object. It is a child of a Measure object.

    Level

    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.

    LevelCollection

    Collection class for Level. Provides convenient properties for setting a property on multiple objects at once.

    LogicalGroup

    LogicalGroups

    LogicalTreeOptions

    Measure

    Represents a value that is calculated based on an expression. It is a child of a Table object.

    MeasureCollection

    Collection class for Measure. Provides convenient properties for setting a property on multiple objects at once.

    MetadataPermission

    Access control to a data defined by a metadata object.

    Model

    A Tabular model created at compatibility level 1200 or above.

    Model.AutomaticAggregationOptionsImpl

    ModelPermission

    An enumeration of possible model permissions that can be used in a Role object.

    ModelRole

    Defines a set of user principals for whom security rules are applied. It is a child of a Model object.

    ModelRoleCollection

    Collection class for ModelRole. Provides convenient properties for setting a property on multiple objects at once.

    ModelRoleMember

    Defines a user principal that belongs to the Role. It is a child of a Role object.

    ModelRoleMemberCollection

    Collection class for ModelRoleMember. Provides convenient properties for setting a property on multiple objects at once.

    ModelSourceType

    ModeType

    Defines the method for making data available in the partition.

    MPartition

    NamedExpression

    A named expression that can be used by one or more partitions.

    NamedExpressionCollection

    Collection class for NamedExpression. Provides convenient properties for setting a property on multiple objects at once.

    ObjectChangedEventArgs

    ObjectChangingEventArgs

    ObjectChangingEventHandler

    ObjectDeletedEventArgs

    ObjectDeletingEventArgs

    ObjectDeletingEventHandler

    ObjectState

    An enumeration of possible values for object state.

    ObjectType

    Partition

    Represents a partition in a table. Partitions define the query against external data sources that return the rowsets of a Table.

    PartitionCollection

    Collection class for Partition. Provides convenient properties for setting a property on multiple objects at once.

    PartitionSourceType

    An enumeration of possible values for a partition source.

    Perspective

    Defines a logical view over the Model and is a child of a Model object. It allows hiding Tables, Columns, Measures, and Hierarchies so that end users can look at a smaller subset of the large data model.

    PerspectiveCollection

    Collection class for Perspective. Provides convenient properties for setting a property on multiple objects at once.

    PerspectiveColumnIndexer

    PerspectiveHierarchyIndexer

    PerspectiveIndexer

    PerspectiveMeasureIndexer

    PerspectiveTableIndexer

    PolicyRangePartition

    PowerBIDataSourceVersion

    DataSource format version in Power BI Service.

    ProgressEventType

    ProgressReportEventArgs

    ProviderDataSource

    Represents a data source that uses a connection string for the connection.

    QueryGroup

    Represents a QueryGroup object. Associated with Partition or NamedExpression objects.

    QueryGroupCollection

    Collection class for QueryGroup. Provides convenient properties for setting a property on multiple objects at once.

    RefreshGranularityType

    Specifies the granularity of the refresh policy for auto partitioning

    RefreshPolicyMode

    Mode of a refresh policy.

    RefreshPolicyType

    Specifies the refresh policy type of a table

    RefreshType

    An enumeration of possible values for a refresh type.

    Relationship

    Represents a logical relationship between two Table objects. It is a child of a Model object.

    RelationshipCollection

    Collection class for Relationship. Provides convenient properties for setting a property on multiple objects at once.

    RelationshipEndCardinality

    An enumeration of possible values for defining cardinality on either side of a table relationship.

    RelationshipType

    The type of relationship. Currently, the only possible value is SingleColumn.

    RoleColumnOLSIndexer

    The RolePermissionIndexer is used to browse all metadata permissions across all tables in the model, for one specific role.

    RoleMemberType

    Indicates whether the particular member of a security role is an individual user or a group of users, or if the member is automatically detected.

    RoleOLSIndexer

    The RolePermissionIndexer is used to browse all metadata permissions across all tables in the model, for one specific role.

    RoleRLSIndexer

    The RoleRLSIndexer is used to browse all filters across all tables in the model, for one specific role. This is in contrast to the TableRLSIndexer, which browses the filters across all roles in the model, for one specific table.

    SaveDatabaseException

    SaveFormat

    SecurityFilteringBehavior

    Indicates how relationships influence filtering of data when evaluating row-level security expressions. The enumeration defines the possible behaviors.

    SemanticAnalysisCompletedEventArgs

    SemanticEngineFeatureOverride

    SemanticEngineFeatureOverrides

    SemanticEngineFeatureOverridesExtension

    SemanticEngineFeaturesExtension

    ServerSession

    Set

    Set object.

    SetCollection

    Collection class for Set. Provides convenient properties for setting a property on multiple objects at once.

    SingleColumnRelationship

    SingleColumnRelationship object.

    StringExtendedProperty

    StructuredDataSource

    Represents a data source that uses JSON-based extensible protocol to define the location and mechanism of retrieving the data.

    StructuredDataSource.AddressImpl

    StructuredDataSource.CredentialImpl

    StructuredDataSource.DataSourceOptionsImpl

    SummarizationType

    Specifies the Summarization type to be used by alternative sources' columns.

    SynonymIndexer

    Table

    Represents a Table in the data model. A Table object is a member of the TableCollection object under a Model object. It contains a ColumnCollection. Rows are based on Partition object or a TabularEditor.TOMWrapper.CalculatedPartitionSource if the Table is a calculated table.

    TableCollection

    Collection class for Table. Provides convenient properties for setting a property on multiple objects at once.

    TableOLSIndexer

    The TableOLSIndexer is used to browse all filters defined on one specific table, across all roles in the model. This is in contrast to the RoleOLSIndexer, which browses the filters across all tables for one specific role.

    TablePermission

    Defines the security rules of the Role on the Table. It is a child of a Role object.

    TablePermissionCollection

    Collection class for TablePermission. Provides convenient properties for setting a property on multiple objects at once.

    TableRLSIndexer

    The TableRLSIndexer is used to browse all filters defined on one specific table, across all roles in the model. This is in contrast to the RoleRLSIndexer, which browses the filters across all tables for one specific role.

    TabularCollectionHelper

    TabularCommonActions

    Provides convenient methods for common actions on a Tabular Model, that often involve changing multiple objects at once. For example, these methods may be used to easily perform UI drag and drop operations that will change hierarchy levels, display folders, etc.

    TabularCommonActions.CheckResult

    TabularModelHandler

    TabularModelHandler.ConflictInfo

    TabularModelHandlerExtension

    TabularModelHandlerSettings

    TabularNamedObject

    A TabularObject is a wrapper for the Microsoft.AnalysisServices.Tabular.NamedMetadataObject class. This wrapper is used for all objects that are to be viewable and editable in the Tabular Editor. The same base class is used for all kinds of objects in a Tabular Model. This base class provides method for editing the (localized) name and description.

    TabularObject

    Base class for all TOM objects that are wrapped in the TOMWrapper. Supports INotifyPropertyChanged and INotifyPropertyChanging and undo/redo functionality via the TabularModelHandler. Every TabularObject holds a reference to the corresponding TOM MetadataObject. A TabularObject cannot exist without a corresponding TOM MetadataObject.

    Protected constructor that takes a TOM MetadataObject as argument.

    TabularObjectCollection<T>

    Represents a collection of Tabular Object Model objects.

    TabularTree

    The TabularLogicalModel controls the relation between TabularObjects for display in the TreeViewAdv control. Each individual TabularObject does not know or care about its logical relation to other objects (for example, through DisplayFolders in a specific culture). TabularObjects only care about their physical relations which are inherited from the Tabular Object Model directly (i.e., a measure belongs to a table, etc.).

    TranslationIndexer

    Variation

    Variation object.

    VariationCollection

    Collection class for Variation. Provides convenient properties for setting a property on multiple objects at once.

    WindowsModelRoleMember

    Represents an individual Windows user account or a Windows security group.

    Interfaces

    IAnnotationObject

    Objects that have annotations

    IClonableObject

    Objects that can be cloned

    IDaxDependantObject

    Objects that can depend on one or more DAXObjects through expression dependencies

    IDaxObject

    Objects that can be referenced in a DAX expression (table, column, measure)

    IDescriptionObject

    Objects that can have descriptions

    IExpressionObject

    Objects that have an expression (measure, calcualted column, partition, etc.)

    IExtendedPropertyObject

    IFixupSettings

    IFolderObject

    Represents an object than can be contained in a Display Folder. Examples:

    • Measures
    • Columns
    • Hierarchies
    • Folders

    IFormattableObject

    IHideableObject

    Objects that can be shown/hidden

    IInsertOptions

    ILineageTagObject

    IMExpressionObject

    INamedObject

    IQueryableObject

    IServerSession

    ISynonymObject

    ITabularModelHandler

    ITabularNamedObject

    ITabularObject

    ITabularPerspectiveObject

    Objects that can be shown/hidden in individual perspectives

    ITabularTableObject

    Object that belongs to a specific table.

    ITomErrorMessageObject

    Objects that can have error messages in TOM

    ITranslatableObject

    Objects whose name and description properties can be translated

    In This Article
    Back to top Generated by DocFX