Post #130
2.32K
Привет, немного побаловался Superset.
Хотел сделать возможность выбора разбивки внутри бар чарта. Не нашел решение на просторах интернета. Так что, возможно кому-то будет полезно.
Картинки в комментариях, но по другому дата сету. Но если будут вопросы пишите)
Как сделать аналог параметра в табло? (выбор нужной колонки например для раскраски бара)
1. Сделать дата сет из значений параметра
2. В дата сете который вы используете для графика создать calculated columns . у меня название будет param
4. Создаем на дашборде фильтр для датасета созданного в пункте 1. В scoping выбираем, чтобы фильтр действовал на график из пункта 3
5. Должно работать)
Хотел сделать возможность выбора разбивки внутри бар чарта. Не нашел решение на просторах интернета. Так что, возможно кому-то будет полезно.
Картинки в комментариях, но по другому дата сету. Но если будут вопросы пишите)
Как сделать аналог параметра в табло? (выбор нужной колонки например для раскраски бара)
1. Сделать дата сет из значений параметра
sql
drop table if exists pl_filters_2;
create table pl_filters_2 as
SELECT 'Менедежр' as dimension -- 'users_name'
UNION ALL
SELECT 'Город' as dimension -- 'city'
UNION ALL
SELECT 'Без Группировки' as dimension -- 'model'
dimension -- название колонки дальше будем использовать2. В дата сете который вы используете для графика создать calculated columns . у меня название будет param
{% if filter_values('dimension')|first == 'Город' %}
city
{% elif filter_values('dimension')|first == 'Менедежр' %}
users_name
{% else %}
model
{% endif %}
3. Создаем график например бар чарт. И например в поле dimesion кладем param . Скорей всего график упадет. Это нормально потому что не передали фильтр. Добавляем график на дашборд.4. Создаем на дашборде фильтр для датасета созданного в пункте 1. В scoping выбираем, чтобы фильтр действовал на график из пункта 3
5. Должно работать)
- 👍 5



