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

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

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

Классы

AlternateOf

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

AlternateOfAnnotationCollection

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

Annotation

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

AttributeHierarchy

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

AttributeHierarchyAnnotationCollection

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

AttributeHierarchyExtendedPropertyCollection

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

AuthenticationKind

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

AutomaticAggregationOptions

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

BasicRefreshPolicy

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

CalculatedColumn

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

CalculatedPartitionSource

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

CalculatedTableColumn

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

CalculationGroup

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

CalculationGroupAnnotationCollection

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

CalculationGroupExpression

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

CalculationGroupSource

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

CalculationItem

Элемент табличного вычисления.

CalculationItemCollection

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

ChangedProperty

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

Column

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

ColumnAnnotationCollection

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

ColumnChangedPropertyCollection

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

ColumnCollection

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

ColumnExtendedPropertyCollection

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

ColumnPermission

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

ColumnPermissionAnnotationCollection

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

ColumnPermissionCollection

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

ColumnPermissionExtendedPropertyCollection

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

CompatibilityViolationException

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

ConnectionAddress

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

ConnectionAddressProperty

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

ConnectionDetails

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

Credential

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

CredentialProperty

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

Culture

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

CultureAnnotationCollection

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

CultureCollection

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

CultureExtendedPropertyCollection

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

CustomJsonProperty<TOwner>

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

DataAccessOptions

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

Database

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

DatabaseCollection

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

DataColumn

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

DataCoverageDefinition

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

DataCoverageDefinitionAnnotationCollection

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

DataSource

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

DataSourceAnnotationCollection

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

DataSourceCollection

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

DataSourceExtendedPropertyCollection

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

DataSourceOptions

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

DataSourceProtocol

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

DeserializeOptions

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

DetailRowsDefinition

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

EntityPartitionSource

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

ExtendedProperty

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

ExternalModelRoleMember

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

FormatStringDefinition

Представляет объект FormatStringDefinition. Это дочерний элемент типа Measure или CalculationItem.

GroupByColumn

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

GroupByColumnCollection

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

Hierarchy

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

HierarchyAnnotationCollection

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

HierarchyChangedPropertyCollection

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

HierarchyCollection

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

HierarchyExtendedPropertyCollection

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

InferredPartitionSource

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

JsonExtendedProperty

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

JsonScripter

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

JsonSerializer

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

KPI

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

KPIAnnotationCollection

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

KPIExtendedPropertyCollection

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

Level

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

LevelAnnotationCollection

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

LevelChangedPropertyCollection

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

LevelCollection

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

LevelExtendedPropertyCollection

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

LinguisticMetadata

Содержит сведения о синониме для табличной модели. Это дочерний объект для объекта Culture.

LinguisticMetadataAnnotationCollection

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

LinguisticMetadataExtendedPropertyCollection

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

Measure

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

MeasureAnnotationCollection

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

MeasureChangedPropertyCollection

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

MeasureCollection

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

MeasureExtendedPropertyCollection

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

MetadataObject

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

MetadataObjectCollection<T,P>

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

Model

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

ModelAnnotationCollection

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

ModelExtendedPropertyCollection

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

ModelOperationResult

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

ModelRole

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

ModelRoleAnnotationCollection

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

ModelRoleCollection

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

ModelRoleExtendedPropertyCollection

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

ModelRoleMember

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

ModelRoleMemberAnnotationCollection

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

ModelRoleMemberCollection

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

ModelRoleMemberExtendedPropertyCollection

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

MPartitionSource

Представляет секцию на основе М-выражения.

NamedExpression

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

NamedExpressionAnnotationCollection

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

NamedExpressionCollection

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

NamedExpressionExtendedPropertyCollection

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

NamedMetadataObject

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

NamedMetadataObjectCollection<T,P>

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

ObjectImpact

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

ObjectReference

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

ObjectTranslation

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

ObjectTranslationCollection

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

OutOfSyncException

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

ParquetPartitionSource

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

Partition

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

PartitionAnnotationCollection

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

PartitionCollection

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

PartitionExtendedPropertyCollection

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

