ICubeCreator

Сборка: Cubes;

Пространство имен: Prognoz.Platform.Interop.Cubes;

Описание

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

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

ICubeCreator

Комментарии

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

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

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

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

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

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

Свойства

  Имя свойства Краткое описание
Свойство AdditionalFields возвращает коллекцию дополнительных полей, которые не будут связаны с измерениями/фактами куба.
Свойство Database определяет базу данных, в которой будет создана таблица для хранения данных куба.
Свойство DictionaryParent определяет папку, в которой будут создаваться объекты, необходимые для куба.
Свойство Dimensions возвращает коллекцию измерений создаваемого куба.
Свойство Facts возвращает коллекцию фактов создаваемого куба.
Свойство RdsDatabase определяет репозиторий НСИ, в котором будут создаваться справочники, соответствующие измерениям куба.
Свойство Table определяет таблицу, в которой будут храниться данные создаваемого куба.
Свойство UseNameAttribute определяет, использовать ли атрибут «Наименование» при создании куба.

Методы

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

См. также:

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