Сборка: Cubes;
Интерфейс ICubeSegmentContainer предназначен для работы с контейнером сегментов кубов.
ICubeSegmentContainer
Контейнер сегментов - это объект репозитория предназначенный для хранения сегментов и таблиц, в которых будет формироваться соответствие отметки измерений и сегментов. Один контейнер может использоваться несколькими кубами. Каждый сегмент определяет отметку элементов измерений, в соответствии с которой будет разрешён доступ к данным куба.
Контейнер сегментов является объектом класса MetabaseObjectClass.KE_CLASS_CUBE_SEGMENT_CONTAINER. Контейнер сегментов может быть создан в любой папке репозитория, также для хранения контейнеров может использоваться скрытая системная папка с идентификатором FOLDER_FOR_SEGMENTS_CONTAINERS. Доступ к папке можно получить, используя свойства и методы интерфейса IMetabase.
| Имя свойства | Краткое описание | |
![]() |
Database | Свойство Database определяет базу данных, в которой будут храниться таблицы сегментов. |
![]() |
Dimensions | Свойство Dimensions возвращает коллекцию измерений, которые будут использоваться для формирования отметок. |
| Имя метода | Краткое описание | |
![]() |
CreateSegment | Метод CreateSegment создаёт сегмент куба. |
![]() |
GetAllSegments | Метод GetAllSegments возвращает коллекцию сегментов, хранящихся в контейнере. |
|
Метод ReadIsActive получает для указанного сегмента признак активности. |
|
![]() |
ReadSelectionSet | Метод ReadSelectionSet считывает отметку из сегмента в указанную отметку. |
|
Метод WriteIsActive изменяет для указанного сегмента признак активности. |
|
![]() |
WriteSelectionSet | Метод WriteSelectionSet задаёт указанную отметку для указанного сегмента куба. |
См. также: