#tmh_фича⚙️
Основная цель BI аналитика — предоставить бизнесу полезную информацию в максимально понятной форме. Одним из важнейших естественных способов восприятия информации является распознавание по цветовой гамме. Цвета придают дополнительную смысловую нагрузку, облегчают обработку информации и ускоряют ее.
Тем неприятнее, когда в BI системе нет четкого и понятного функционала кастомизации. Сейчас я работаю с Apache Superset и первой проблемой, с которой я столкнулся, было отсутствие возможности задать цвета метрик простым выбором из списка. Superset достаточно популярная платформа, поэтому отсутствие данной фичи меня порядком удивило. Кстати, если тебе интересно, какие BI инструменты пользуются популярностью у компаний, подписывайся на канал, совсем скоро я опубликую исследование на эту тему.
Изучив вопрос кастомизации дашборда, я нашел способ задать цветовую схему метрик под себя. Сегодня я расскажу об одном из вариантов, а именно изменение JSON метаданных дашборда. Для этого необходимо зайти в режим редактирования дашборда, перейти в расширенные настройки и в JSON метаданных найти нужный параметр.
Жми на Edit Dashboard -
Edit properties -
Advanced - JSON Metadata - "label_colors"
Выглядит изначально все так:
"label_colors": {
},
Тебе необходимо в "label_colors" для каждого маркера задать свой цвет. Маркер - это алиас метрики, который мы присваиваем при создании чарта. Вариант, где для метрик с маркерами iOS, Android и др. задаются кастомные цвета, выглядит так:
"label_colors": {
"ios": "grey",
"android": "lightgreen",
"5*": "green",
"4*": "lightgreen",
"3*": "yellow",
"2*": "orange",
"1*": "red"
},
При этом задать цвет ты можешь и с использованием hex-кода:
"label_colors": {
"ios": "#FFFFFF"
},
Главным преимуществом этого способа является то, что цвет задается для всех чартов сразу, где присутствует этот маркер, т.е. не нужно кастомизировать каждый чарт в CSS-редакторе по отдельности.
Надеюсь тебе поможет эта фича и твои дашборды станут еще красочнее и информативнее. Подписывайся на канал, чтобы не пропустить еще больше крутых фишек.