Microsoft.AnalysisServices Namespace

Provides an object API used to administer Analysis Services multidimensional server instances, databases, roles, and assemblies. It's also used to administer data mining models and tabular models that use multidimensional metadata for object definitions (compatibility levels 1100 and 1103). When using this namespace, be sure to also add a reference to Microsoft.AnalysisServices.Core.

Classes

Account

The Account object is associated with dimensions of type Account. This class cannot be inherited.

AccountCollection

Represents a collection of Account objects. This class cannot be inherited.

AccountTypes

Contains a fixed set of account types. This class cannot be changed or inherited.

Action

The base class for objects that represents an action that can be returned from the Server and run on the client.

ActionCollection

Represents a collection of Action objects. This class cannot be inherited.

AddEventArgs

Provides information about the arguments used in the Add event over a collection for which the CollectionChangeEventHandler has been enabled.

Aggregation

Defines a single aggregation. This class cannot be inherited.

AggregationAttribute

Defines a DimensionAttribute as being part of a Aggregation. This class cannot be inherited.

AggregationAttributeCollection

Represents a collection of AggregationAttribute objects. This class cannot be inherited.

AggregationCollection

Represents a collection of Aggregation objects. This class cannot be inherited.

AggregationDesign

Defines a set of aggregation definitions that can be shared across multiple partitions in a database. This class cannot be inherited.

AggregationDesignAttribute

Represents the association between an attribute and an AggregationDesignDimension element.

AggregationDesignAttributeCollection

Represents a collection of AggregationDesignAttribute objects. This class cannot be inherited.

AggregationDesignCollection

Represents a collection of AggregationDesign objects. This class cannot be inherited.

AggregationDesignDimension

Defines a primitive data type that represents the relationship between a cube dimension and an AggregationDesignDimension. This class cannot be inherited.

AggregationDesignDimensionCollection

Represents a collection of AggregationDesignDimension objects. This class cannot be inherited.

AggregationDimension

Represents the relationship between a Dimension and an Aggregation. This class cannot be inherited.

AggregationDimensionCollection

Represents a collection of AggregationDimension objects. This class cannot be inherited.

AggregationInstance

Represents an instance of a defined Aggregation for a partition.

AggregationInstanceAttribute

Represents information about an attribute used by an Aggregation instance.

AggregationInstanceAttributeCollection

Represents a collection of AggregationInstanceAttribute objects. This class cannot be inherited.

AggregationInstanceCollection

Represents a collection of AggregationInstance objects. This class cannot be inherited.

AggregationInstanceDimension

Represents a dimension for a user-defined aggregation instance.

AggregationInstanceDimensionCollection

Represents a collection of AggregationInstanceDimension objects. This class cannot be inherited.

AggregationInstanceMeasure

Represents information about a measure used by an Aggregation instance.

AggregationInstanceMeasureCollection

Represents a collection of AggregationInstanceMeasure objects. This class cannot be inherited.

AlgorithmParameter

This class defines the mining model flag.

AlgorithmParameterCollection

Represents a collection of AlgorithmParameter objects. This class cannot be inherited.

AllowedBindingsHelper

A helper class for allowed bindings.

AmoDataAdapter

Represents a set of SQL commands and a database connection that are used to fill the DataSet and update an Analysis Services database.

AmoDataReader

Represents an object that retrieves a read-only, forward-only stream of data from an Analysis Services database.

AmoException

Represents an exception that is raised when an AMO error or warning is encountered.

Annotation

Defines extensions to the Analysis Services Scripting Language (ASSL) schema. This class cannot be inherited.

AnnotationCollection

Represents a collection of Annotation objects. This class cannot be inherited.

Assembly

Represents a COM or .NET library that can contain several classes with several methods; all of which are potential stored procedures.

AssemblyCollection

Represents a collection of Assembly objects. This class cannot be inherited.

AssemblyReferencesHelper

Represents an assembly references helper.

AttributeBinding

Defines a derived data type that represents a binding for an AttributeBinding element. This class cannot be inherited.

AttributePermission

Defines the permissions members of a role have on an individual dimension attribute on a cube.

AttributePermissionCollection

Represents a collection of AttributePermission objects. This class cannot be inherited.

AttributeRelationship

Provides details on the relationship between one attribute and another. This class cannot be inherited.

AttributeRelationshipCollection

Represents a collection of AttributeRelationship objects. This class cannot be inherited.

AttributeTranslation

Represents a translation associated with an Attribute element. This class cannot be inherited.

AttributeTranslationCollection

Represents a collection of AttributeTranslation objects. This class cannot be inherited.

BackupInfo

Stores the information necessary to back up an Analysis Services database to a backup file. This class cannot be inherited.

BackupLocation

Represents the location a file will be copied to during backup. This class cannot be inherited.

BackupLocationCollection

Represents a collection of BackupLocation objects. This class cannot be inherited.

Binding

Serves as the base class from which all bindings are derived.

BindingCollection

Represents a collection of Binding objects.

CalculatedMeasureBinding

Represents a binding to a calculated measure. This class cannot be inherited.

CalculationProperty

Represents a collection of user interface properties for a calculation used in an MdxScript. This class cannot be inherited.

CalculationPropertyCollection

Represents a collection of CalculationProperty objects. This class cannot be inherited.

CalculationPropertyVisualizationProperties

Represents the visualization properties of the calculation property.

CellPermission

Specifies the CellPermission for one or more cells in a cube. This class cannot be inherited.

CellPermissionCollection

Represents a collection of CellPermission objects. This class cannot be inherited.

CertUtils

Certificate utilities.

CloudConnectionAuthenticationProperties

Do not use this type or its members, the functionality has been deprecated!

ClrAssembly

Enables you to manage and use a ClrAssembly. This class cannot be inherited.

ClrAssemblyFile

Contains the name, debug type and block of data for a ClrAssemblyFile. This class cannot be inherited.

ClrAssemblyFileCollection

Represents a collection of ClrAssemblyFile objects. This class cannot be inherited.

CollectionChangeEventArgs

Provides data for the collection changed event.

ColumnBinding

Defines a binding between a data source and a column. This class cannot be inherited.

ComAssembly

Enables you to manage and use a ComAssembly. This class cannot be inherited.

Command

Represents a command that is available for use within the context of the parent element of the CommandCollection.

CommandCollection

Represents a collection of Command objects. This class cannot be inherited.

ConnectionException

Represents a connection problem arises between the server and current application; this class cannot be inherited.

ConnectionInfo

Parses a connection string and exposes several properties associated with the connection. This class cannot be inherited.

Cube

Represents a cube from a database. This class cannot be inherited.

CubeAttribute

Defines details for an attribute on a cube. Attributes in the dimension not explicitly included in this collection become part of the collection (and are returned by Discover) with all default values. This class cannot be inherited.

CubeAttributeBinding

Defines a binding from a data source to a cube attribute. This class cannot be inherited.

CubeAttributeCollection

Represents a collection of CubeAttribute objects. This class cannot be inherited.

CubeCollection

Represents a collection of Cube objects. This class cannot be inherited.

CubeDimension

Represents the relationship between a dimension and a cube. This class cannot be inherited.

CubeDimensionBinding

Derived from Binding this type contains identifiers for data sources, cube and cube dimension and an MDX filter. This class cannot be inherited.

CubeDimensionCollection

Represents a collection of CubeDimension objects. This class cannot be inherited.

CubeDimensionPermission

Represents the permissions for a single role on a specific dimension in a cube. This class cannot be inherited.

CubeDimensionPermissionCollection

Represents a collection of CubeDimensionPermission objects. This class cannot be inherited.

CubeHierarchy

Defines details for a hierarchy on a cube. This class cannot be inherited.

CubeHierarchyCollection

Represents a collection of CubeHierarchy objects. This class cannot be inherited.

CubePermission

Defines the permissions of the members of a specific Role element in a specific Cube. This class cannot be inherited.

CubePermissionCollection

Represents a collection of CubePermission objects. This class cannot be inherited.

Database

Defines a MicrosoftAnalysis Services database. This class cannot be inherited.

DatabaseCollection

Represents a collection of Database objects. This class cannot be inherited.

DatabasePermission

Defines the permissions of the members of a specific Role element in a Database. This class cannot be inherited.

DatabasePermissionCollection

Represents a collection of DatabasePermission objects. This class cannot be inherited.

DataItem

Describes a data item that includes the definition of that data item (size, type and more), and the details of the binding to some source. This class cannot be inherited.

DataItemCollection

Represents a collection of DataItem objects.

DataItemTypeConverter

A static class that provides data source type conversion methods.

DataMiningMeasureGroupDimension

Represents the relationship between a measure group and a data dimension.

DataSource

Defines a data source in a Microsoft Analysis Services Database element.

DataSourceCollection

Represents a collection of DataSource objects. This class cannot be inherited.

DataSourcePermission

Defines the permissions for the members, of a specific Role element, over a specific DataSource. This class cannot be inherited.

DataSourcePermissionCollection

Represents a collection of DataSourcePermission objects. This class cannot be inherited.

DataSourceView

Represents a data source view used by a Analysis Services Database element. This class cannot be inherited.

DataSourceViewBinding

