Выбор и настройка источников данных

Источники определяют объекты, на основании данных которых будет выполнен расчёт блока.

Выбор и настройка источников данных выполняется на странице «Источники» в мастере редактирования блока расчёта:

Для выбора и настройки источника данных:

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

  2. Выберите роль календаря. По умолчанию календарь рассматривается в качестве календарного измерения и по нему нельзя настроить связи. Для работы с календарём в качестве обычного измерения установите флажок «Календарь», расположенный рядом с названием источника данных. Календарь будет отображён в списке измерений источника и с ним можно работать как с обычным измерением. Для работы с календарём как с календарным измерением снимите флажок «Календарь».

  3. Настройте связи измерений источника и приёмника данных. Связи задают соответствие между измерениями источников данных и измерениями приёмника данных, тем самым сокращая количество рассчитываемых элементов и ускоряя расчёт блока. Для настройки связей нажмите кнопку «Настроить». Будет открыт диалог «Настройка связей», в котором задайте связи. Для автоматической настройки связей по идентификаторам атрибутов в одинаковых измерениях приёмника и источников нажмите кнопку «Связать всё».

В результате будет добавлен и настроен источник данных. Если требуется, то аналогичным образом добавьте ещё источники данных.

Для удаления источника данных нажмите кнопку «Удалить». Если источник данных используется в формулах расчёта, то при удалении отображается окно подтверждения:

Выберите действие:

Настройка связей измерений источника и приёмника данных

Связи задают соответствие между измерениями источников данных и измерениями приёмника данных, тем самым сокращая количество рассчитываемых элементов и ускоряя расчёт блока.

Для настройки связей измерений источника и приёмника данных используйте диалог «Настройка связей». Настроить связь можно разных режимах: упрощённом и расширенном. Вид диалога отличается в зависимости от режима настройки:

Порядок настройки:

Примечание. Если блок расчёта редактируется и для измерения источника данных не было ранее создано связей, а данный источник уже используется в формулах расчёта блока, то при создании связи будет отображено предупреждение о том, что сбросится отметка данного измерения в операндах формул. Таким образом, в формулах расчёт будет идти по всему измерению. Для продолжения создания связи и сброса отметки измерения в формуле нажмите кнопку «Да», для прерывания процесса создания связи - кнопку «Нет».

Совет. Используйте смещение от первого или последнего элемента чтобы указать, что среди множества получившихся по связи элементов хотите использовать только один. Например, для каждого элемента по связи X.KEY = X.PARENT_KEY было получено множество его детей. Для того чтобы не выполнять агрегацию этих значений, а просто взять значение предпоследнего элемента, выберите в столбце «Тип» значение «Последний элемент», а в столбце «Сдвиг» укажите значение -1.

В результате будет установлена связь по атрибутам между измерениями. Если требуется, то аналогичным образом добавьте ещё связи атрибутов.

Для автоматического добавления всех возможных связей на основе:

Для удаления связи между атрибутами нажмите кнопку «Удалить» в конце соответствующей строки.

Если блок расчёта редактируется, и удаляемая связь является единственной для измерения источника данных, а источник уже используется в формулах расчёта блока, то будет отображён диалог «Удаление связи»:

Выберите способ фиксации отметки по данному измерению в операндах формул расчёта:

Примеры работы связи измерений источника и приёмника данных

Приведён пример функционирования связи с разным поведением и с разным смещением. Используемые измерения являются абстрактными и используются для демонстрации принципов работы связей. Отметка измерений демонстрируется на справочниках НСИ, являющихся основой для данных измерений.

Примеры поведения

Например, есть измерение «Показатели» в приёмнике данных и измерение «Страны» в источнике данных. Измерения содержат следующие данные и в них задана следующая отметка:

Связь настроена между атрибутами «Ключ» в измерении «Страны» и «Ключ страны» в измерении «Показатели»:

Рассмотрим отметку, которая будет использоваться в блоке расчёта, при различном поведении связи:

Примеры смещения

Например, есть измерение «Показатели» в приёмнике данных и измерение «Страны» в источнике данных. Измерения содержат следующие данные и в них задана следующая отметка:

Связь настроена между атрибутами «Ключ» в измерении «Страны» и «Ключ страны» в измерении «Показатели»:

Рассмотрим отметку, которая будет использоваться в блоке расчёта, при связи, использующей смещение с различным сдвигом:

Отметка, полученная при применении смещения на один элемент вперёд:

Отметка, полученная при применении смещения от первого элемента на один элемент вперёд:

Отметка, полученная при применении смещения от последнего элемента на один элемент назад:

См. также:

Начало работы с расширением «Алгоритмы расчёта» в веб-приложении | Вставка и настройка блоков расчёта