Skip to content

[Прямая ссылка] Параметры передачи компонентов фильтрации интервала даты

1. Обзор

1.1 Версия

Версия FineBIФункциональные изменения
6.0-
6.0.16Оптимизация интерфейса параметров привязки компонентов фильтраДобавлены параметры для поддержки формата [год, месяц, день, час, минута и секунда].

1.2 Описание проблемы

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

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

7.png

1.3 Идеи для реализации

1) Добавьте набор данных SQL и настройте два параметра в операторе SQL: время начала и время окончания.

2) Используйте компонент "Фильтр интервала даты" на панели инструментов, чтобы связать параметры и отфильтровать данные за весь 2015 год.

2. Операционные шаги

Пример данных: "Internet_Access_Statistics" под встроенным DEMO

Данные: Таблица статистики доступа в Интернет.xlsx

2.1 Добавление набора данных SQL

1) Если у вас есть функции "Извлечение данных" и "Прямые данные", вам нужно переключиться на "Прямые данные" в списке данных. Затем в открытых данных нажмите "Новый набор данных SQL Dataset", как показано ниже:

21.png

2) Назовите набор данных "Internet Access Statistics", выберите подключение к данным, введите SQL-оператор с параметром, select* from Internet_Access_Statistics_table where Statistics_Date_between '${start_time}' and '${end_time}', нажмите Refresh. Выберите тип параметра как "Дата" и выберите значение по умолчанию, нажмите "ОК". Как показано на следующем рисунке:

2.png

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

Примечание 2: Значение по умолчанию можно выбрать произвольно, выбрав значение по умолчанию как пустое, т.е. выбрать все.

2.2 Создание тем для анализа

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

2023-12-20_19-33-20.png

2.3 Фильтрация параметров привязки компонентов

1) Добавьте приборную панель и перетащите созданную таблицу группировки в приборную панель, как показано ниже:

4.png

2) Добавьте компонент фильтра "Диапазон дат", отредактируйте компонент фильтра "Диапазон дат", установите флажок "Связать параметр", привяжите SQL-параметр "start_time" к времени начала, как показано на следующем рисунке:

2023-12-20_19-28-25.png

3) Привяжите SQL-параметр "end_time" к времени окончания и нажмите "OK", как показано ниже:

2023-12-20_19-31-13.png

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

Подробности см. в разделе 1.2 данного документа.