Пример создания куба

В примере рассматривается процесс создания куба «Куб социально-экономических показателей».

Для создания куба в навигаторе объектов:

  1. Убедитесь, что в репозитории созданы справочники:

  2. Нажмите кнопку «Создать» в главном меню и выберите «Стандартный куб» на боковой панели «Новый объект».

После выполнения последовательности шагов будет открыт мастер стандартного куба:

  1. Задайте параметры куба на странице «Базовые настройки»:

  1. Перейдите на страницу «Факты»:

Добавьте два элемента с наименованиями «Значение» и «Изменение» с помощью кнопки «Добавить элемент» на вкладке «Определить факты локально».

  1. Перейдите на страницу «Привязка фактов»:

В левой части мастера располагается иерархический список всех таблиц и их полей. В правой части мастера располагается список фактов куба.
На вкладке «Значение» необходимо установить связь фактов с соответствующими полями таблиц данных. Для этого в левом списке выберите таблицы: «Годовые данные», «Квартальные данные» и «Месячные данные». Затем свяжите у каждой таблицы поле «Значение» на фактор «Значение», используя механизм Drag&Drop.

  1. Перейдите на страницу «Измерения»:

Определите список справочников, из которых будет состоять куб, и их привязки к таблицам с данными.
Для добавления справочников нажмите кнопку «Добавить». Будет открыто окно «Выбрать объект»:

Выберите следующие справочники:

Определите привязку полей таблиц с данными к уровням справочников. Для этого необходимо определить для каждого измерения связи по индексам и затем привязать к выбранному индексу необходимые поля таблиц. Для определения связи по индексу выполните команду «Выберите индекс», в раскрывающемся списке выберите индекс.

С помощью механизма Drag&Drop перетащите нужное поле таблицы к индексу измерения.

Привязка показателей

После установки привязки измерений страница «Измерения» примет вид:

  1. Перейдите на страницу «Отношения»:

Для создания отношения нажмите кнопку «Добавить». Затем измените наименование отношения, для этого нажмите кнопку «Редактировать». Будет открыто окно «Свойства отношения»:

Задайте в окне следующие параметры:

Задайте параметры отношения для подуровня «Календарь». Для этого выделите подуровень «Календарь» и нажмите кнопку «Редактировать». Будет открыто окно «Формула отношения»:

Установите в окне переключатель «Элементов назад» и задайте значение «1». При сохранении в области выражения автоматически будет сгенерирована формула «ICALENDARDIMENSIONCLASS_DAY.LAG(T)».

  1. Перейдите на страницу «Вычисляемые факты»:

Для факта «Изменение» задайте формулу. Для этого выделите данный факт и нажмите кнопку «Редактировать». Будет открыто окно «Вычисляемый факт»:

Напротив поля ввода «Формула» нажмите кнопку «Задать формулу». Будет открыто окно «Редактор выражения». Задайте в нем формулу: @[1] - BEFORE[@[1]].

  1. Перейдите на страницу «Агрегация»:

Следующим этапом является настройка агрегации данных с более низких уровней справочника на более высокие по измерению «Территориальные образования» с использованием основного механизма агрегации. Данные, имеющиеся на уровне «Области», будут суммироваться и записываться на уровень «ФО» (Федеральные округа), а данные с уровня «ФО» будут суммироваться и записываться на уровень «РФ».

В списке измерений куба выберите «Территориальные образования» и нажмите кнопку «Редактировать». Будет открыто окно для настройки агрегации выбранного измерения:

Установите флажок «Агрегировать отмеченные элементы в измерении», чтобы агрегация проводилась с учетом отметки в измерении.

Последовательно выбирая в раскрывающемся списке уровень-приёмник, определите следующие параметры:

Уровень - приёмник Метод агрегации Уровень - источник
РФ Сумма ФО
ФО Сумма Область

Снимите флажок «Учитывать значение во владельце», чтобы агрегация осуществлялась без учета значения уровня-приёмника. По умолчанию флажок установлен.

В группе «Сохранять неагрегированные данные» по умолчанию установлен переключатель «Всегда», чтобы агрегированные данные всегда записывались на уровень-приёмник. Подробное описание сохранения неагрегированных данных приведено в разделе «Основной механизм агрегации».

Для сохранения настроек агрегации измерения нажмите кнопку «Применить».

Вкладка «Агрегация» мастера примет вид:

Для завершения работы мастера нажмите кнопку «Сохранить».

Откройте полученный куб и произведите настройки:

Если все выполнено правильно и в таблицах есть необходимые данные, то при открытии куба таблица будет выглядеть следующим образом:

В таблице будут отображены исходные данные (факт Значение), расчётные значения (факт Изменение), а также будет произведена агрегация данных с уровня областей на уровень федеральных округов и уровень страны.

См. также:

Создание многомерных структур данных