Сборка: Cubes;
Интерфейс ICubeCreator содержит свойства и методы объекта, используемого для автоматического создания или редактирования стандартных кубов репозитория.
ICubeCreator
Для работы со объектом необходимо:
Используя свойство Dimensions сформировать коллекцию измерений куба. Если для куба создаются новые измерения, то в свойстве RdsDatabase можно определить репозиторий НСИ, в котором будут созданы соответствующие табличные справочники НСИ. Если репозиторий НСИ определен не будет, то табличные справочники НСИ будут созданы в базе данных, определенной в свойстве Database;
Используя свойство Facts сформировать коллекцию фактов куба;
Если для хранения данных куба подготовлена таблица, то необходимо указать ее в свойстве Table и настроить привязку измерений и фактов используя свойства ICubeCreatorDimension.Fields и ICubeCreatorFact.Field соответственно. Если таблица отсутствует, то в свойстве Database необходимо указать базу данных, в которой она будет создана автоматически при создании куба. Все привязки при этом также будут настроены автоматически;
Для создания нового куба вызовите метод CreateCube; для редактирования структуры существующего куба - EditCube.
Для работы с объектами с помощью свойств/методов интерфейса ICubeCreator необходимо, чтобы сервер базы данных был создан на базе СУБД Oracle 9.x и выше, либо Microsoft SQL Server 2012 и выше.
Имя свойства | Краткое описание | |
AdditionalFields | Свойство AdditionalFields возвращает коллекцию дополнительных полей, которые не будут связаны с измерениями/фактами куба. | |
Database | Свойство Database определяет базу данных, в которой будет создана таблица для хранения данных куба. | |
DictionaryParent | Свойство DictionaryParent определяет папку, в которой будут создаваться объекты, необходимые для куба. | |
Dimensions | Свойство Dimensions возвращает коллекцию измерений создаваемого куба. | |
Facts | Свойство Facts возвращает коллекцию фактов создаваемого куба. | |
RdsDatabase | Свойство RdsDatabase определяет репозиторий НСИ, в котором будут создаваться справочники, соответствующие измерениям куба. | |
Table | Свойство Table определяет таблицу, в которой будут храниться данные создаваемого куба. | |
UseNameAttribute | Свойство UseNameAttribute определяет, использовать ли атрибут «Наименование» при создании куба. |
Имя метода | Краткое описание | |
CreateCube | Метод CreateCube осуществляет создание и настройку стандартного куба. | |
EditCube | Метод EditCube изменяет структуру указанного куба в соответствии с заданными настройками текущего объекта. |
См. также: