Microsoft.AnalysisServices.Tabular Пространство имен

Предоставляет API объектов, используемый для администрирования экземпляров табличных серверов Служб Analysis Services, баз данных, ролей и сборок. Это пространство имен предназначено для табличных баз данных на уровне совместимости 1200 или выше, где объекты описываются в табличных метаданных в виде таблиц, столбцов и связей.

Скрипт и управляемый код, вызывающий AMO, должен использовать классы и члены этого пространства имен для представления объектов в табличной модели. При использовании этого пространства имен не забудьте добавить ссылку на Microsoft.AnalysisServices.Core.

Классы

AlternateOf

Представляет объект AlternativeSource. Это дочерний объект таблицы или объекта Column.

AlternateOfAnnotationCollection

Коллекция объектов Заметки.

Annotation

Расширение схемы, используемой для передачи сведений, относящихся к объекту, в виде пар "имя-значение" для использования клиентским приложением. Службы Analysis Services не интерпретируют или проверяют заметки. Заметки определяются как дочерний объект логических метаданных в модели.

AttributeHierarchy

Представляет иерархию атрибутов столбца в таблице. Это необязательный дочерний объект объекта Column и неявно создается сервером. Когда иерархия атрибутов присутствует, столбец становится доступным в виде иерархии в многомерном обработчике и может запрашиваться с помощью многомерных выражений.

AttributeHierarchyAnnotationCollection

Коллекция объектов Заметки.

AttributeHierarchyExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

AuthenticationKind

Константы для DataSource.Credential.AuthenticationKind, определяющие способ проверки подлинности источника данных.

AutomaticAggregationOptions

Значение свойства Model.AutomaticAggregationOptions

BasicRefreshPolicy

Представляет объект BasicRefreshPolicy. Это дочерний объект Table.

CalculatedColumn

Представляет столбец, основанный на выражении DAX в таблице, которая также содержит DataColumns и RowNumberColumn. Вычисляемая таблица также может быть добавлена в вычисляемую таблицу.

CalculatedPartitionSource

Представляет секцию объекта CalculatedTable.

CalculatedTableColumn

Представляет столбец таблицы, основанной на выражении DAX. Коллекция CalculatedTableColumn в объекте Table, привязанном к секции с источником типа CalculatedPartitionSource, приводит к вычисляемой таблице.

CalculationGroup

Представляет коллекцию элементов вычислений.

CalculationGroupAnnotationCollection

Коллекция объектов Заметки.

CalculationGroupExpression

Табличный объект CalculationGroupExpression. Выражение, определенное для этого объекта, будет применено к выбранной меры в запросах DAX, если элементы вычисления не могут быть применены.

CalculationGroupSource

Представляет секцию на основе содержимого CalculationGroup.

CalculationItem

Табличный элемент вычисления.

CalculationItemCollection

Коллекция объектов CalculationItem.

ChangedProperty

Представляет признак изменения одного из свойств объекта.

Column

Представляет базовый класс объекта столбца табличной модели, используемый для указания DataColumn, RowNumberColumn, CalculatedColumn или CalculatedTableColumn.

ColumnAnnotationCollection

Коллекция объектов Заметки.

ColumnChangedPropertyCollection

Коллекция объектов ChangedProperty.

ColumnCollection

Коллекция объектов Column.

ColumnExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

ColumnPermission

Определяет правила безопасности роли в столбце. Это дочерний объект TablePermission.

ColumnPermissionAnnotationCollection

Коллекция объектов Заметки.

ColumnPermissionCollection

Коллекция объектов ColumnPermission.

ColumnPermissionExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

CompatibilityViolationException

Представляет исключение, которое возникает, когда объект или свойство в модели требует уровня совместимости, который выше, чем тот, который поддерживается базой данных.

ConnectionAddress

Адрес подключения. Он содержит имена и свойства, относящиеся к протоколу, такие как имя сервера и базы данных.

ConnectionAddressProperty

Ключи в словаре DataSource.Address

ConnectionDetails

Протокол и адрес, используемые для подключения источника данных

Credential

Параметры, используемые для проверки подлинности структурированного источника данных

CredentialProperty

Ключи в словаре DataSource.Credential

Culture

Представляет язык и региональные параметры пользователя. Это дочерний объект модели, используемый для преобразования строк и значений форматирования.

CultureAnnotationCollection

Коллекция объектов Заметки.

CultureCollection

Коллекция объектов Culture.

CultureExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

CustomJsonProperty<TOwner>

Базовый класс для пользовательских свойств, представляющих объект JSON в виде коллекции отдельных свойств.

DataAccessOptions

Значение свойства Model.DataAccessOptions

Database

Указывает табличную или многомерную базу данных служб Analysis Services. Этот класс не может быть унаследован. Режим сервера и тип модели определяют, можно ли впоследствии создать или изменить дерево модели. В частности, при вызове Tabular.Database модель можно изменить только при табличном режиме на уровне совместимости 1200.

DatabaseCollection

Представляет коллекцию объектов Database. Этот класс не может быть унаследован.

DataColumn

Представляет столбец в таблице, которая получает данные из внешнего источника данных.

DataCoverageDefinition

Табличный объект DataCoverageDefinition. Выражение, определенное в этом объекте, указывает на данные в секции.

DataCoverageDefinitionAnnotationCollection

Коллекция объектов Заметки.

DataSource

Определяет открытое подключение к внешнему источнику данных для операций импорта, обновления или DirectQuery в табличном Model.

DataSourceAnnotationCollection

Коллекция объектов Заметки.

DataSourceCollection

Коллекция объектов DataSource.

DataSourceExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

DataSourceOptions

Значение свойства DataSource.Options

DataSourceProtocol

Возможные значения DataSource.Protocol

DeserializeOptions

Флаги, управляющие обработкой документа JSON во время десериализации.

DetailRowsDefinition

Представляет объект DetailRowsDefinition. Он является дочерним объектом Measure или Table.

EntityPartitionSource

Представляет секцию, поддерживаемую ссылкой на объект из базового объекта DataSource/Provider.

ExtendedProperty

Расширение схемы, используемой для передачи сведений, относящихся к объекту, в виде пар "имя-значение" для использования клиентским приложением через TOM и CSDL. Если для типа задано значение JSON, служба Analysis Service проверяет, является ли он хорошо сформированным JSON. ExtendedProperty определяется как дочерний объект логических метаданных в модели.

ExternalModelRoleMember

Только для внутреннего использования.

FormatStringDefinition

Представляет объект FormatStringDefinition. Он является дочерним элементом меры или вычисляемого объекта.

GroupByColumn

Расширение объекта столбца, в котором содержится список столбцов, по которым он сгруппирован

GroupByColumnCollection

Коллекция объектов GroupByColumn.

Hierarchy

Представляет коллекцию уровней, которые предоставляют логический иерархический путь детализации для клиентских приложений. Это дочерний объект Table.

HierarchyAnnotationCollection

Коллекция объектов Заметки.

HierarchyChangedPropertyCollection

Коллекция объектов ChangedProperty.

HierarchyCollection

Коллекция объектов Hierarchy.

HierarchyExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

InferredPartitionSource

Представляет секцию, которая будет заполнена его данными путем выполнения запроса, созданного системой.

JsonExtendedProperty

Представляет extendedProperty со значением Json.

JsonScripter

Вспомогательный класс для создания скриптов табличного объекта aatabase или метаданных в скрипт JSON.

JsonSerializer

Двустороннее преобразование дерева объектов в память в JSON. JSON используется для определений объектов в табличной модели или табличной базе данных на уровне совместимости 1200 и выше.

KPI

Представляет объект ключевого индикатора производительности. Это дочерний объект Measure.

KPIAnnotationCollection

Коллекция объектов Заметки.

KPIExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

Level

Представляет уровень в иерархии, предоставляющий логический иерархический путь детализации для клиентских приложений. Это дочерний объект Hierarchy. Уровень основан на значениях в столбце.

LevelAnnotationCollection

Коллекция объектов Заметки.

LevelChangedPropertyCollection

Коллекция объектов ChangedProperty.

LevelCollection

Коллекция объектов Level.

LevelExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

LinguisticMetadata

Содержит сведения о синонимах табличной модели. Это дочерний объект Языка и региональных параметров.

LinguisticMetadataAnnotationCollection

Коллекция объектов Заметки.

LinguisticMetadataExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

Measure

Представляет значение, вычисляемое на основе выражения. Это дочерний объект Table.

MeasureAnnotationCollection

Коллекция объектов Заметки.

MeasureChangedPropertyCollection

Коллекция объектов ChangedProperty.

MeasureCollection

Коллекция объектов Measure.

MeasureExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

MetadataObject

Базовый класс в иерархии классов табличных объектов.

MetadataObjectCollection<T,P>

Представляет коллекцию объектов метаданных.

Model

Табличная модель, созданная на уровне совместимости 1200 или более поздней версии.

ModelAnnotationCollection

Коллекция объектов Заметки.

ModelExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

ModelOperationResult

Представляет результат операции в модели, например Sync(), SaveChanges()

ModelRole

