1 минута чтения
10 августа 2020 г.
Использование параметров в Redash
Самое удобное и полезное в Redash — параметры. Параметры могут быть в отчете и дашбордах.
Параметр — элемент интерфейса, которым управляет пользователь при запуске отчета.
Параметр в отчете может быть следующих типов:
![](https://leftjoin.ru/wp-content/uploads/2020/08/img_1621-1024x538.png)
Про каждый тип по отдельности:
— Text — текстовое поле свободного ввода, может использоваться в конструкциях типа LIKE, параметр такого типа не может использоваться в публичных дашбордах
— Number — число, которое вводит пользователь
— Dropdown list — список значений, из которых пользователь сможет выбрать одно или несколько (недавно появилась возможность мульти-ввода параметров в выпадающим списке)
— Query dropdown list — аналогично предыдущему, однако значения будут браться из имеющегося запроса
— Date / Date and Time / Date and Time (with seconds) — поля ввода даты
— Date Range / Date and Time Range / Date and Time Range (with seconds) — поля ввода интервалов дат. Удобно использовать для конструкции вида:
between ‘{{parameter.start}}’ and ‘{{parameter.end}}’
В случае дашборда может возникнуть ситуация, когда в нескольких запросах параметр называется одинаково, тогда он станет общим на весь дашборд, это удобно.
Из неочевидных, но крайне полезных решений: как сделать параметр отключаемым?
Предположим, что параметр типа «выпадающий список» называется parameter и мы хотим его настроить для столбца geo таблицы, тогда в коде запроса будет что-то типа:
WHERE
(‘{{parameter}}’ = ‘Disabled’ or geo = ‘{{parameter}}’)
При этом, разумеется, в значения выпадающего списка нужно добавить ’Disabled’
[ Рекомендации ]
Читайте также
[ Связаться ]
Давайте раскроем потенциал вашего бизнеса вместе
Заполните форму на бесплатную консультацию