Defines a binding from an object to a DataSourceView. This class cannot be inherited.

DataSourceViewCollection

Represents a collection of DataSourceView objects. This class cannot be inherited.

DegenerateMeasureGroupDimension

Defines the details of a dimension within a measure group. See MeasureGroupDimension. This class cannot be inherited.

DependenciesCalculator

Evaluates object dependencies on certain operations and produces a list of objects that would be removed, invalidated, or modified by the selected operation. This class cannot be inherited.

DependencyResult

Defines the dependent object affected by the planned operation in the object calling DependenciesCalculator. This class cannot be inherited.

DesignAggregationsResult

Defines what information is returned about the aggregations design process.

Dimension

Represents the contents of a Dimension. This class cannot be inherited.

DimensionAttribute

Describes a dimension attribute. This class cannot be inherited.

DimensionAttributeCollection

Represents a collection of DimensionAttribute objects. This class cannot be inherited.

DimensionAttributeVisualizationProperties

Represents the visualization properties of the dimension attribute.

DimensionBinding

Defines a binding from a Dimension object to a DataSource object. This class cannot be inherited.

DimensionCollection

Represents a collection of Dimension objects. This class cannot be inherited.

DimensionPermission

Represents permissions that belong to a particular Role element for a specific database dimension. This class cannot be inherited.

DimensionPermissionCollection

Represents a collection of DimensionPermission objects. This class cannot be inherited.

DismissedValidationResult

Represents a dismissed ValidationResult (saved to the Annotaltions of a Database, considered by the .Validate(...) method).

DismissedValidationResultCollection

Represents a collection of DismissedValidationResult objects.

DismissedValidationRule

Represents a dismissed ValidationRule (saved to the Annotaltions of a Database, considered by the .Validate(...) method).

DismissedValidationRuleCollection

Represents a collection of DismissedValidationRule objects.

DrillThroughAction

Represents an action that returns the underlying data to a calculated or aggregated value.

DsvTableBinding

Defines a binding from a data source view to a table. This class cannot be inherited.

ErrorConfiguration

Specifies settings for handling errors that can occur when the parent element is processed. This class cannot be inherited.

ExpressionBinding

Represents a binding on an attribute (calculated column) that binds the column to a Storage Engine Expression Language (SEEL) expression.

ExternalRoleMember

A Role is a collection of one or more domain users or groups. ExternalRoleMember is an individual user/group in the role coming from an external identity provider.

ExternalRoleMemberCollection

Represents a collection of ExternalRoleMember objects. This class cannot be inherited.

FoldingParameters

Represents the folding parameters and its component.

Group

Defines a group of attributes to be used in a UserDefinedGroupBinding binding. This class cannot be inherited.

GroupCollection

Represents a collection of Group objects. This class cannot be inherited.

Hierarchy

Represents a hierarchy in a dimension. This class cannot be inherited.

HierarchyCollection

Represents a collection of Hierarchy objects. This class cannot be inherited.

HierarchyVisualizationProperties

Represents the visualization properties of the hierarchy.

IdentityTransferToken

Do not use this type or its members, the functionality has been deprecated!

ImageLoadInfo

Loads a Tabular data model from a data stream. This class applies to SharePoint mode only.

ImageSaveInfo

Saves a Tabular data model back to the location from which it was loaded. This class applies to SharePoint mode only.

ImpactDetail

Contains one detail result for an impact analysis operation.

ImpactDetailCollection

Represents a collection of ImpactDetail objects. This class cannot be inherited.

ImpersonationInfo

Defines the type of credentials used to establish a connection to the server.

IncrementalProcessingNotification

Contains information for the ProactiveCaching element about a query to execute to determine the progress of incremental processing. This class cannot be inherited.

IncrementalProcessingNotificationCollection

Represents a collection of IncrementalProcessingNotification objects. This class cannot be inherited.

InheritedBinding

Defines a binding as inherited from another object. This class cannot be inherited.

JsonSerializationException

Represents an exception thrown during a serialization or deserialization operation to/from JSON.

JsonSerializer

A Helper class that provides JSON serialization methods.

Kpi

Represents a Key Performance Indicator (KPI). This class cannot be inherited.

KpiCollection

Represents a collection of Kpi objects. This class cannot be inherited.

Level

Defines a level in a Hierarchy element. This class cannot be inherited.

LevelCollection

Represents a collection of Level objects. This class cannot be inherited.

MajorObject

Serves as the base class from which all major objects are derived.

MajorObjectCollection

Represents a collection of MajorObject objects.

ManyToManyMeasureGroupDimension

Represents the relationship among dimensions and a measure groups. This class cannot be inherited.

MdxScript

