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