Определяет набор субъектов-пользователей, для которых применяются правила безопасности. Это дочерний объект модели.

ModelRoleAnnotationCollection

Коллекция объектов Заметки.

ModelRoleCollection

Коллекция объектов ModelRole.

ModelRoleExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

ModelRoleMember

Определяет субъект пользователя, принадлежащий роли. Это дочерний объект Role.

ModelRoleMemberAnnotationCollection

Коллекция объектов Заметки.

ModelRoleMemberCollection

Коллекция объектов ModelRoleMember.

ModelRoleMemberExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

MPartitionSource

Представляет секцию, поддерживаемую выражением M.

NamedExpression

Именованное выражение, которое может использоваться одним или несколькими секциями.

NamedExpressionAnnotationCollection

Коллекция объектов Заметки.

NamedExpressionCollection

Коллекция объектов NamedExpression.

NamedExpressionExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

NamedMetadataObject

Представляет объект табличных метаданных по имени.

NamedMetadataObjectCollection<T,P>

Коллекция именованных объектов метаданных.

ObjectImpact

Представляет изменение дерева модели, полученное от одной или нескольких операций пользователя, которые добавляют новые объекты, удаляют существующие объекты или изменяют свойства объекта.

ObjectReference

Предоставляет компоновку к объекту. Этот класс не может быть унаследован.

ObjectTranslation

Представляет переводы свойств метаданных для родительского объекта Culture. Можно преобразовать такие свойства, как Name и Description объекта метаданных. Если они не переводятся, используются свойства, указанные в основном объекте. Объект ObjectTranslation имеет слабо типизированный ссылку на объект, который он преобразует.

ObjectTranslationCollection

Коллекция объектов ObjectTranslation.

OutOfSyncException

Предоставляет ошибки вне синхронизации.

ParquetPartitionSource

Представляет секцию, которая будет заполнена его данными путем выполнения запроса, созданного системой.

Partition

Представляет секцию в таблице. Секции определяют запрос к внешним источникам данных, возвращающим наборы строк Table.

PartitionAnnotationCollection

Коллекция объектов Заметки.

PartitionCollection

Коллекция объектов Partition.

PartitionExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PartitionSource

Базовый класс для всех источников секций: QueryPartitionSource, CalculatedPartitionSource, MPartitionSource, EntityPartitionSource.

Perspective

Определяет логическое представление модели и является дочерним объектом модели. Он позволяет скрывать таблицы, столбцы, меры и иерархии, чтобы конечные пользователи могли просматривать меньшее подмножество модели больших данных.

PerspectiveAnnotationCollection

Коллекция объектов Заметки.

PerspectiveCollection

Коллекция объектов Perspective.

PerspectiveColumn

Содержит столбец таблицы в перспективе. Это дочерний объект PerspectiveTable.

PerspectiveColumnAnnotationCollection

Коллекция объектов Заметки.

PerspectiveColumnCollection

Коллекция объектов PerspectiveColumn.

PerspectiveColumnExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PerspectiveExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PerspectiveHierarchy

Включает иерархию таблицы в перспективе. Это дочерний объект PerspectiveTable.

PerspectiveHierarchyAnnotationCollection

Коллекция объектов Заметки.

PerspectiveHierarchyCollection

Коллекция объектов PerspectiveHierarchy.

PerspectiveHierarchyExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PerspectiveMeasure

Включает меру таблицы в перспективе. Это дочерний объект PerspectiveTable.

PerspectiveMeasureAnnotationCollection

Коллекция объектов Заметки.

PerspectiveMeasureCollection

Коллекция объектов PerspectiveMeasure.

PerspectiveMeasureExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PerspectiveSet

Объект PerspectiveSet.

PerspectiveSetAnnotationCollection

Коллекция объектов Заметки.

PerspectiveSetCollection

Коллекция объектов PerspectiveSet.

PerspectiveSetExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PerspectiveTable

Включает таблицу в перспективу. Это дочерний объект Perspective. Дочерние объекты PerspectiveColumns, PerspectiveMeasures и PerspectiveHierarchies позволяют настраивать, какие части таблицы видны в точке перспективы.

PerspectiveTableAnnotationCollection

Коллекция объектов Заметки.

PerspectiveTableCollection

Коллекция объектов PerspectiveTable.

PerspectiveTableExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

PolicyRangePartitionSource

Представляет секцию на основе политики обновления диапазона

PrivacyClass

Константы для DataSource.Credential.PrivacySetting, определяющие способ совместного использования данных источника данных с другими источниками данных в созданных запросах.

PropertyChangeEntry

Представляет сведения об изменении свойства объекта метаданных.

ProviderDataSource