An MDX script is a collection of commands, which is usually used to populate a cube with calculations. This class cannot be inherited.

MdxScriptCollection

Represents a collection of MdxScript objects. This class cannot be inherited.

Measure

Defines a fact attribute for which an aggregation is obtained. This class cannot be inherited.

MeasureBinding

Represents a measure binding.

MeasureCollection

Represents a collection of Measure objects. This class cannot be inherited.

MeasureEnumerator

For internal use.

MeasureGroup

Defines a set of measures known at the same level of granularity. All the measures of a MeasureGroup must be sourced from a single table.

MeasureGroupAttribute

Represents the relationship between an attribute and a measure group.

MeasureGroupAttributeCollection

Represents a collection of MeasureGroupAttribute objects. This class cannot be inherited.

MeasureGroupBinding

Represents a binding to a MeasureGroup element. This class cannot be inherited.

MeasureGroupCollection

Represents a collection of MeasureGroup objects. This class cannot be inherited.

MeasureGroupDimension

Represents the relationship between a dimension and a measure group. Each MeasureGroupDimension is a reference to one of the dimensions on the host cube, and defines which cube dimensions apply to the measure group.

MeasureGroupDimensionBinding

Represents a binding between a dimension and a measure group. This class cannot be inherited.

MeasureGroupDimensionCollection

Represents a collection of MeasureGroupDimension objects. This class cannot be inherited.

MiningModel

Defines the details of an individual mining model. This class cannot be inherited.

MiningModelAlgorithms

Contains information regarding algorithms for MiningModel objects.

MiningModelCollection

Represents a collection of MiningModel objects. This class cannot be inherited.

MiningModelColumn

Represents information about a column in a MiningModel element. This class cannot be inherited.

MiningModelColumnCollection

Represents a collection of MiningModelColumn objects. This class cannot be inherited.

MiningModelColumnUsages

Contains a column usage for the MiningModelColumn objects.

MiningModelingFlags

Contains flags for MiningModelColumn objects.

MiningModelPermission

Defines the permissions for members of a role element as applied to an individual MiningModel element. This class cannot be inherited.

MiningModelPermissionCollection

Represents a collection of MiningModelPermission objects. This class cannot be inherited.

MiningStructure

Defines the structure for one or more mining models. A structure includes columns, bindings, and optional holdout partition. This class cannot be inherited.

MiningStructureCollection

Represents a collection of MiningStructure objects. This class cannot be inherited.

MiningStructureColumn

Represents information about a column in a MiningStructure element.

MiningStructureColumnCollection

Represents a collection of MiningStructureColumn objects. This class cannot be inherited.

MiningStructureColumnContents

Represents information about the contents of a mining structure column. This class cannot be inherited.

MiningStructureColumnDiscretizationMethods

Represents the discretization methods for the mining structure column.

MiningStructureColumnDistributions

Represents the column distributions for the mining structure.

MiningStructureColumnTypes

Represents the column types for the mining structure.

MiningStructurePermission

Contains the collection of permissions on a MiningStructure Element (ASSL). This class cannot be inherited.

MiningStructurePermissionCollection

Represents a collection of MiningStructurePermission objects. This class cannot be inherited.

ModelComponent

Represents the base class for most of the Analysis Management Objects.

ModelComponentCollection

Contains a collection of ModelComponent objects.

MoveEventArgs

Represents an event data to a move.

NamedComponent

Represents a named component.

NamedComponentCollection

Contains a collection of INamedComponent objects.

ObjectReference

Provides linkage to an object. This class cannot be inherited.

OlapDataSource

Represents an OLAP data source. This class cannot be inherited.

OleDbTypeConverter

A static class that provides data source type conversion methods.

OperationException

Represents the errors of the operation.

OutOfSyncException

Provides the out of synchronization errors.

Partition

Represents a partition class from a cube class. This class cannot be inherited.

PartitionCollection

Represents a collection of Partition objects. This class cannot be inherited.

Permission

Represents an abstract base class for permissions management.

Perspective

The Perspective class represents a perspective, which contains elements of a cube. Perspectives control the scope of a cube exposed to users to allow different types of users to see a different view of a cube. This class cannot be inherited.

PerspectiveAction

Represents information about an action in a Perspective element. This class cannot be inherited.

PerspectiveActionCollection

Represents a collection of PerspectiveAction objects. This class cannot be inherited.

PerspectiveAttribute

Represents information about an attribute in a PerspectiveDimension element. This class cannot be inherited.

PerspectiveAttributeCollection

Represents a collection of PerspectiveAttribute objects. This class cannot be inherited.

PerspectiveCalculation

Represents the relationship between a calculation and a Perspective element. This class cannot be inherited.

