Оформление
Фильтр результатов - Справка FineReport | Разработка отчетов | Отчеты | Учебные пособия
Фильтр результатов
1. Обзор
1.1 Версия
| Версия FineBI | Функциональные изменения |
|---|---|
| 6.0 | - |
| 6.0.16 | Оптимизация фильтрации по полю даты, подробности см. в разделе 51) Фильтрация данных, относящихся/не относящихся к определенному "временному периоду".2) Фильтрация данных "точка во времени/параметр" для "определенной даты и до/после". |
1.2 Сценарии применения
Когда пользователь хочет отфильтровать по определенному полю, но не хочет, чтобы это поле участвовало в генерации компонента, мы можем отфильтровать по фильтру результатов.
Например, мы хотим отфильтровать по "Дате продажи", но не хотим, чтобы это поле отображалось в компоненте. В этот момент мы можем перетащить его в фильтр результатов, чтобы установить фильтр, как показано ниже:

1.3 Функциональный профиль
в фильтре результатов:
- Установка фильтра на поле измерения приводит к тому, что система фильтрует детали таблицы данных. Это влияет на результаты вычислений в правой области анализа.
- Установив фильтр на поле индикатора, система будет фильтровать результаты, рассчитанные в правой панели, контролируя только отображение результатов, но не влияя на результаты расчета.
Примечание: подробные таблицы не поддерживают фильтрацию с помощью фильтров результатов.
2. Установка фильтров для полей измерений
Образец данных: Статистика продаж магазина.xlsx
2.1 Создание компонентов
Создайте тему аналитики, загрузите пример таблицы данных "Статистика продаж магазина" и добавьте компоненты. Создайте таблицу группировки, как показано ниже:

2.2 Настройка фильтров
Когда мы хотим отфильтровать валовую прибыль за последний месяц, но не хотим, чтобы поле "Дата продаж" появлялось в таблице группировки.
1) Нам нужно просто перетащить "Дату продажи" в фильтр результатов.
(2), а затем отфильтруйте дату продаж, отфильтруйте временной период в данных "Сентябрь 2017", как показано на рисунке ниже:

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

2.4 условия
Приведенный выше пример - это прямая необходимость получить данные, отфильтрованные по размерности, а также случай фильтрации результатов по размерности на основе метрик.
Например, нам нужно показать валовую прибыль различных регионов для встроенных данных таблицы "Статистика продаж магазина", но в то же время отобразить только данные "Ежемесячные продажи > 8 000 000".
Это условие фильтрации предназначено для измерения "Дата продаж", то есть оно показывает месяц, который удовлетворяет условию, но условие фильтрации требует участия показателя "Продажи", то есть продаж больше 8 000 000.
На этом этапе вам нужно перетащить поля "Дата продаж" и "Продажи" в фильтр результатов, как показано ниже:

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

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

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

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) Вы можете отфильтровать данные, относящиеся/не относящиеся к определенному "периоду времени".

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

- параметры
