Разработка дашборда с аналитикой результатов Nova Poshta Kyiv Half Marathon 2017

Визуализировали результаты и данные киевского полумарафона с помощью Microsoft Power BI. Разработали интерактивный дашборд из четырех листов. На четвертом листе дашборда «карточка бегуна», которая отображает результаты выбранного участника.

Увлечение бегом

Команда компании Bintels свободное от аналитики время старается проводить активно и заниматься спортом. Так совпало, что сразу несколько коллег предпочитают бег и неоднократно участвовали в мероприятиях Run Ukraine. Нам стало интересно кто же из нас лучший бегун проанализировать данные забегов и сравнить наши результаты. Для этого, объединив наши главные страсти — анализ данных и бег, мы разработали дашборд с результатами полумарафона.

Начали анализ мы с Киевского полумарафона, который прошел весной 2017 года. Мы хотели:

  • сравнить результаты участников по времени финиширования с учетом их пола и возраста;
  • сравнить наши данные с результатами других бегунов;
  • сделать своеобразный «паспорт бегуна», в котором будет выводиться вся основная информация о каждом участнике полумарафона.

Медали Interpipe Dnipro Halfmarathon 2017 и Kyiv City Marathon 2017

Отчет по участникам

Первый лист разработанного дашборда — общий отчет о результатах спортивного мероприятия.

Две диаграммы в левой части страницы показывают распределение количества участников на категории по полу и возрасту. Когда анализируем общее количество бегунов, то сразу видно, что самая многочисленная группа — мужчины 30-39 лет, а участников старше 70 лет только пятеро.

Диаграмма в правом верхнем углу показывает средний возраст участников среди мужчин и женщин, а на карточках рядом — возраст самого взрослого и, наоборот, самого молодого участников.

Чуть ниже в отчете, карточки со средним временем финиширования, а также лучшие результаты среди мужчин и женщин.

Инфопанель с аналитикой результатов Kyiv Halfmarathon 2017. Главная страница

Визуализации на этой страницы дополняет таблица с детальной информацией о занятом месте среди всех участников и среди участников соответствующего пола и возрастной группы. В таблице приведены BIB номера участников, их возраст, спортивный клуб и темп бега. Она сортируется по любому столбцу — сортировку по убыванию или возрастанию можно выбрать, нажав на белую стрелку справа от названия столбца. Таблица на картинке выше отсортирована по названию клуба.

На этом листе нет фильтров, но их роль может выполнить выделение отдельных участков диаграммы. Это делает дашборд интерактивным и работа с ним становится интереснее. Нажатие на сектор мужчин или женщин круговой диаграммы в верхнем левом углу отчета отфильтрует дашборд по полу бегунов, а для того, чтоб отфильтровать сразу по полу и возрастной категории достаточно выделить участок из диаграммы в левом нижнем углу. Для того, чтоб выбрать сразу несколько групп нужно выбирать, зажав клавишу «Ctrl». Когда отчет отфильтрован, на листе отображается информация только о выбранной категории бегунов. Это позволяет быстрее находить нужные данные, анализировать и приходить к интересным выводам.

Весь дашборд и каждую отдельную диаграмму можно развернуть на весь экран. Часто, удобно развернуть визуализацию во весь экран, чтобы выделить ее часть, а затем вернуться назад к полному листу отчета и смотреть на его данные, отфильтрованные по выделенному элементу.

Данные по времени финиширования

Главный показатель для участников полумарафона — время финиширования. И визуализации на втором листе дашборда акцентируют внимание именно на этом показателе.

Инфопанель с аналитикой результатов Kyiv Halfmarathon 2017. Анализ зависимостей результатов бегунов

Первая диаграмма показывает зависимость места бегуна от времени финиширования. Таким образом, если я знаю, что пробегаю полумарафон за 2 часа 30 минут, то на киевском полумарафоне у меня было бы 2481 место. Видно, что если у мужчины и женщины одинаковое место в зачете среди участников соответствующего пола, это не говорит о похожем времени. 501 место среди женщин — 2 часа 25 минут, а среди мужчин — 1 час 41 минута. А если принять во внимание кроме пола еще и фактор возраста, то анализировать результаты еще интереснее, для этого есть отдельная диаграмма — посередине в нижнем ряду.

Диаграмма в правом верхнем углу дашборда показывает количество финишеров по времени и полу.

Две диаграммы рассеяния показывают распределение времени по возрасту. Каждый круг на них — участник забега, а пунктирная линия на центральном графике в нижнем ряду — среднее значение.

Визуализация среднего темпа по возрастной категории — это тоже наглядная информация и дает возможность в один клик отфильтровать лист сразу по полу и возрасту.

Все диаграммы на этом листе отчета кликабельны и интерактивны. Но, также есть и классические фильтры. Они сгруппированы отдельно от визуализаций в левой части листа.

Результаты в разрезе стран

Киевский полумарафон — соревнование, в котором участвовали бегуны не только из Украины и на третьем листе дашборда визуализированы данные по странам.

На карте насыщенностью цвета обозначено количество бегунов. Диаграммы показывают количество иностранцев и среднее время по странам среди участников Nova Poshta Kyiv Half Marathon 2017. Украина в середине рейтинга по скорости бегунов, а быстрее всех оказались бегуны из Эфиопии. Это не значит, что там все бегают быстрее, просто на полумарафон приехали участники с хорошей подготовкой и их было не так много, как украинских бегунов.

На этом листе взаимодействие между визуализациями простое, понятное и полезное. Нажатие на столбец или территорию страны отфильтрует лист. Таким образом, поиск нужной информации будет быстрым, а представление — наглядным.

Инфопанель с аналитикой результатов Kyiv Halfmarathon 2017. География участников соревнования

Карточка бегуна

Карточка бегуна — компактное представление результатов каждого  отдельного участника. Это как паспорт, но для спортсмена. Выбрать бегуна можно по имени или номеру.

Инфопанель с аналитикой результатов Kyiv Halfmarathon 2017. Карточка бегуна

С помощью этой карточки мы и определяли «победителя» в команде Bintels.

В карточке бегуна отображаются не только время от начала до финиша и чистое время, но и рейтинговые места, процент лучших бегунов, в который вошел участник. На изображении — пример с информацией о мужчине, который занял 925 место в общем зачете, но при этом вошёл в 1% лучших в своей возрастной группе.

Обратите внимание на визуализацию среднего темпа на разных участках полумарафона. Она помогает лучше понять как участник преодолел дистанцию и сделать полезные выводы для подготовки к спортивным соревнованиям. Например, если первые 5 километров вы бежали быстро, но потом резко сдали позиции, то стоит подумать о равномерном распределении сил.

Итоги проекта разработки дашборда

Проект стал источником новых идей, знаний и вдохновил нас! Мы абсолютно уверены, что можно сделать стильный и полезный дашборд на основе любых данных.

А процесс разработки так объединил нас, что в 2018 мы собираемся пробежать полумарафон всей командой.

Инфопанель доступна для изучения. Рекомендуем развернуть дашборд на весь экран (кнопка справа внизу). Элементы отчета MS Power BI интерактивны — кликайте на них, тем самым фильтруя визуализации на каждой странице дашборда.