Анимированная пузырьковая диаграмма

Про обычные статические пузырьковые диаграммы я уже писал большую подробную статью, поэтому на основах я сейчас подробно останавливаться не буду. Если кратко, то пузырьковая диаграмма (Bubble Chart) - это, по-своему, уникальный тип диаграммы для отображения и обнаружения взаимосвязей (корреляции) между несколькими (3-4) параметрами. Классический пример: диаграмма, отображающая благосостояние граждан (по оси X), среднюю продолжительность жизни (по оси Y) и население (размер шарика) для нескольких стран.

Теперь наша задача - показать с помощью пузырьковой диаграммы развитие ситуации во времени, например, с 2000 по 2014 годы, т.е создать, по-сути, интерактивную анимацию:

Анимированная пузырьковая диаграмма

Выглядит такая диаграмма весьма пафосно, но создается (если у вас Excel 2013-2016), буквально, за пару минут. Давайте по шагам.

Шаг 1. Готовим данные

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

Таблица с данными

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

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

Неправильная таблица

Для преобразования такой таблицы в подходящий вид можно использовать макрос редизайна кросс-таблиц или готовый инструмент из надстройки PLEX.

Шаг 2. Подключаем надстройку Power View

Всю работу по построению такой интерактивной диаграммы возьмет на себя новая надстройка Power View из набора инструментов для бизнес-анализа (Business Intelligence = BI), который появился в Excel начиная с 2013 версии. Чтобы проверить, есть ли у вас такая надстройка и подключена ли она, зайдите в Файл - Параметры - Надстройки, выберите внизу окна в выпадающем списке Надстройки COM и нажмите кнопку Перейти (File - Options - Add-Ins - COM Add-Ins - Go):

Подключение надстройки Power View

В открывшемся окне проверьте, чтобы стояла галочка напротив Power View.

В Excel 2013 после этого на вкладке Вставка (Insert) должна появиться соответствующая кнопка:

Кнопка вставки отчета Power View

В Excel 2016 эту кнопку зачем-то убрали с ленты (даже при включенной галочке в списке COM-надстроек), поэтому ее придется добавить один раз вручную:

  1. Щелкните по ленте правой кнопкой мыши, выберите команду Настройка ленты (Customize Ribbon).
  2. В левой части появившегося окна сверху выберите из выпадающего списка Все команды (All Commands) и найдите значок Power View.
  3. В правой половине выберите вкладку Вставка (Insert) и создайте в ней новую группу с помощью кнопки Создать группу (New Group). Введите любое имя, например Power View.
  4. Выделите созданную группу и добавьте в нее из левой половины окна найденную кнопку с помощью кнопки Добавить (Add) в середине окна.

    Добавление кнопки Power View в Excel

Шаг 3. Строим диаграмму

Если надстройка подключена, то построение самой диаграммы займет всего несколько секунд:

  1. Ставим активную ячейку в таблицу с данными и жмем на кнопку Power View на вкладке Вставка (Insert) - в нашу книгу добавится новый лист отчета Power View. В отличие от обычного листа Excel, на нем нет ячеек и он больше похож на слайд из Power Point. По-умолчанию, Excel построит на этом слайде что-то типа сводной по нашим данным. Справа должна появиться панель Поля Power View, где будут перечислены все столбцы (поля) из нашей таблицы.
  2. Снимите флажки со всех столбцов, кроме Страны и Среднего годового дохода - таблица, автоматически построенная на листе Power View, должна обновиться, отобразив только выбранные данные.
  3. На вкладке Конструктор (Design) нажмите кнопку Другая диаграмма - Точечная (Other Chart - Scatter).

    Переключение таблицы в точечную диаграмму

    Таблица должна превратиться в диаграмму. Растяните ее за угол до размеров слайда.
  4. Перетащите мышью в панели Поля Power View: поле Средний годовой доход - в область Значение X, поле Продолжительность жизни - в Значение Y, поле Население в область Размер, а поле Год в Ось воспроизведения:

    Схема построения

Вот и все - диаграмма готова!

Осталось ввести заголовок, запустить анимацию нажатием на кнопку Play в левом нижнем углу слайда и наслаждаться прогрессом (во всех смыслах).

Ссылки по теме


24.10.2016 10:43:30
Спасибо за тему!
У меня 2016. Подскажите пожалуйста по ситуации:
1. В параметрах среди Add-ins COM нет Power View, однако в ленту кнопку добавил.
2. Добавленная кнопка в меню Вставка - не работает (нажимается, но ничего не происходит) видать из-за того, что ее нет в изначальных параметрах (п.1)
24.10.2016 10:54:56
Судя по инфо с сайта Майкрософта у Офиса должна быть версия "Профессиональный +"
06.11.2016 21:49:10
Спасибо!!! это же просто БУДУЩЕЕ у меня в руках :)
15.11.2016 13:03:03
Классно двигается! :) Пора себе устанавливать 2013 или 2016 Excel. Вот только не знаю стоит ли устанавливать английскую версию, так как у меня есть PLEX. А он на русском.
01.12.2016 18:51:26
Добрый вечер!
Все сделала, все движется, но не работает "траектория".
В видео уроке вы выделяете один пузырёк и отражается траектория его движения, а если запустить прокрутку, то снова движутся все пузырьки, но выделенный "шарик" оставляет траекторию.
У меня при щелчке на пузырьке, все, в т. ч. и выделенный, просто становятся бледными, и никакой траектории. То же самое при запуске прокрутки - траектория не остается. Что не так?