Что такое дашборд
Для большинства читателей ответ на этот вопрос очевиден, но уделим этому немного внимания. Дашборд это интерактивная система, представляющая табличные данные в виде набора графических визуализаций.
На дашбордах располагаются таблицы, графики, диаграммы, текст и другие средства визуализации. Исходные данные, представленные на дашборде, обновляются автоматически с заданным интервалом или в режиме реального времени.
Дашборды строятся с целью ускорения анализа показателей и принятия эффективных стратегических решений. Любой бизнес так или иначе ведет какую-то отчетность. Очень часто эта отчетность предстает в виде множества таблиц в каком-нибудь документе Excel или Google-таблицах. Их может быть неудобно анализировать и, вдобавок, нужно регулярно вручную обновлять. Наличие дашборда в разы упрощает все эти моменты.
Рис. 1 — 3: Примеры дашбордов в разных Bi-системах
Существует множество популярных систем для построения дашбордов, каждая из которых имеет свои плюсы и минусы. Например, они могут быть платными или бесплатными. Они могут быть облачными, а могут разворачиваться на вашей локальной машине или сервере.
В нашей компании стандартным инструментом визуализации данных принят Apache Superset. Одним из его основных преимуществ является то, что это инструмент с открытым исходным кодом. Это означает, что его можно использовать бесплатно и он не перестанет работать в связи с внешнеполитической ситуацией. Superset также имеет широкий спектр параметров визуализации:
Рис. 4: диаграммы в Apache Superset
Рис. 5: диаграммы в Apache Superset
Что лежит у дашборда “под капотом”
Для исправной работы дашборда нужны корректные данные. Чтобы дашборд постоянно обновлялся, должны постоянно обновляться исходные данные. Способы обеспечения стабильного обновления данных зависят от того, что является их источником.
Во всех системах визуализации или BI-системах есть возможность подключаться к широкому спектру источников данных. В них входят базы данных SQL, платформы больших данных и даже файлы CSV или Google-таблицы.
Рис. 6 — возможные источники данных в BI-системах
Например, если источником являются обновляемые вручную данные — файлы CSV, то ответственность за их актуальность лежит на специалисте, загружающим их в систему.
Если источник — база данных SQL, то необходимо, чтобы ее инженер или DevOps обеспечил стабильность сбора и хранения данных, бэкапов данных, работу сервера и так далее. А если дашборд строится на объединенных данных из нескольких таблиц, то прибавляется еще и работа аналитика, который составляет SQL-запросы, и эти запросы должны работать безупречно.
Здесь становится понятно, что в создании качественного дашборда участвует далеко не один человек.
Проблемы создания дашборда. От брифа до визуализации
В идеальном мире перед созданием дашборда исполнителю необходимо получить четкое ТЗ от заказчика. В нем должны содержаться пункты о том, на какие вопросы будущий дашборд должен отвечать, какие он должен содержать диаграммы, графики, таблицы и на какие вопросы отвечать.
На практике чаще всего заказчик сам плохо представляет что он хочет. Скорее всего он просто хочет удобную систему, на основе которой можно принимать бизнес-решения. В таком случае мы, как исполнитель, начинаем распутывать этот клубок. Проводим встречи с заказчиком, задавая ему вопросы и предоставляя прототипы.
И вот, все нюансы обговорены и согласованы с заказчиком, прошли дни или, может быть недели создания идеального, по вашему мнению дашборда. Вы представляете его заказчику и.. ему не нравится. Возможно не целиком, но скорее всего у него есть некоторые правки и замечания.
По опыту, крайне редкая ситуация, когда заказчик принимает дашборд в первом его варианте. Правки есть почти всегда.
Какие обычно приходят правки
Правки могут быть самыми разными, и вот некоторые из них, с которыми встречаешься чаще всего:
Не нравится визуал
Сюда могут входить много разных замечаний — элементы на дашборде слишком широкие или слишком узкие, цветовая гамма или даже оттенок не такой, как хотелось бы, элементы расположены в неудобном порядке и так далее. Может быть такое, что основной пользователь дашборда смотрит его на мониторе с ультра широким форматом, а вы строили его на стандартном 16:9, и со стороны пользователя кажется, что пространство используется неэффективно
Не хватает данных или их слишком много
Бывает такое, что вы презентуете дашборд заказчику, а он спрашивает, можно ли добавить еще несколько графиков с разными шагами динамики — по часам, по кварталам и по годам, дополнительно к имеющимся. Или выясняется, что нужно добавить дополнительные показатели ранее не присутствующих метрик. А может быть дашборд покажется ему излишне нагроможденным и нужно будет что-то убрать
Конечно же, в таких правках и замечаниях нет ничего плохого, ведь обе стороны хотят достичь результата, полностью устраивающего заказчика. Это говорит о том, что общий процесс создания дашборда не быстрый и может длиться неделями.
Из-за чего может сломаться дашборд
После того, как дашборд был принят заказчиком, необходимо обеспечить его бесперебойную работу и заниматься его поддержкой. Ведь без поддержки дашборд может сломаться в любой момент, и вот некоторые причины, почему это может случиться:
Изменения в исходных данных
Если кто-нибудь поместит в столбец данных с числовым форматом какую-нибудь строку или буквенный символ, то появится ошибка.
Если кто-нибудь запишет дробное число через точку, а не запятую, то появится ошибка.
Невозможные операции в вычислительных полях
Бывает такое, что аналитик строит дашборд, тестирует его, и все прекрасно работает. Но он не учел сценария, когда каких-то данных за выбранных период времени может быть нулевое количество. Например за вчерашний день у клиента было 0 покупок. Тогда в показателе CPO (расход деленный на количество покупок) получим деление на 0, которое ранее не учитывалось и, как следствие, ошибку
Обновление исходных данных
В один момент времени вы можете заметить, что данных на дашборде стало меньше, чем было раньше. В процессе разбора этой проблемы выясняется, что из 10 источников, участвующих в построении общих данных, один перестал обновляться, т.к. слетела какая-нибудь интеграция, или устарел токен доступа к API, или клиент что-нибудь не оплатил, вариантов может быть множество
Вероятность поломки дашборда снижается в зависимости от опыта специалистов, участвующих в том или ином этапе его создания.
Зачем бизнесу нужны дашборды
Как говорилось во вступлении, дашборды создаются для удобства анализа показателей и принятия решений. В зависимости от того, как построен дашборд, решения могут быть стратегического или технического характера, например, связанные с оптимизацией рекламных кампаний.
Если дашборд сделан качественно, он будет незаменимым инструментом в работе специалиста любого уровня. Он сэкономит большое количество времени, уходящего на поддержание отчетности вручную.
Оставьте ваши контакты, и мы создадим для вас дашборд любой сложности!