Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Классы OLAP объектов AMO позволяют создавать, изменять, удалять и обрабатывать кубы, измерения и связанные с ними объекты, например ключевые показатели эффективности, действия и упреждающее кэширование.
Дополнительные сведения о настройке среды программирования объектов AMO, установлении соединения с сервером, получении доступа к базе данных или конкретным источникам данных и представлениям источников данных см. в разделе Основные классы объектов AMO.
Этот раздел состоит из следующих подразделов.
Объекты измерений
Объекты куба
Объекты MeasureGroup
Объекты Partition
Объекты AggregationDesign
Объекты Aggregation
Объекты Action
Объекты KPI
Объекты Perspective
Объекты Translation
Объекты ProactiveCaching
На следующем рисунке показаны связи между классами, описываемыми в этом разделе.
.gif)
Основные классы
Объекты измерений
Измерение создается путем его добавления в коллекцию измерений родительской базы данных и обновления объекта 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.
См. также
Справочник
Основные понятия
Знакомство с классами объектов AMO
Программирование основных объектов AMO OLAP
Программирование расширенных объектов AMO OLAP
Логическая архитектура (службы Analysis Services — многомерные данные)
Объекты баз данных (службы Analysis Services — многомерные данные)