Оформление
Введение в фильтрацию приборной панели - FineReport Справочная документация|Разработка отчетов|Использование отчетов|Учебные пособия
Введение в фильтрацию приборной панели
1. Обзор
1.1 Сценарии применения
В этой статье мы расскажем, как выбрать подходящий метод фильтрации при различных сценариях практического использования.
1.2 Функциональный профиль
При создании приборной панели существует четыре типа фильтров фильтрации: A Фильтр компонентов, B Фильтр деталей, C Фильтр результатов и D Фильтр анализируемой области.
- Фильтрация с помощью компонента фильтрации, с возможностью изменения данных для фильтрации на приборной панели
- Фильтрация с помощью других фильтров показывает отфильтрованные данные на приборной панели

2. компоненты фильтрации
Мы рекомендуем использовать компонент Filter в следующих двух ситуациях:
- Хотите иметь возможность изменять значения, которые будут фильтроваться при просмотре приборной панели;
- Необходимо одновременно фильтровать несколько компонентов;
Как показано на рисунке ниже:

Компонент фильтрации предназначен для фильтрации подробных данных.
3. подробная фильтрация
Фильтрация подробных данных выполняет фильтр на подробных данных. Мы рекомендуем использовать подробные данные в следующих двух ситуациях:
- Фильтрация данных, которые не нужны для расчета: если для создания панели инструментов требуется только часть исходных данных в таблице данных, вы можете использовать фильтрацию деталей в интерфейсе редактирования компонента, чтобы отфильтровать эту часть данных, и исключенные данные не будут участвовать в расчете компонента.
- Отфильтруйте часть исходных данных для поля, а затем используйте их для вычислений. Это наиболее распространенное применение фильтрации деталей.
Например, детальный фильтр по скопированному полю 'Gross Profit' дает результат 'Fashion House Gross Profit', который отфильтровывает ту часть поля Gross Profit, которая принадлежит Fashion House.
Затем используйте Fashion Gallery GrossProfit/Gross Profit, чтобы получить отношение Fashion Gallery Gross Profit к Total Gross Profit. Дополнительную информацию см. в разделе 2 " Подробная фильтрация ".

4. Фильтры результатов
Фильтры результатов можно использовать, когда пользователь хочет использовать поле для фильтрации, но не хочет, чтобы это поле участвовало в создании компонента и чтобы оно не отображалось в компоненте.
Например, на изображении ниже пользователь использовал "Дата продаж" для фильтрации, но "Дата продаж" не участвует в создании таблицы группировки. Более подробную информацию см. в разделе: Фильтр результатов

5. анализ региональных фильтров
В области анализа выполняется [Фильтр по результатам]. Фильтрация в области анализа может использоваться, когда пользователь хочет отфильтровать результаты, чтобы показать только часть из них.
Мы можем увидеть разницу между фильтрацией разбивки и фильтрацией результатов на примере (подробнее см. в разделе Анализ региональной фильтрации ), например, попытаться отфильтровать цепочку чисел за месяцы июль, август и сентябрь.
- Если отфильтровать данные о разбивке, компонент потеряет данные о кольцах за июль, поскольку в расчете не участвуют данные за июнь.

- Если используется фильтрация по области анализа, результаты сначала рассчитываются, а затем фильтруются. Это не влияет на данные, участвующие в расчете, поэтому данные за июль не будут потеряны.

6. Множественные условия фильтрации и смешивание функций фильтра
Если существует несколько фильтров:
Порядок выполнения следующий: сначала выполняется фильтрация данных о разбивке, а затем - фильтрация результатов.
В результате реализации в конце берется пересечение нескольких результатов фильтрации.