Оформление
[Прямая ссылка] Параметры передачи компонентов фильтрации интервала даты
1. Обзор
1.1 Версия
| Версия FineBI | Функциональные изменения |
|---|---|
| 6.0 | - |
| 6.0.16 | Оптимизация интерфейса параметров привязки компонентов фильтраДобавлены параметры для поддержки формата [год, месяц, день, час, минута и секунда]. |
1.2 Описание проблемы
Поскольку объем исходных табличных данных слишком велик, иногда это может привести к переполнению памяти или диска, поэтому обычно приходится использовать оператор where плюс условия фильтрации для управления объемом данных. Оператор where, за которым следует фиксированное значение, сделает количество негибким, в это время вы можете использовать параметры для динамического управления количеством данных BI, например, брать все данные в течение динамического периода времени.
Например, если в компоненте фильтра "Диапазон дат" выбрать данные 2015 года, в таблице данных появятся данные 2015 года, как показано на следующем рисунке:

1.3 Идеи для реализации
1) Добавьте набор данных SQL и настройте два параметра в операторе SQL: время начала и время окончания.
2) Используйте компонент "Фильтр интервала даты" на панели инструментов, чтобы связать параметры и отфильтровать данные за весь 2015 год.
2. Операционные шаги
Пример данных: "Internet_Access_Statistics" под встроенным DEMO
Данные: Таблица статистики доступа в Интернет.xlsx
2.1 Добавление набора данных SQL
1) Если у вас есть функции "Извлечение данных" и "Прямые данные", вам нужно переключиться на "Прямые данные" в списке данных. Затем в открытых данных нажмите "Новый набор данных SQL Dataset", как показано ниже:

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

Примечание 1: В примере используется SQL-запись компонента фильтрации интервалов дат, подробности записи SQL-параметров других типов дат см. в разделе: Пример записи параметров SQL-набора данных.
Примечание 2: Значение по умолчанию можно выбрать произвольно, выбрав значение по умолчанию как пустое, т.е. выбрать все.
2.2 Создание тем для анализа
Создайте новый компонент Analytics Theme Maker с именем "Статистика доступа к Интернету" и добавьте таблицу группировки, как показано ниже:

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

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

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

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