ICubeCreator

Сборка: Cubes;

Описание

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

Иерархия наследования

ICubeCreator

Комментарии

Для работы со объектом необходимо:

  1. Используя свойство Dimensions сформировать коллекцию измерений куба. Если для куба создаются новые измерения, то в свойстве RdsDatabase можно определить репозиторий НСИ, в котором будут созданы соответствующие табличные справочники НСИ. Если репозиторий НСИ определен не будет, то табличные справочники НСИ будут созданы в базе данных, определенной в свойстве Database;

  2. Используя свойство Facts сформировать коллекцию фактов куба;

  3. Если для хранения данных куба подготовлена таблица, то необходимо указать ее в свойстве Table и настроить привязку измерений и фактов используя свойства ICubeCreatorDimension.Fields и ICubeCreatorFact.Field соответственно. Если таблица отсутствует, то в свойстве Database необходимо указать базу данных, в которой она будет создана автоматически при создании куба. Все привязки при этом также будут настроены автоматически;

  4. Для создания нового куба вызовите метод CreateCube; для редактирования структуры существующего куба - EditCube.

Для работы с объектами с помощью свойств/методов интерфейса ICubeCreator необходимо, чтобы сервер базы данных был создан на базе СУБД Oracle или Microsoft SQL Server.

Свойства

  Имя свойства Краткое описание
AdditionalFields

Свойство AdditionalFields возвращает коллекцию дополнительных полей, которые не будут связаны с измерениями/фактами куба.
Database

Свойство Database определяет базу данных, в которой будет создана таблица для хранения данных куба.
DictionaryParent

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

Свойство Dimensions возвращает коллекцию измерений создаваемого куба.
Facts

Свойство Facts возвращает коллекцию фактов создаваемого куба.
RdsDatabase

Свойство RdsDatabase определяет репозиторий НСИ, в котором будут создаваться справочники, соответствующие измерениям куба.
Table

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

Свойство UseNameAttribute определяет, использовать ли атрибут «Наименование» при создании куба.

Методы

  Имя метода Краткое описание
CreateCube

Метод CreateCube осуществляет создание и настройку стандартного куба.
EditCube

Метод EditCube изменяет структуру указанного куба в соответствии с заданными настройками текущего объекта.

См. также:

Интерфейсы сборки Cubes