avatar
Apache Superset BI
Переслано от канала
13.06.2023 21:50
К примеру можно можно создать датасет SELECT arrayJoin([5,10,20]) as limit_filter

Где limit_filter название колонки со значениями по умолчанию. А на основе датасета добавляешь фильтр с множественным выбором. Соответственно указываешь колонку limit_filter для значений фильтра.

В датасете пишешь примерно так в зависимости от желаемого результата.

SELECT *
FROM t
{% if filter_values('limit_filter')|length %}
LIMIT {{ filter_values('limit_filter') [0] }}
{% else %}
LIMIT 10
{% endif %}

Подобнее только в документации jinja. , Статья в нете. Можно также в файлах суперсета найти jinja_context.py и посмотреть как это работает)
👍 6
6 1.5K

Обсуждение 0

Обсуждение не доступно в веб-версии. Чтобы написать комментарий, перейдите в приложение Telegram.

Обсудить в Telegram