Представляет источник данных, использующий строку подключения для подключения.

QueryGroup

Представляет объект QueryGroup. Связан с объектами Partition или NamedExpression.

QueryGroupAnnotationCollection

Коллекция объектов Заметки.

QueryGroupCollection

Коллекция объектов QueryGroup.

QueryPartitionSource

Предоставляет запрос на собственном языке запросов внешнего источника данных, используемого для получения среза данных для одной секции.

RefreshPolicy

Представляет абстрактный объект RefreshPolicy. Это дочерний объект Table.

RefreshPolicyAnnotationCollection

Коллекция объектов Заметки.

RefreshPolicyExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

RelatedColumnDetails

Расширение объекта столбца, в котором содержится список столбцов, по которым он сгруппирован

Relationship

Представляет логическую связь между двумя объектами таблицы. Это дочерний объект модели.

RelationshipAnnotationCollection

Коллекция объектов Заметки.

RelationshipChangedPropertyCollection

Коллекция объектов ChangedProperty.

RelationshipCollection

Коллекция объектов связи.

RelationshipExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

RemovedSubtreeEntry

Представляет сведения о поддереве, удаленном из дерева объектов.

Role

Представляет уровень безопасности, связанный с группой пользователей. Этот класс не может быть унаследован.

RoleCollection

Представляет коллекцию объектов Role. Этот класс не может быть унаследован.

RowNumberColumn

Представляет внутренний столбец, автоматически добавляемый сервером в каждую таблицу после создания объекта на сервере.

SaveOptions

Представляет расширенные параметры, управляющие поведением операции SaveChanges модели.

SerializeOptions

Флаги, используемые для управления выходными данными сериализации объектов метаданных.

Server

Представляет экземпляр служб Analysis Services и предоставляет методы и элементы, которые позволяют управлять этим экземпляром. Этот класс не может быть унаследован.

SessionTrace

Представляет сеанс трассировки. Этот класс не может быть унаследован.

Set

Задайте объект.

SetAnnotationCollection

Коллекция объектов Заметки.

SetCollection

Коллекция объектов Set.

SetExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

SingleColumnRelationship

Объект SingleColumnRelationship.

StringExtendedProperty

Представляет extendedProperty со значением String.

StructuredDataSource

Представляет источник данных, использующий расширяемый протокол на основе JSON для определения расположения и механизма извлечения данных.

SyncOptions

Параметры, управляющие поведением опертации синхронизации.

Table

Представляет таблицу в модели данных. Объект Table является членом объекта TableCollection под объектом Model. Он содержит ColumnCollection. Строки основаны на объекте Partition или CalculatedPartitionSource, если таблица является вычисляемой таблицей.

TableAnnotationCollection

Коллекция объектов Заметки.

TableChangedPropertyCollection

Коллекция объектов ChangedProperty.

TableCollection

Коллекция объектов Table.

TableExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

TablePermission

Определяет правила безопасности роли в таблице. Это дочерний объект Role.

TablePermissionAnnotationCollection

Коллекция объектов Заметки.

TablePermissionCollection

Коллекция объектов TablePermission.

TablePermissionExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

TmdlSerializer

Двустороннее преобразование дерева объектов в память в TMDL. TMDL используется для определений объектов в табличной модели или табличной базе данных на уровне совместимости 1200 и выше.

TomException

Представляет универсальное исключение, которое возникает при возникновении ошибки или предупреждения табличной объектной модели.

TomInternalException

Представляет внутреннюю ошибку, источник которой является недетерминированным или находится ниже в стеке.

TomValidationException

Представляет несогласованность в состоянии объекта метаданных, который предотвращает завершение текущей операции.

Trace

Предоставляет механизм хранения журналов событий, которые можно просмотреть или воспроизвести позже. Этот класс не может быть унаследован.

TraceCollection

Представляет коллекцию объектов Trace. Этот класс не может быть унаследован.

TraceColumnCollection

Представляет коллекцию объектов TraceColumn. Этот класс не может быть унаследован.

TraceEvent

Представляет событие трассировки.

TraceEventArgs

Определяет идентификаторы и значения, связанные с событием трассировки. Этот класс не может быть унаследован.

TraceEventCollection

Представляет коллекцию объектов TraceEvent. Этот класс не может быть унаследован.

TraceStoppedEventArgs

Представляет остановленное событие трассировки.

Utils

Служебные программы общего назначения, используемые главным образом для проверки имен и проверки синтаксиса.

ValidationError

Представляет ошибку, обнаруженную во время проверки дерева объектов метаданных.

ValidationResult

Представляет результат проверки согласованности дерева объектов метаданных.

