Поделиться через


Объекты и характеристики объектов

В языке сценариев служб Analysis Services (язык ASSL) объекты следуют специальным рекомендациям в отношении групп объектов, наследия, именования, расширения и обработки.

Группы объектов

У всех объектов служб MicrosoftSQL ServerAnalysis Services есть XML-представление. Объекты разделены на две группы:

  • Основные объекты
    Основные объекты можно создавать, изменять и удалять независимо. К основным объектам относятся следующие.

    • Серверы

    • Databases

    • Dimensions

    • Кубы

    • Группы мер

    • Partitions

    • Perspectives

    • Модели интеллектуального анализа данных

    • роли

    • Команды, связанные с сервером или базой данных

    • Источники данных

    Для отслеживания истории и состояния основных объектов у них есть следующие свойства.

    • CreatedTimestamp

    • LastSchemaUpdate

    • LastProcessed (когда это целесообразно)

    ПримечаниеПримечание

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

  • Второстепенные объекты
    Создавать, изменять или удалять второстепенные объекты можно только в рамках создания, изменения или удаления родительского основного объекта. К второстепенным объектам относятся следующие.

    • Иерархии и уровни

    • Атрибут

    • Measures

    • Столбцы модели интеллектуального анализа данных

    • Команды, связанные с кубом

    • Aggregations

Раскрытие объектов

Ограничение ObjectExpansion используется для управления степенью раскрытия языка ASSL XML, возвращаемого сервером. Параметры этого ограничения приведены в следующей таблице.

Значение перечисления

Допустимо для <Alter>

Description

ReferenceOnly

нет

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

ObjectProperties

да

Раскрывает запрошенные объект и содержащиеся в нем второстепенные объекты, но не возвращает содержащиеся в нем основные объекты.

ExpandObject

нет

Аналогичен параметру ObjectProperties, но также возвращает имя, идентификатор и отметку времени для вложенных основных объектов.

ExpandFull

да

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

В этом разделе справки по языку ASSL описывается представление ExpandFull. Все остальные уровни ObjectExpansion являются производными от этого уровня.

Обработка объектов

В языке ASSL есть элементы и свойства, доступные только для чтения (например, LastProcessed), которые можно считывать из экземпляра служб Analysis Services, но которые опускаются при подаче в экземпляр командных сценариев. Службы Analysis Services не учитывают измененные значения для элементов, доступных только для чтения, без выдачи предупреждения или сообщения об ошибке.

Службы Analysis Services также пропускают несоответствующие свойства, не формируя при этом ошибок проверки. Например, элемент Х должен присутствовать только, когда элемент Y имеет определенное значение. Экземпляр служб Analysis Services не учитывает элемент X вместо проверки этого элемента по значению элемента Y.

См. также

Основные понятия