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


Классы OLAP объектов AMO

Классы OLAP объектов AMO позволяют создавать, изменять, удалять и обрабатывать кубы, измерения и связанные с ними объекты, например ключевые показатели эффективности, действия и упреждающее кэширование.

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

Этот раздел состоит из следующих подразделов.

  • Объекты измерений

  • Объекты куба

  • Объекты MeasureGroup

  • Объекты Partition

  • Объекты AggregationDesign

  • Объекты Aggregation

  • Объекты Action

  • Объекты KPI

  • Объекты Perspective

  • Объекты Translation

  • Объекты ProactiveCaching

На следующем рисунке показаны связи между классами, описываемыми в этом разделе.

Классы поддержки OLAP в объектах AMO

Основные классы

Объекты измерений

Измерение создается путем его добавления в коллекцию измерений родительской базы данных и обновления объекта Dimension на сервере методом Update.

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

После создания объект Dimension может быть обработан. Обработка объекта Dimension производится либо собственным методом обработки, либо методом обработки родительского объекта во время обработки этого родительского объекта.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Dimension из пространства имен Microsoft.AnalysisServices.

Объекты куба

Куб создается путем его добавления в коллекцию кубов базы данных и обновления объекта Cube на сервере методом Update. Методу Update куба может быть передан параметр UpdateOptions.ExpandFull, который обновляет на сервере все изменившиеся объекты куба в рамках текущей операции обновления.

Удалить куб можно при помощи метода Drop объекта Cube. Удаление куба из коллекции не влияет на сервер.

После создания объект Cube может быть обработан. Обработка объекта Cube производится либо собственным методом обработки, либо методом обработки родительского объекта во время обработки этого родительского объекта.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Cube из пространства имен Microsoft.AnalysisServices.

Объекты MeasureGroup

Группа мер создается путем ее добавления в коллекцию групп мер куба и обновления объекта MeasureGroup на сервере методом Update. Удалить объект MeasureGroup можно при помощи собственного метода Drop.

После создания объект MeasureGroup может быть обработан. Обработка объекта MeasureGroup производится либо собственным методом обработки, либо методом обработки родительского объекта во время обработки этого родительского объекта.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.MeasureGroup из пространства имен Microsoft.AnalysisServices.

Объекты Partition

Объект Partition создается путем его добавления в коллекцию секций родительской группы мер и обновления объекта Partition на сервере методом Update. Удалить объект Partition можно методом Drop.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Partition из пространства имен Microsoft.AnalysisServices.

Объекты AggregationDesign

Создание статистических схем производится методом AggregationDesign объекта AggregationDesign.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.AggregationDesign из пространства имен Microsoft.AnalysisServices.

Объекты Aggregation

Объект Aggregation создается путем его добавления в коллекцию статистических схем родительской группы мер и ее обновления на сервере методом Update. Удаление агрегата из объекта AggregationCollection производится методом Remove или RemoveAt.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Aggregation из пространства имен Microsoft.AnalysisServices.

Дополнительные классы

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

  • Классы действий позволяют создавать активные ответные действия во время просмотра определенных областей куба.

  • Ключевые показатели эффективности позволяют выполнять сравнительный анализ значений данных.

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

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

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

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

Объекты Action

Объект Action создается путем его добавления в коллекцию действий куба и обновления объекта Cube на сервере методом Update. Методу Update куба может быть передан параметр UpdateOptions.ExpandFull, который обновляет на сервере все изменившиеся объекты куба в рамках текущей операции обновления.

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

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

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Action из пространства имен Microsoft.AnalysisServices.

Объекты Kpi

Объект Kpi создается путем его добавления в коллекцию ключевых показателей эффективности куба и обновления объекта Cube на сервере методом Update. Методу Update куба может быть передан параметр UpdateOptions.ExpandFull, который обновляет на сервере все изменившиеся объекты куба в рамках текущей операции обновления.

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

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

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Kpi из пространства имен Microsoft.AnalysisServices.

Объекты Perspective

Объект Perspective создается путем его добавления в коллекцию перспектив куба и обновления объекта Cube на сервере методом Update. Методу Update куба может быть передан параметр UpdateOptions.ExpandFull, который обновляет на сервере все изменившиеся объекты куба в рамках текущей операции обновления.

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

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

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Perspective из пространства имен Microsoft.AnalysisServices.

Объекты Translation

Объект Translation создается путем его добавления в коллекцию переводов и обновления ближайшего основного родительского объекта на сервере методом Update. Методу Update ближайшего родительского объекта может быть передан параметр UpdateOptions.ExpandFull, который обновляет на сервере все изменившиеся дочерние объекты в рамках текущей операции обновления.

Чтобы удалить объект Translation, его необходимо удалить из коллекции и обновить ближайший родительский объект.

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.Translation из пространства имен Microsoft.AnalysisServices.

Объекты ProactiveCaching

Объект ProactiveCaching создается путем его добавления в коллекцию объектов упреждающего кэширования измерения или секции и обновления объекта измерения или секции на сервере методом Update.

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

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

Дополнительные сведения о доступных методах и свойствах см. в описании класса Microsoft.AnalysisServices.ProactiveCaching из пространства имен Microsoft.AnalysisServices.

См. также

Справочник

Microsoft.AnalysisServices

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

Знакомство с классами объектов AMO

Программирование основных объектов AMO OLAP

Программирование расширенных объектов AMO OLAP

Логическая архитектура (службы Analysis Services — многомерные данные)

Объекты баз данных (службы Analysis Services — многомерные данные)