PerspectiveCalculationCollection

Represents a collection of PerspectiveCalculation objects. This class cannot be inherited.

PerspectiveCollection

Represents a collection of Perspective objects. This class cannot be inherited.

PerspectiveDimension

Represents a primitive data type that represents the relationship between a cube dimension and a PerspectiveDimension.

PerspectiveDimensionCollection

Represents a collection of PerspectiveDimension objects. This class cannot be inherited.

PerspectiveHierarchy

Represents the perspective objects in the hierarchy.

PerspectiveHierarchyCollection

Represents a collection of PerspectiveHierarchy objects. This class cannot be inherited.

PerspectiveKpi

Represents information about a key performance indicator (KPI) in a Perspective element. This class cannot be inherited.

PerspectiveKpiCollection

Represents a collection of PerspectiveKpi objects. This class cannot be inherited.

PerspectiveMeasure

Represents information about a measure in a PerspectiveMeasureGroup element. This class cannot be inherited.

PerspectiveMeasureCollection

Represents a collection of PerspectiveMeasure objects. This class cannot be inherited.

PerspectiveMeasureGroup

Represents information about a measure group in a Perspective element. This class cannot be inherited.

PerspectiveMeasureGroupCollection

Represents a collection of PerspectiveMeasureGroup objects. This class cannot be inherited.

ProactiveCaching

Defines ProactiveCaching settings for a parent element.

ProactiveCachingBinding

Represents information to the ProactiveCaching element about data source changes that require rebuilding the cache, or about the status of the rebuilding process.

ProactiveCachingIncrementalProcessingBinding

Represents the incremental binding elements for the cache.

ProactiveCachingInheritedBinding

Represents an object notification binding for proactive caching.

ProactiveCachingObjectNotificationBinding

Represents information to the ProactiveCaching element about data source changes.

ProactiveCachingQueryBinding

Represents the query binding elements for the cache.

ProactiveCachingTablesBinding

Represents information to the ProactiveCaching element about data source changes in specified tables and views that require rebuilding the cache.

ProcessableMajorObject

Represents a processable major object.

PropertyOrderAttribute

PropertyOrderAttribute specifies the order of properties in serialization.

QueryBinding

Represents a derived data type that defines the query binding.

QueryNotification

Provides information consumed by the ProactiveCaching element. The information is about the query to execute to determine whether a data source has been modified.

QueryNotificationCollection

Represents a collection of QueryNotification objects. This class cannot be inherited.

ReferenceMeasureGroupDimension

Represents a dimension that is indirectly related to the fact table through an intermediate dimension. This class cannot be inherited.

RegularMeasureGroupDimension

Represents a regular relationship between a dimension and a measure group.

RelationalDataSource

Represents a DataSource element based on a relational data source. This class cannot be inherited.

Relationship

Defines a one-to-many relationship between two dimensions.

RelationshipCollection

Represents a collection of Relationship objects.

RelationshipEnd

Defines an end of a one-to-many relationship between dimensions.

RelationshipEndAttribute

Represents the attribute at one end of a many-to-one relation between dimensions.

RelationshipEndAttributeCollection

Represents a collection of RelationshipEndAttribute objects.

RelationshipEndVisualizationProperties

Represents the visualization properties of the relationship end.

RemoveEventArgs

Represents a class that removes the event data.

ReportAction

Represents a report action. This class cannot be inherited.

ReportParameter

Represents a report parameter.

ReportParameterCollection

Represents a collection of ReportParameter objects. This class cannot be inherited.

ResponseFormatException

Represents an error due to bad format in the response.

RestoreFolder

Restores an original folder to a new folder. This class cannot be inherited.

RestoreFolderCollection

Represents a collection of RestoreFolder objects. This class cannot be inherited.

RestoreInfo

Represents the information required to process a file or database restoration. This class cannot be inherited.

RestoreLocation

Represents information associated with the restoration of a Database backup. This class cannot be inherited.

RestoreLocationCollection

Represents a collection of RestoreLocation objects. This class cannot be inherited.

Role

Represents the level of security associated with a group of users. This class cannot be inherited.

RoleCollection

Represents a collection of Role objects. This class cannot be inherited.

RoleMember

A Role is a collection of one or more domain users or groups. RoleMember is an individual user/group in the role.

RoleMemberCollection

Represents a collection of RoleMember objects. This class cannot be inherited.

RowBinding

Defines a derived data type that represents a binding to the rows of a table.

RowNumberBinding

Represents a binding to the row number.

ScalarMiningStructureColumn

Represents a MiningStructureColumn element that contains scalar values. This class cannot be inherited.

Scripter

Represents an object for managing scripting operations.

