Назначает нужные встречи, контролирует сроки, мотивирует команду и приносит пиццу :)
Помогает создать дэшборд, который будет рассказывать историю, вместе с командой ищет лучшие решения для визуализации данных и компоновки элементов
Заказчик/менеджер продукта
Помогает разработчику с выбором мер и измерений, подходящих агрегатов и типов визуализации. Общается с заказчиком, собирает пользовательские истории для поиска лучшей компоновки элементов на странице
Подгружает данные, выбирает нужные меры и измерения, готовит агрегаты, подбирает подходящие визуализации, компонует итоговую страницу и оптимизирует скорость работы приложения
Готовит макеты, выбирает шрифты и цветовые схемы и от него зависит на сколько итоговый продукт будет удобным в использовании
На этом шаге к проекту по разработке подключаются следующие роли:
Разработать хорошую компоновку — сложная задача. Для того, чтобы выполнить ее потребуется несколько итераций. Для работы на этом этапе можно использовать подходы скетчинга и прототипирования. Можно создавать макеты (прототипы) страницы на бумаге, на стикерах, в досках Miro и обсуждать эти макеты с командой разработки и ключевыми заказчиками. Это позволит создать конечный продукты быстрее и с лучшим качеством.
Финальный шаг разработки BI-дэшборда — компоновка всех визуализаций на странице.
Хороший BI-дэшборд — это не просто набор визуализаций, а история, которую вы рассказываете пользователю с помощью данных.
Для того, чтобы создать такой дэшборд — нужно понимать, как мыслят пользователи, в какой последовательности они анализируют данные и какую информацию используют для принятия решений.
Будет хорошо, если вы отобразите на BI-дэшборде следующие элементы: тренды и показатели, KPI и рекомендации к действию.
Например, на нашем BI-дэшборде могут быть выведены:
- тренды: график физической активности, диаграмма КБЖУ, диаграмма сна
- KPI — вес, и индикатор достижения цели
- Рекомендации — на какие показатели нужно обратить внимание, чтобы достичь цели
3. Компоновка элементов на странице
Круговая диаграмма — хорошо подходит, чтобы показать доли от целого — пропорцию или процентное соотношение. Такую визуализацию часто используют, когда говорят о результатах опросов.
В нашем примере мы можем использовать круговую диаграмму, чтобы показать, какие параметры больше всего влияют на достижение цели пользователя. Например, если человек хочет снизить вес, мы можем проанализировать тренды его поведения и определить — что больше влияет на результат — физическая активность, диета, сон или водный баланс.
Гистограмма — эта визуализация лучше всего подходит для сравнения нескольких категорий по одной числовой переменной. Мы видели такие визуализации во время пандемии, когда сравнивали количество заболевших, и количество госпитализированных, а также количество заболевших по странам.
В нашем примере мы можем использовать гистограмму для визуализации энергии, которую человек потребляет из белков, жиров и углеводов в течение времени.
Линейный график — этот тип визуализации хорошо подходит для отображения изменения значений во времени.
Например, мы можем отразить на линейном графике, как менялся вес пользователя с течением времени. Мы можем сделать линейный график по двум мерам — весу и физической активности — это покажет, есть ли взаимосвязь между этими явлениями.
После того как мы определили меры, измерения и рассчитали агрегаты, нам важно выбрать правильные способы визуального представления данных —
визуализации.Видов визуализации множество — круговая диаграмма, график, диаграмма рассеяния, гистограмма. Нет идеального типа визуализации, который подойдет ко всему. Про разные типы визуализаций хорошо написано
здесь.
Рассмотрим три самых популярных типа визуализации: 2. Выбор визуализаций для данных
Мерой не обязательно должно быть исходное значение — для меры мы можем использовать
агрегаты данных. Например, мы можем выводить информацию не за каждый день — а за неделю. Для этого нам нужно будет посчитать агрегаты на основе данных.
Агрегировать исходные данные мы можем по разным правилам, например:
- Сумма — мы можем посчитать количество калорий, которое было потрачено за неделю. Это будет полезно, если мы смотрим динамику на длительном отрезке, например — год.
- Среднее — можем посчитать среднее количество калорий за неделю, это позволит оценить краткосрочную динамику.
- Минимум — можем оценить самые пассивные недели
- Максимум — или наоборот, самые активные
- Количество — можем посчитать количество дней в неделю, когда мы достигли цели подвижности, или наоборот не достигли.
Выбор способа агрегации — это тоже важная часть подготовки и анализа данных.
На этом этапе мы загружаем в BI-инструмент данные из источника — из базы, или файла Excel. Наши данные уже очищены и подготовлены для BI-дэшборда, но это не значит, что этап работы с данными закончен.
Исходные данные у нас хранятся в виде таблиц. А для визуализации данных нам нужно будет определить меры и измерения, и построить агрегаты. Давайте разберемся, что это такое.
Меры — это значения данных, которые интересуют пользователя. А измерения — категории по которым измеряются значения данных.
Например, у нас есть данные по физической активности — количество калорий, потраченных человеком за день. В качестве меры мы можем выбрать — калории, а в качестве измерения — дату.
1. Подготовка и анализ данных
У нас есть постановка цели и задачи, есть данные и есть BI-инструмент. Мы можем приступить к разработке BI-дэшборда.
Разработка BI-дэшборда состоит из трех основных этапов: подготовка и анализ данных, выбор визуализаций для данных и разработка самого BI-дэшборда (компоновка элементов на странице).
Шаг 4 — разработайте BI-дэшборд