Пошаговое руководство для творческой визуализации данных бизнес-аналитики в вашем приложении.

Когда вы думаете об анализе данных, вероятно, первое, что приходит на ум, - данные электронной таблицы. Но анализ данных - это больше, чем просто цифры и сухой текст. При правильном подходе и сочетании с визуальными компонентами аналитика способна полностью изменить способ ведения бизнеса и вывести его на новый уровень развития.

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

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

Этот метод визуализации данных помогает создавать эффективные отчеты и принимать обоснованные решения. Звучит интригующе? Давайте двигаться дальше.

Что следует помнить перед началом работы

Позвольте дать вам несколько советов по визуализации:

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

Весь процесс довольно прост, и вам нужно знать только основы JavaScript, чтобы начать работу. Я предоставлю вам код в демонстрации. Если вы хотите сразу же получить результаты, посмотрите демонстрацию CodePen в конце статьи.

Инструменты для аналитики

Мы будем использовать следующие инструменты, обеспечивающие обобщение и визуализацию данных:

  1. Сводная таблица Flexmonster - компонент сводной таблицы, который обогащен как основными, так и расширенными функциями отчетности - агрегированием, фильтрацией, сортировкой, встроенным экспортом и настройкой. Написанный на JavaScript, его можно легко встроить в приложение.
  2. Google Charts - веб-сервис, который оказался одним из самых популярных инструментов для создания диаграмм. Простота использования благодаря понятному API. Имеется достаточный список доступных типов диаграмм, которые можно настроить в соответствии с любыми требованиями к дизайну.

Давайте начнем!

Шаг 1: подготовьте данные

В этом руководстве мы пишем функцию, которая возвращает массив объектов JSON.

Вот пример моего набора маркетинговых данных:

На этом этапе я рекомендую вам выбрать свои собственные данные.

Шаг 2. Определите отчет в таблице.

Я следовал инструкциям в Руководстве по быстрому запуску Flexmonster, которое показалось мне удобным для новичков. Результат - компонент встроен в мой проект.

Теперь пора ответить, что вы хотите видеть в сетке и на диаграмме.

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

Подготовим фрагмент для отчета.

Поместите поля в столбцы, строки, меры и определите функцию агрегирования для показателей.

Шаг 3: подключитесь к Google Charts

Во-первых, добавьте загрузчик Google Charts, включив его скрипты на веб-страницу. Во-вторых, добавляем коннектор Flexmonster:

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

Шаг 4: отправьте данные на диаграмму

Теперь отобразите данные из сетки на диаграмме с помощью метода flexmonster.googlecharts.getData (). Он выполняет предварительную обработку данных для определенного типа диаграммы. Передайте этому методу функции обратного вызова, которые запускаются, когда данные загружаются в таблицу или обновляются.

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

Теперь, когда вы настроили все основные функции, давайте перейдем к расширенной настройке.

Бонус

Если вы хотите выделить наиболее важные данные и впечатлить своих коллег или друзей оригинальностью отчета, попробуйте использовать функцию «Условное форматирование». Позвольте мне показать вам, что у меня есть:

Я установил «условия» для экземпляра сводной таблицы. Чтобы не размещать много кода, вы можете увидеть подробности в демонстрации в конце руководства.

Теперь цвета на диаграмме соответствуют цветам ячеек, и аналитическая панель готова к использованию.

Выводы

Подведем итог тому, чего мы достигли с помощью этого простого урока:

  • Сводная таблица встроена в наше веб-приложение. В нем собраны данные, которые мы хотим проанализировать.
  • Диаграмма отображает содержимое таблицы и реагирует на любые изменения в отчете. Попробуйте изменить данные в отчете динамически: перетащите и отпустите поля, отфильтруйте записи и посмотрите, как изменится диаграмма.

Надеюсь, вам понравились результаты, которых вы достигли с помощью этого урока. Жду ваших отзывов.

Полезные ссылки