Variation

Объект вариантов.

VariationAnnotationCollection

Коллекция объектов Заметки.

VariationCollection

Коллекция объектов Вариантов.

VariationExtendedPropertyCollection

Коллекция объектов ExtendedProperty.

WindowsModelRoleMember

Представляет отдельную учетную запись пользователя Windows или группу безопасности Windows.

Интерфейсы

IMajorObject

Основные объекты табличного решения, такие как сервер, база данных, роль и трассировка. Основные объекты — это артефакт устаревшей клиентской библиотеки AMO, где объекты классифицируются как "Основной" или "Дополнительный".

IMetadataObjectWithLineage

Объект метаданных, который может иметь отношения происхождения.

ITrace

Предоставляет механизм хранения журналов событий, которые можно просмотреть или воспроизвести позже.

Перечисления

AggregateFunction

Указывает агрегатную функцию, используемую средствами отчетов для суммирования значений столбцов.

Alignment

Перечисление возможных значений для выравнивания данных в ячейке.

CalculationGroupSelectionMode

Параметры выбора для групп вычислений, которые не вызывают элемент вычисления.

ColumnType

Перечисление возможных значений для типа столбца.

ContentType

Тип содержимого строки. E.g. XML или JSON.

CrossFilteringBehavior

Указывает, как связи влияют на фильтрацию данных. Перечисление определяет возможные поведения.

DatasourceIsolation

Управляет поведением блокировки инструкций SQL при выполнении команд в источнике данных.

DataSourceType

Тип DataSource. В настоящее время единственным возможным значением является поставщик.

DataSourceVariablesOverrideBehaviorType

Изменение varaibles источника данных переопределяет тип поведения. Например, запретить или разрешить.

DataType

Описывает тип данных, содержащихся в столбце.

DataViewType

Определяет, какие секции необходимо выбрать для выполнения запросов к модели.

DateTimeRelationshipBehavior

При присоединении двух столбцов даты и времени указывает, следует ли присоединяться только к частям даты и времени или только к части даты.

DirectLakeBehavior

Резервное поведение для моделей Direct Lake.

EncodingHintType

Указание кодирования для указания того, должен ли столбец использовать хэш-кодировку.

ExpressionKind

Указывает диалект выражения запроса.

ExtendedPropertyType

Перечисление возможных значений для типа значения, хранящегося в расширенном свойстве.

HierarchyHideMembersType

Небалансированные или несбалансированные иерархии можно включить, скрывая элементы.

ImpersonationMode

Определяет способ получения учетных данных для олицетворенного подключения к источнику данных во время импорта или обновления данных.

MetadataPermission

Управление доступом к данным, определенным объектом метаданных.

ModelPermission

Перечисление возможных разрешений модели, которые можно использовать в объекте Role.

ModeType

Определяет метод для создания данных, доступных в разделе.

ObjectState

Перечисление возможных значений для состояния объекта.

ObjectType

Перечисление объектов логических метаданных в табличной модели или базе данных. Можно использовать ObjectType для возврата типа, если вы еще не знаете, что это такое.

PartitionSourceType

Перечисление возможных значений для источника секции.

PowerBIDataSourceVersion

Версия формата DataSource в службе Power BI.

RefreshGranularityType

Указывает степень детализации политики обновления для автоматического секционирования

RefreshPolicyBehavior

Поведение, связанное с объектами, управляемыми политикой обновления в обновлении.

RefreshPolicyMode

Режим политики обновления.

RefreshPolicyType

Указывает тип политики обновления таблицы

RefreshType

Перечисление возможных значений для типа обновления.

RelationshipEndCardinality

Перечисление возможных значений для определения кратности по обе стороны связи таблицы.

RelationshipType

Тип связи. В настоящее время единственным возможным значением является SingleColumn.

RoleMemberType

Указывает, является ли конкретный участник роли безопасности отдельным пользователем или группой пользователей или автоматически обнаружен элемент.

SaveFlags

Дополнительные параметры, которые можно использовать для управления поведением операции SaveChanges.

SecurityFilteringBehavior

Указывает, как связи влияют на фильтрацию данных при оценке выражений безопасности на уровне строк. Перечисление определяет возможные поведения.

SummarizationType

Указывает тип суммирования, используемый столбцами альтернативных источников.

TranslatedProperty

Указывает, какое свойство объекта преобразуется.

ValueFilterBehaviorType

Определяет поведение фильтра значений для SummarizeColumns

Делегаты

TraceEventHandler

Представляет обработчик событий трассировки служб Analysis Services.

TraceStoppedEventHandler

Представляет обработчик событий при остановке трассировки.