ScriptInfo

Provides detailed information of the script.

Server

Represents an instance of Analysis Services and provides methods and members that enable you to control that instance. This class cannot be inherited.

ServerProperty

Defines a property associated with a Server element. This class cannot be inherited.

ServerPropertyCollection

Represents a collection of ServerProperty objects. This class cannot be inherited.

SessionTrace

Represents a trace session. This class cannot be inherited.

SignatureHashAlgorithm

Do not use this type or its members, the functionality has been deprecated!

SigningKey

Do not use this type or its members, the functionality has been deprecated!

StandardAction

Represents any Action element other than a DrillThroughAction element or a ReportAction element. This class cannot be inherited.

SynchronizeInfo

Represents the synchronize information for the analysis services.

TableBinding

Represents a bound table object for the analysis services.

TableMiningStructureColumn

Represents a MiningStructureColumn element that contains nested tables, as opposed to the scalar values associated with the ScalarMiningStructureColumn element that contains scalar values. This class cannot be inherited.

TableNotification

Represents a table notification.

TableNotificationCollection

Represents a collection of TableNotification objects. This class cannot be inherited.

TabularBinding

Represents a binding to a tabular item, such as a table or SQL query.

TimeAttributeBinding

Represents a placeholder binding for generated data items.

TimeBinding

Defines a derived data type that represents a binding to time periods. This class cannot be inherited.

TmdlSerializer

IMPORTANT: TMDL is still in preview and the API surface might still be modified prior to GA!

   A Helper class that provides TMDL serialization methods.
TokenSigner

Do not use this type or its members, the functionality has been deprecated!

Trace

Provides a mechanism to store event logs which can be later viewed or replayed. This class cannot be inherited.

TraceCollection

Represents a collection of Trace objects. This class cannot be inherited.

TraceColumnCollection

Represents a collection of TraceColumn objects. This class cannot be inherited.

TraceEvent

Represents a trace event.

TraceEventArgs

Defines the identifiers and values associated with a trace event. This class cannot be inherited.

TraceEventCollection

Represents a collection of TraceEvent objects. This class cannot be inherited.

TraceStoppedEventArgs

Represents a trace stopped event.

Translation

Provides a localized translation for its parent object.

TranslationCollection

Represents a collection of Translation objects.

UserDefinedGroupBinding

Represents a user defined group binding.

Utils

General purpose utilities used primarily for validation and syntax checks.

ValidationError

Represents the base class for validation errors.

ValidationErrorCodes

Represents a validation error codes.

ValidationErrorCollection

Represents a collection of ValidationError objects. This class cannot be inherited.

ValidationResult

Represents a validation error, warning or message returned by the MajorObject.Validate method.

ValidationResultCollection

Represents a collection of result objects during validation.

ValidationRule

Represents the validation rule.

XmlaError

Represents an error returned by Analysis Services server (in XML/A protocol).

XmlaLocationReference

Represents the XMLA location reference of an entity.

XmlaMessage

Represents a base class for XMLA messages.

XmlaMessageCollection

Represents a collection of XmlaMessage objects. This class cannot be inherited.

XmlaMessageLocation

Represents the location associated with an XMLA message.

XmlaResult

Represent the result of a single XMLA command.

XmlaResultCollection

Represents a collection of XmlaResult objects. This class cannot be inherited.

XmlaWarning

Represents a warning returned by Analysis Services server (in XML/A protocol).

XmlaWarningCollection

Represents a collection of XmlaWarning objects.

XmlIgnoreOnReadAttribute

Overrides the default serialization of an XML object, used when the object exists for internal operations.

XmlSerializationException

Represents an exception occured during serialization or deserialization. This class cannot be inherited.

Structs

AccessToken

Access token

Interfaces

IConnectionStringHolder

Represents a collection of objects for the connection string holder.

IDeserializationStartCallback

Specifies the deserialization start callback.

IMajorObject

Defines the interface to a major object.

IModelComponent

Represents a model component.

IModelComponentCollection

Represents a collection of IModelComponent objects.

INamedComponent

Represents a named component.

INamedComponentCollection

Repesent a container of a collection of named components.

IProcessable

Represents an object that is processable.

ITrace

Provides a mechanism to store event logs which can be viewed or replayed later.

Enums

ActionInvocation

Defines how an Action is called.

ActionTargetType

Identifies where an Action can be located.

ActionType

Defines the type of the Action property.

ActiveState

Enumerates the active state.

AggregationFunction

Defines the type of aggregation that can be set for measures or dimensions.

AggregationType

Contains an enumeration of the different types of possible aggregations used only in ROLAP cubes.

AggregationUsage

Defines the values allowed for AggregationUsage.

