Выбор и настройка приёмника данных

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

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

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

  1. Выберите объект, который будет использоваться в качестве приёмника данных, в раскрывающемся меню.

Для поиска объекта начните вводить наименование объекта частично или целиком в строке поиска. После выполнения действия на боковой панели будут отображены объекты, наименования которых удовлетворяют условиям поиска.

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

Примечание. Изменение роли календаря доступно, если для блока расчёта не заданы формулы.

  1. Отметьте флажками измерения приёмника, по которым будет выполняться фильтрация по элементам. Фильтрация позволяет выполнять расчёт только по части элементов измерения. Также фильтруемые измерения не участвуют в составлении формул расчёта блока. Формулы составляются только для нефильтруемых измерений.

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

Примечание. После сброса отметки отредактируйте термы в формуле вручную.

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

После выполнения действия будет открыт диалог «<наименование измерения> - настройка фильтрации», в котором задайте настройки фильтрации измерения приёмника данных.

  1. Настройте для измерений фильтрацию по связям атрибутов. Фильтрация уменьшает количество элементов, по которым выполняется расчёт, на основе связей атрибутов.
    Для применения данного вида фильтрации:

    1. Убедитесь, что флажками отмечены хотя бы два измерения.

    2. Нажмите кнопку «Задать связи атрибутов». Будет отображен диалог «Настройка связей атрибутов», в котором задайте настройки фильтрации.

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

Примечание. Использование многопоточного расчёта для блока расчёта доступно только при отметке хотя бы одного измерения приёмника в шаге 3.

Для получения подробной информации о многопоточном расчёте обратитесь к разделу «Как выполнять многопоточный расчёт?».

В результате будет настроен приёмник данных в блоке расчёта.

Настройка фильтрации измерения приёмника данных

Фильтрация позволяет выполнять расчёт только по части элементов измерения. Также фильтруемые измерения не участвуют в составлении формул расчёта блока. Формулы составляются только для нефильтруемых измерений.

Для выбора элементов измерения, по которым будет рассчитываться блок, используйте диалог «<наименование измерения> - настройка фильтрации»:

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

  1. Выберите элементы, по которым будет рассчитываться блок. Установите один из переключателей:

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

  1. Добавьте расширенные условия фильтрации при необходимости. При выполнении расчёта блока атрибуты элементов будут соответствовать заданным условиям. Работа с группой параметров условия аналогична работе с диалогом «Расширенный фильтр».

  2. Нажмите кнопку «Применить».

После выполнения действий блок будет рассчитываться только по элементам, соответствующим настроенному фильтру.

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

Настройка фильтрации по связям атрибутов

Фильтрация уменьшает количество элементов, по которым выполняется расчёт, на основе связей атрибутов.

Для добавления связей атрибутов используйте диалог «Настройка связей атрибутов».

Для отображения диалога

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

  1. Нажмите кнопку «Добавить». После чего будет добавлена строка для выбора атрибутов измерений:

  1. Выберите атрибут измерения, по отметке которого будет выполняться фильтрация, в левом раскрывающемся списке.

  2. Выберите атрибут связываемого измерения в правом раскрывающемся списке. Именно в этом измерении будет выполнятся фильтрация.

  3. Установите флажок «Не учитывать связь при пустом значении» в раскрывающемся списке соответствующего атрибута для исключения из расчёта связей с пустыми значениями атрибутов. В результате, если атрибут содержит пустое значение, то связь в расчёте не участвует. Если не исключить данную связь, то при расчёте возникнет ошибка.

  4. При необходимости повторите предыдущие шаги для добавления нескольких связей атрибутов.

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

После выполнения действий будет настроена фильтрация по связям атрибутов.

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

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

Пример фильтрации по связям атрибутов

Для примера рассмотрим два справочника НСИ: «Территории», «Реестр организаций». Измерения содержат следующие элементы и отметку:

Для атрибута «Ключ » в измерении «Территории» добавлена связь с атрибутом «Код региона» в измерении «Реестр организаций». В результате в измерении «Реестр организаций» расчёт будет выполняться только по элементам с кодами 66 и 74:

Если не добавить связь, то в измерении «Реестр организаций» расчёт будет выполняться по всем отмеченным элементам.

См. также:

Вставка и настройка блоков расчёта