Skip to content

Компонент временного фильтра

1. Обзор

1.1 Версия

Версия FineBIФункциональные изменения
6.0-

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

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

1.3 Функциональность

Компонент Time Filter может фильтровать только поля типа даты.

Существует семь типов компонентов фильтра времени, включая "Компонент фильтра года", "Компонент фильтра года-месяца", "Компонент фильтра года-квартала", "Компонент фильтра даты", "Компонент фильтра панели даты", "Компонент фильтра интервала даты" и "Компонент фильтра интервала года-месяца", как показано на рисунке ниже:

1.png

2. Примеры

Пример данных: Анализ районных данных.xlsx

При использовании компонента "Фильтр года" в качестве примера используется внутренний набор данных "Анализ региональных данных".

Например, используя компонент Year Filter для фильтрации данных, вы хотите, чтобы пользователь выбрал для фильтрации только данные 2014 и 2015 годов.

2.1 Создание компонента фильтра года

1) Добавьте компонент, перетащите поля "Время подписания контракта" и "Сумма окупаемости" в столбец Dimension and Indicator и измените "Время подписания контракта" так, чтобы оно группировалось по месяцам и годам, как показано на рисунке ниже:

2.png

2) Добавьте приборную панель, перетащите созданный компонент на приборную панель и добавьте "Компонент фильтрации года", как показано ниже:

3.png

2.2 Настройка выбираемых интервалов

1) Войдите в интерфейс редактирования компонента фильтра, привяжите поле "Время подписания контракта", установите флажок "Установить необязательный интервал" в качестве 2014-2015, как показано на следующем рисунке:

4.png

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

Вы можете видеть, что по умолчанию компонент фильтрации отфильтровывает данные за 2014 год, а пользователь может выбрать для фильтрации только данные за 2014 и 2015 годы, а все остальные времена выделены серым цветом и не могут быть отображены, как показано на следующем рисунке:

3. Применение компонента временного фильтра

Перетащите компонент Фильтр времени и привяжите к нему поле Время подписания договора в таблице фактов договора.

контроль времениУстановленные условияэффект
дни жизниВыбор января 2014 годаПоказывая данные для "время подписания контракта" по состоянию на январь 2014 г.
Выберите только "Год=2014"Показывает все годы 2014 для "Время подписания контракта".
четверть годаВыбор второго квартала 2014 годаПоказать данные для "Время подписания контракта" с 2014-04 по 2014-06
датыВыбор2014-10-30Показаны данные для "Время подписания контракта" по состоянию на 2014-10-30
панель датВыбор2014-10-30Показаны данные для "Время подписания контракта" по состоянию на 2014-10-30
Диапазон датВыберите 2015-09-01 - 2015-09-10Показывает данные о "Времени подписания контракта" с 2015-09-01 по 2015-09-10
Выберите только "Время начала = 2015-09-01".Показать все данные для "Время подписания контракта" после 2015-09-01
Выберите только "Время окончания = 2015-09-10".Показать все данные для "Время подписания контракта" до 2015-09-10
интервал год-месяцВыберите 2013-01 - 2013-07Показать все данные "Время подписания контракта" с 2013-01 по 2013-07.
Установите только время начала "Год=2013".Показать все данные после 2013-01-01 для "Даты подписания контракта".
Установите только время окончания "year=2013".Показать все данные "Время подписания контракта" до 2013-12-31

4. Фильтрация текущего времени по умолчанию

Компоненты фильтра могут фильтровать текущее время, например, при фильтрации "Компонента фильтра даты" вы можете выбрать текущее время "Сегодня", как показано на следующем рисунке:

5.png

Компонент фильтра даты, компонент фильтра панели даты, компонент фильтра интервала даты могут выбрать "Сегодня";

В компоненте "Фильтр года" есть возможность выбрать "Этот год";

Компонент фильтра года и месяца, компонент фильтра интервала года и месяца может выбрать "Этот месяц";

Компонент Ежеквартальный фильтр позволяет выбрать "Этот квартал".

Примечание: Если вам нужно динамическое текущее время, вам нужно установить его в разделе Динамическое время, см. раздел 5 данного документа.

5. фильтрация динамического времени

Пользователь может установить динамическое значение фильтра относительно текущего времени, которое может меняться вместе с датой.

5.1 Примеры

Например, текущее время - 28 июня 2022 года, вам нужно отфильтровать данные за 28-е число прошлого месяца, нажмите "OK", как показано на рисунке ниже:

6.png

Дата меняется динамически, текущее время меняется на 2022-09-15, данные 2022-08-15 будут отфильтрованы автоматически.

5.2 Другие примечания

5.2.1 Опции для различных компонентов фильтрации относительно текущего времени

блок фильтрацииОтносительно текущего времени необязательно
Год Компоненты фильтрафамилия Ниан
Ежеквартальные фильтрационные сборкиГод, квартал
Компонент фильтра года и месяца / Компонент фильтра интервала года и месяцаГод, месяц
Компонент фильтра даты/компонент фильтра интервала даты/компонент фильтра панели датыГод, квартал, месяц, неделя, день, рабочий день

5.2.2 Описание рабочих дней

Компонент фильтра даты/компонент фильтра интервала даты/компонент фильтра панели дат отфильтровывает данные для определенного дня недели относительно текущего времени.

По умолчанию FineBI рассматривает даты после удаления национальных праздников как рабочие дни.

Компании могут изменить файл "Праздник" в разделе %FineBI%\webapps\webroot\WEB-INF\assets\extdata в соответствии с собственными праздниками.

Откройте файл "holiday" в блокноте и добавьте или удалите праздники, как показано ниже:

20.png

Если у пользователя версия FineBI, предшествующая 2022 году, ему необходимо загрузить последний файл рабочего дня: holiday.zip

Если у вас есть версия после 2022 года, вам не нужно ничего с ней делать. Если это версия после 2022 года, ее не нужно обрабатывать.

Примечание 1: При настройке праздников в настоящее время поддерживается только формат даты xxxx-xx-xx, как показано выше, а не формат xxxx/xx/xx.

Примечание 2: Не изменяйте файл праздника непосредственно в Excel, для изменения файла праздника можно использовать текстовый редактор. Если вы измените файл праздника непосредственно в Excel, он будет автоматически сохранен в формате xxxx/xx/xx, что приведет к ошибке фильтрации.

6. фильтрация часов, минут и секунд

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

1) В интерфейсе редактирования компонента фильтра отметьте пункт "Показать время", чтобы включить его, как показано на следующем рисунке:

7.png

2) После включения времени на дисплее появится компонент фильтрации, как показано на следующем рисунке, и вы сможете отфильтровать определенные часы, минуты и секунды.

8.png

7. Стилизация компонентов фильтра

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