Alignment

Specifies the type of justification used within a column.

AnalysisState

Defines the processing state of a ProcessableMajorObject in Analysis Services.

AnnotationVisibility

Defines and contains the allowed values for visibility for an Annotation.

AsAzureRedirection

Represents different modes on handling redirection of AS Azure hosted servers to Power BI hosted servers.

AttributeBindingType

Defines the types for an AttributeBinding object.

AttributeType

Contains the different attribute types.

AttributeUsage

Defines how a DimensionAttribute can be used.

CalculationType

Describes the type of calculation defined in the associated CalculationProperty.

CalendarType

Describes the type of calendar to use for the time hierarchy.

Cardinality

Represents the cardinality of a relationship.

CellPermissionAccess

Indicates the level of access given to a CellPermission object.

ClrAssemblyFileType

Identifies the file type of a ClrAssembly.

ColumnUsage

Specifies the column usage.

CompatibilityMode

An enumeration of the compatibility modes supported by the various AnalysisServices services.

ConnectionExceptionCause

An indication of the cause of the connection exception.

ConnectionStringSecurity

An enumeration which tells the user if the password for the ConnectionString has to be delivered.

ConnectionType

Defines how the Server object connects to the ConnectionString property.

ContextualNameRule

Specifies a naming format used to disambiguate attributes (calculated columns) that participate in role-playing dimensions (tables).

CrossFilterDirection

Describes the cross filter direction.

DataAggregationMode

Indicates if the server can aggregate data or the cache.

DataEmbeddingStyle

Indicates whether the data in the table comes from a data source or it is embedded. An example of embedded data might be data inserted by a copy/paste operation.

DataEncodingHint

Specifies the hint for data encoding.

DataSourceIsolation

Controls the locking behavior of the SQL statements issued to a data source.

DataType

Specifies the data type of a DataItem.

DefaultAggregateFunction

Specifies the aggregate function to be used by reporting tools to summarize attribute (calculated column) values.

DefinitionType

Specifies the definition type.

DependencyType

Describes how objects depend on other objects.

DimensionStorageMode

Determines the storage mode for the dimension.

DimensionType

Provides both the Analysis server and client applications with information about the dimension contents.

DirectQueryMode

Indicates whether a tabular model is enabled for use in Direct Query mode.

DirectQueryUsage

Specifies the current DirectQuery usage of the partition.

DiscretizationMethod

Defines how a continuous range of values is converted into a discrete, or fixed, number of values.

DropOptions

Defines the behavior of the drop method on dependent objects.

ErrorOption

Defines error behavior during object processing.

ErrorPriority

Defines the error priority.

FiscalYearName

Defines which name to use for the fiscal year, the current calendar year or the next calendar year.

FixUpExpressions

Specifies the fixup expressions.

GroupingBehavior

Recommends to client applications how to build queries within the hierarchy.

HideIfValue

Indicates when a level member should be hidden from client applications.

HierarchyStructureType

An enumeration of the different hierarchy structure types allowed by the engine.

HierarchyUniqueNameStyle

Defines how the unique name of the hierarchy is formed.

HttpChannelHandling

Represents the way an HTTP-based XMLA channel is managed by the AS Client.

ImpactAnalysisType

Defines the state of the object if the operation is performed.

ImpersonationInfoSecurity

Defines password availability from data source.

ImpersonationLevel

Indicates the level of impersonation that the server can use when impersonating the client.

ImpersonationMode

Defines the access mode to the data source that the service uses when it processes its objects, synchronizes the server, and for the Data Mining statement OPENQUERY (DMX).

InstanceSelection

Provides a hint on how a client application displays a list of server values.

IntegratedSecurity

Defines the type of integrated security used.

InvalidXmlCharacters

Defines how invalid XML characters are handled.

KeyErrorAction

Defines how errors are handling on dimension keys during process operations.

KeyErrorLimitAction

Defines what happens when the KeyErrorLimit is exceeded.

MdxMissingMemberMode

Specifies an enumeration of MdxMissingMemberMode.

MeasureDataType

Defines the current measure data type.

MeasureGroupAttributeType

Enumerates the attribute types for the measure group.

MeasureGroupType

Enumerates the type of the measure group.

MemberKeysUnique

An enumeration of the possible values that apply to member keys uniqueness.

MembersWithData

Enumerates the display types for non-leaf member in the parent dimension attribute.

MemberUniqueNameStyle

Determines how unique names are generated for members of hierarchies contained within the specified element.

MiningStructureCacheMode

Determines whether the training data that Analysis Services retrieves and caches while processing a mining structure is persisted or deleted after Analysis Services finishes the processing.

ModelType

Specifies the type of model.

