Skip to content

Фильтр результатов - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия

Фильтр результатов

1. Обзор

1.1 Версия

Версия FineBIФункциональные изменения
6.0-
6.0.16Оптимизация фильтрации по полю даты, подробности см. в разделе 51) Фильтрация данных, относящихся/не относящихся к определенному "временному периоду".2) Фильтрация данных "точка во времени/параметр" для "определенной даты и до/после".

1.2 Сценарии применения

Когда пользователь хочет отфильтровать по определенному полю, но не хочет, чтобы это поле участвовало в генерации компонента, мы можем отфильтровать по фильтру результатов.

Например, мы хотим отфильтровать по "Дате продажи", но не хотим, чтобы это поле отображалось в компоненте. В этот момент мы можем перетащить его в фильтр результатов, чтобы установить фильтр, как показано ниже:

1.3 Функциональный профиль

в фильтре результатов:

  • Установка фильтра на поле измерения приводит к тому, что система фильтрует детали таблицы данных. Это влияет на результаты вычислений в правой области анализа.
  • Установив фильтр на поле индикатора, система будет фильтровать результаты, рассчитанные в правой панели, контролируя только отображение результатов, но не влияя на результаты расчета.

Примечание: подробные таблицы не поддерживают фильтрацию с помощью фильтров результатов.

2. Установка фильтров для полей измерений

Образец данных: Статистика продаж магазина.xlsx

2.1 Создание компонентов

Создайте тему аналитики, загрузите пример таблицы данных "Статистика продаж магазина" и добавьте компоненты. Создайте таблицу группировки, как показано ниже:

2023-12-19_14-41-29.png

2.2 Настройка фильтров

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

1) Нам нужно просто перетащить "Дату продажи" в фильтр результатов.

(2), а затем отфильтруйте дату продаж, отфильтруйте временной период в данных "Сентябрь 2017", как показано на рисунке ниже:

2023-12-19_14-43-39.png

2.3 Эффекты просмотра

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

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

2023-12-19_14-46-18.png

2.4 условия

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

Например, нам нужно показать валовую прибыль различных регионов для встроенных данных таблицы "Статистика продаж магазина", но в то же время отобразить только данные "Ежемесячные продажи > 8 000 000".

Это условие фильтрации предназначено для измерения "Дата продаж", то есть оно показывает месяц, который удовлетворяет условию, но условие фильтрации требует участия показателя "Продажи", то есть продаж больше 8 000 000.

На этом этапе вам нужно перетащить поля "Дата продаж" и "Продажи" в фильтр результатов, как показано ниже:

2023-12-19_14-48-40.png

Отфильтруйте по "Дате продаж", чтобы отсеять месяцы с месячными продажами более 8 000 000. Это показано на рисунке ниже:

Примечание: Если вы не перетащите поле "Продажи", то при добавлении условий фильтрации поле "Продажи" не будет выбрано.

2023-12-19_14-52-25.png

3. фильтрация показателей

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

3.1 Примеры

Например, перетащите поле "Валовая прибыль" в фильтр результатов, чтобы отфильтровать данные с валовой прибылью более 2 000 000.

2023-12-19_14-53-28.png

3.2 Просмотр результатов

Единственная сумма валовой прибыли, превышающая 2 000 000, приходится на Северный регион, поэтому остаются только данные о валовой прибыли для Северного региона. Однако результат расчета остается неизменным, что означает, что данные, участвующие в расчете, остаются неизменными, а фильтруется и отображается только результат расчета. Это показано на рисунке ниже:

2023-12-19_14-54-31.png

4. функциональное описание

В фильтре результатов можно выбрать "Добавить условие" или "Добавить формулу" для полей измерений и только "Добавить условие" для фильтрации полей индикаторов.

1) Необязательный диапазон полей

Индикаторы фильтрацииМетод фильтрацииДополнительные диапазоны полей
Размерные поляДобавить условиеВозможность выбрать текущее измерение и все анализируемые метрики области, а также поля метрик в фильтре результатов и свойствах таблицы
Добавление формулМожно выбрать все анализируемые региональные показатели, включая фильтры результатов и поля показателей в свойствах таблицы
Поля индикаторовДобавить условиеФильтрация возможна только для текущего индикатора

(2) Дополнительный диапазон условий фильтрации

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

Тип поляВыбираемые условия фильтрации
тип текстаПринадлежит, не принадлежит, содержит, не содержит, начинается с да, заканчивается на да, начинается с нет, заканчивается на нет, пустой, непустой, первый N, последний N
Тип даты* Извлечение данных: принадлежит, не принадлежит, какая-то дата и раньше, какая-то дата и позже, содержит, не содержит, начинается с, заканчивается с, начинается не с, заканчивается не с, пустой, непустой, первый N, последний N * Непосредственно связанные данные: если формат даты - "год", "квартал", "месяц", "неделя", "номер недели", "день", "час", "минута", "секунда", условия фильтрации могут быть заданы с помощью извлеченных данных; единственные условия, которые можно задать для других форматов даты: принадлежит, не принадлежит, null, non-null, первый N, следующий N.
числовой тип (математика)Между, не между, равно, не равно, больше, чем, меньше, больше или равно, меньше или равно, наибольшее N, наименьшее N, пустое, непустое

Примечание 1: Первый N текстового поля: отсортируйте текст в поле по коду ASCII и возьмите первый N;

Примечание 2: Первое N из поля даты: сортирует даты в порядке возрастания или убывания, выбирая самые последние N дат.

Примечание 3: При использовании условий фильтрации по наибольшему N и наименьшему N данные с одинаковыми значениями сохраняются для отображения рядом друг с другом.

5. условия

В версии 6.0.16 и более поздних фильтрация полей даты оптимизирована, чтобы упростить фильтрацию данных за определенный период времени.

1) Вы можете отфильтровать данные, относящиеся/не относящиеся к определенному "периоду времени".

2023-12-19_14-34-33.png

2) Фильтр данных "Точка во времени/параметр" для "определенной даты и до/после".

  • момент времени (литературный)

2023-12-19_14-35-38.png

  • параметры

2023-12-19_14-36-38.png