В этой статье:

Настройка фильтрации измерения

Привязка значения источника данных

Многопоточный расчёт с настроенной фильтрацией по данным

Настройка фильтрации по данным

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

Настройка фильтрации по данным выполняется на странице «Фильтрация по данным» в мастере редактирования блока расчёта:

Для настройки фильтрации по данным:

  1. Добавьте источники данных:

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

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

  1. Задайте настройки фильтрации измерения.

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

Примечание. При расчёте алгоритма не учитывается отметка элементов календарного измерения. Период расчёта задаётся на вкладке «Управление периодом расчёта» в диалоге «Параметры алгоритма расчёта» или на панели параметров.

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

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

Настройка фильтрации измерения

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

После выполнения одного из действий будет открыто окно «Настройка фильтрации»:

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

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

    • Все элементы. Расчёт блока будет идти по всем элементам измерения;

    • Выбранные элементы. Расчёт блока будет идти по элементам измерения, выбранным в данном списке;

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

    • Из параметра. Расчёт блока будет идти по элементам, заданным параметром типа «Отметка». Способ доступен, если блок содержит параметры типа «Отметка».

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

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

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

Привязка значения источника данных

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

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

  2. Нажмите кнопку «Привязка значения».

После выполнения действия будет открыто окно «Привязка значения фильтр-куба»:

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

  1. Выберите атрибут измерения, по значениям которого будут отфильтрованы элементы измерения приёмника, и нажмите кнопку «ОК».

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

Многопоточный расчёт с настроенной фильтрацией по данным

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

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

См. также:

Вставка и настройка блоков расчёта | Как выполнять многопоточный расчёт?