Multiplicity

Specifies whether a relationship end is connected to the "one" or "many" side of a one-to-many relation.

NotificationTechnique

Enumerates the notifications used in the analysis service.

NullProcessing

Specifies what action Analysis Services takes when it encounters a Null value in a data item.

OptimizationType

Enumerates the analysis service optimization type.

Optionality

Specifies the Optionality definition of the relationship between parent and current attribute.

OrderBy

Specifies enumeration that contains values of which a query are sorted.

OverrideBehavior

Specifies the override behavior definition of the relationship.

PartitionType

Enumerates the partition types used in the analysis service.

PermissionSet

Enumerates the permission set for the analysis services.

PersistenceType

Defines the metadata persistence for linked objects.

PerspectiveCalculationType

Enumerates the types of perspective calculation.

ProactiveCachingAggregationStorage

Enumerates the storage for partitions with proactive caching.

ProactiveCachingOnlineMode

Defines the availability mode for proactive caching.

ProcessingGroup

Defines the ProcessingGroup enumeration.

ProcessingMode

Enumerates the modes when processing aggregation calculation.

ProcessingRecommendation

Specifies an enumeration of processing recommendation.

ProcessingState

Specifies the processing state of the attribute (calculated column).

ProcessType

Describes the processing types available on the server.

ProtectionLevel

Enumerates the protection level associated with opening a connection to a SSAS Server.

ProtocolFormat

Enumerates the analysis service protocol format.

ReadAccess

Specifies an enumeration of reading access.

ReadDefinitionAccess

Defines the ReadDefinitionAccess enumeration.

ReadSourceDataAccess

Specifies the read source data access.

ReadWriteMode

An enumeration that describes the read/write state of the database.

ReferenceDimensionMaterialization

Provides reference about the dimension contents.

RefreshPolicy

Defines how data is updated from the source.

RefreshType

Enumerates the refresh type options.

RelationshipType

Specifies the type of relationship in an attribute relationship.

ReportingWeekToMonthPattern

Enumerates the pattern by which to match weeks to months.

RestoreDataSourceType

An enumeration to describe the possible sources of the restore data.

RestoreSecurity

Enumerates the action to apply on Role objects during database restoration.

RootIfValue

Enumerates how the root member or members of a parent attribute are identified.

ScriptAction

Specifies an enumeration of script actions.

ScriptCacheProcessingMode

Specifies an enumeration of script cache processing.

ScriptErrorHandlingMode

Defines the script error handling modes.

ScriptOptions

Enumerates the options for generating scripts that are used in analysis services. This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

ServerEdition

Specifies an enumeration of server edition.

ServerLocation

Location of the analysis server

ServerMode

Specifies the server mode used. For more information about server modes and how to set the server deployment mode, see Enable a Standalone VertiPAq Engine Instance.

ServerPropertyCategory

Defines the server property category.

ShardingMode

Specifies the sharding mode.

SortDirection

Provides guidance to reporting tools on how to sort values.

StorageEngineUsed

An enumeration of the different storage engine types allowed by the SSAS service.

StorageMode

Determines the storage mode for the object.

StorageSharingMode

Specifies the mode of storage sharing.

SynchronizeSecurity

Defines the synchronize security objects.

TokenizationBehavior

Describes the Tokenization Behavior.

TraceColumn

Represent the trace event columns.

TraceEventClass

Defines the type of trace event.

TraceEventSubclass

Specifies the subclass of trace event.

TraceEventSuccess

Defines the TraceEventSuccess enumeration.

TraceStopCause

Specifies an enumeration of cause to stop the trace.

TransportCompression

Defines the TransportCompression enumeration.

Trimming

Specifies how a string type data item is trimmed.

UnknownMemberBehavior

Specifies the behaviors of the unknown member.

UpdateMode

Specifies an enumeration of update mode.

UpdateOptions

Defines how an object and related dependent objects are updated on the server after an update command.

UseAdalCacheType

Do not use this enum or its values, it has been deprecated!

ValidationOptions

Enumerates the validation options.

ValidationRulePriority

Enumerates the validation rule priority of analysis services.

ValidationRuleType

Enumerates the types of validation rule.

VertipaqCompressionHint

Specifies the hint for Vertipaq compression.

WriteAccess

Specifies write access to objects.

WriteBackTableCreation

Determines whether a writeback table is created during the Process operation.

XmlaRequestType

Specifies an enumeration of XMLA request type.

Delegates

CollectionChangeEventHandler

Represents the method that will handle the OnCollectionChange event.

TraceEventHandler

Represents the analysis services trace event handler.

TraceStoppedEventHandler

Represents the event handler when the tracing is stopped.