PartitionSource

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

Perspective

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

PerspectiveAnnotationCollection

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

PerspectiveCollection

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

PerspectiveColumn

Включает столбец таблицы в объект Perspective. Он является дочерним объектом PerspectiveTable.

PerspectiveColumnAnnotationCollection

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

PerspectiveColumnCollection

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

PerspectiveColumnExtendedPropertyCollection

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

PerspectiveExtendedPropertyCollection

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

PerspectiveHierarchy

Включает иерархию таблицы в объект Perspective. Он является дочерним объектом PerspectiveTable.

PerspectiveHierarchyAnnotationCollection

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

PerspectiveHierarchyCollection

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

PerspectiveHierarchyExtendedPropertyCollection

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

PerspectiveMeasure

Включает меру таблицы в объект Perspective. Он является дочерним объектом PerspectiveTable.

PerspectiveMeasureAnnotationCollection

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

PerspectiveMeasureCollection

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

PerspectiveMeasureExtendedPropertyCollection

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

PerspectiveSet

Объект PerspectiveSet.

PerspectiveSetAnnotationCollection

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

PerspectiveSetCollection

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

PerspectiveSetExtendedPropertyCollection

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

PerspectiveTable

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

PerspectiveTableAnnotationCollection

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

PerspectiveTableCollection

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

PerspectiveTableExtendedPropertyCollection

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

PolicyRangePartitionSource

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

PrivacyClass

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

PropertyChangeEntry

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

ProviderDataSource

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

QueryGroup

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

QueryGroupAnnotationCollection

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

QueryGroupCollection

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

QueryPartitionSource

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

RefreshPolicy

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

RefreshPolicyAnnotationCollection

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

RefreshPolicyExtendedPropertyCollection

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

RelatedColumnDetails

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

Relationship

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

RelationshipAnnotationCollection

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

RelationshipChangedPropertyCollection

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

RelationshipCollection

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

RelationshipExtendedPropertyCollection

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

RemovedSubtreeEntry

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

Role

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

RoleCollection

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

RowNumberColumn

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

SaveOptions

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

SerializeOptions

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

Server

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

SessionTrace

Представляет сеанс трассировки. Этот класс не наследуется.

Set

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

SetAnnotationCollection

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

SetCollection

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

SetExtendedPropertyCollection

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

SingleColumnRelationship

Объект SingleColumnRelationship.

StringExtendedProperty

Представляет ExtendedProperty со строковым значением.

StructuredDataSource

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

SyncOptions

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

Table

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

TableAnnotationCollection

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

TableChangedPropertyCollection

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

TableCollection

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

TableExtendedPropertyCollection

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

TablePermission

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

TablePermissionAnnotationCollection

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

TablePermissionCollection

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

TablePermissionExtendedPropertyCollection

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

TmdlSerializer

ВАЖНО! TMDL по-прежнему находится в предварительной версии, и поверхность API может быть изменена до общедоступной версии!

   Two-way conversion of an in-memory object tree to TMDL. TMDL is used for object definitions in a Tabular model or Tabular database at compatibility level 1200 and greater.
TomException

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

TomInternalException

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

TomValidationException

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

Trace

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

TraceCollection

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

TraceColumnCollection

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

TraceEvent

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

TraceEventArgs

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

TraceEventCollection

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

TraceStoppedEventArgs

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

Utils

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

ValidationError

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

ValidationResult

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

Variation

Объект Variation.

VariationAnnotationCollection

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

VariationCollection

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

VariationExtendedPropertyCollection

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

WindowsModelRoleMember

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

Интерфейсы

IMajorObject

Основные объекты табличного решения, например Server, Database, Role и Trace. Основные объекты — это артефакт устаревшей клиентской библиотеки AMO, в которой объекты классифицировались как основные и вспомогательные.

IMetadataObjectWithLineage

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

ITrace

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

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

AggregateFunction

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

Alignment

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

CalculationGroupSelectionMode

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

ColumnType

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

ContentType

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

CrossFilteringBehavior

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

DatasourceIsolation

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

DataSourceType

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

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

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