Верно ли утверждение что пулевая диаграмма встроена в excel
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Данная статья возникла, как ответ на запрос одного из читателей нашего блога о возможности построения положительных и отрицательных значений на тримап. Идея заключается в том, чтобы поместить слева от оси У значения со знаком минус, а справа – со знаком плюс. На самом деле, я не стал пытаться реализовать данный подход на тримап, так как в жизни использую его крайне редко, тогда как гистограммы используются мной чуть ли не на ежедневной основе. Поэтому мне вспомнился график, который я использовал, чтобы отобразить структуру себестоимости продукта с одной стороны и возможности для сокращения издержек с другой. Для тех, кто заинтересовался, добро пожаловать под кат.
Как показать маленькие и большие величины на одном графике? Это один из часто задаваемых вопросов при визуализации данных. Наверняка, вы сталкивались с ситуацией, когда при построении диаграммы большинство элементов ряда данных близки по значению, но в массиве также присутствует пара значений, которые на порядок или два отличаются от всех остальных. В таком случае построенная диаграмма будет не читабельной и внешний вид ее не будет отражать истинного положения дел. Выйти из ситуации можно, разбив ось Y на две составляющие, где по одной части будут построены основные элементы ряда данных, а по другой – пиковые значения. Ниже описан способ построения диаграммы в Excel с разорванной осью.
Диаграмма Ящик с усами (англ. Box and Whisker Chart, Box Plot) обычно используется для отображения статистического анализа. К сожалению, Excel не может строить такие диаграммы, но вы можете создать свою диаграмму ящик с усами с помощью гистограммы и планок погрешностей. Данная статья посвящена тому, как построить вертикальный Box Plot в Excel 2013.
Использование новых видов визуализаций в отчетах или дашбордах всегда несет риск введения пользователей в заблуждение или снижения читабельности данных. Квадратная (или вафельная) диаграмма, не искажая понимания данных, является интересной альтернативой стандартным диаграммам Excel.
Как вы видите, вафельная диаграмма представляет из себя квадрат размером 10х10 ячеек, где 1 ячейка соответствует одному проценту из 100. Количество закрашенных ячеек соответствует значению показателя, который вы пытаетесь визуализировать. Данный вид графика будет интересен тем, кто хочет добавить новый вид диаграмм, не искажая данных и не занимая много места на дашборде.
В визуализации информации и вычислениях, тримаппинг является методом отображения иерархических (древовидных) данных с помощью вложенных прямоугольников. Каждая ветвь дерева представляет из себя прямоугольник, который, в свою очередь, обложен прямоугольниками поменьше. Каждый прямоугольник имеет площадь пропорциональную данным, из которых строится Treemap.
Когда размеры прямоугольников коррелируют в некотором роде с древовидной структурой, часто можно увидеть модели, которые трудно обнаружить другими способами. Еще одним преимуществом является то, что treemap обеспечивает эффективное использование пространства.
Ряды данных диаграмм могут включать планки погрешностей, которые предоставляют дополнительную информацию о данных. К примеру, вы можете использовать планки погрешностей для отображения количества ошибок или неопределенностей для каждой точки ряда данных.
На рисунке отображен график Excel с планками погрешностей, которые указывают на диапазон ошибок для каждой точки. В данном случае погрешность основана на процентах – плюс/минус 10 процентов. Планка для первой точки ряда данных (значение 100) находится в пределах от 90 до 110.
Если вы выберите ряд данных какой-нибудь диаграммы и взгляните на строку формул, вы увидите, что ряд данных генерируется с помощью функции РЯД. РЯД – это специальный вид функции, который используется только в контексте создания диаграммы и определяет значения рядов данных. Вы не сможете использовать ее на рабочем листе Excel и не сможете включить стандартные функции в ее аргументы.
Мы уже рассматривали концепцию динамической диаграммы в одной из предыдущих статей, когда проектировали дашборд. На тот момент, внедренная полоса прокрутки, позволила нам отображать определенную часть информации и прокручивать столбцы диаграмм по мере необходимости. Данный функционал дает возможность экономить место на рабочем листе Excel и фокусироваться на тех данных, которые на самом деле важны. Сегодня мы рассмотрим, как с помощью выпадающего списка и именованных диапазонов создать динамическую диаграмму, которая меняет свой внешний вид в зависимости от ваших потребностей.
Водопад диаграмма (waterfall chart) является одной из форм визуализации данных, которая показывает совокупный эффект последовательно введенных положительных и отрицательных значений. Также иногда можно встретить название bridge chart, или «мост».
Обычно водопады используют для понимания того, как начальное значение зависит от ряда промежуточных положительных и отрицательных значений. Чаще всего начальное и конечное значение отображается в виде целого столбца, а промежуточный – в виде плавающих. В зависимости от положительного или негативного влияния столбца, цвет его различается.
Независимо от отрасли или бизнеса, в которой вы работаете, всегда можно определить целевой показатель эффективности (KPI). Целью может быть что угодно, от определенной суммы дохода до сделанных телефонных звонков. Мир бизнеса полон целевых значений, ваша задача найти эффективный способ визуализации достижения цели текущими значениями.
В сегодняшней статье мы рассмотрим интересный способ визуализации достижения целевых показателей. Bullet graph (пулевая диаграмма) –вид гистограммы, разработанная экспертом по визуализации Stephen Few, которая служит в качестве замены датчиков и счетчиков на дашборде. Целью пулевой диаграммы является отображение нескольких слоев информации на небольшом участке дашборда. На рисунке ниже отображена пулевая диаграмма с одним показателем эффективности в сравнении с целевым значением и качественной оценкой достижения KPI: плохо, средне, хорошо, отлично.
Если вы часто строите в Excel отчеты с финансовыми показателями (KPI), то вам должен понравится этот экзотический тип диаграммы - диаграмма-шкала или диаграмма-термометр (Bullet Chart):
- Горизонтальная красная линия показывает целевое значение, к которому мы стремимся.
- Трехцветная фоновая заливка шкалы наглядно отображает зоны "плохо-средне-хорошо", куда мы попадаем.
- Черный центральный прямоугольник отображает текущее значение параметра.
Конечно, предыдущих значений параметра в такой диаграмме нет, т.е. ни динамики, ни трендов мы не увидим, но для точечного отображения достигнутых результатов vs целей на данный момент - вполне подойдет.
Видео
Этап 1. Гистограмма с накоплением
Начать придется с построения на основе наших данных стандартной гистограммы, которую мы потом за несколько шагов приведем к нужному нам виду. Выделяем исходные данные, открываем вкладку Вставка (Insert) и выбираем гистограмму с накоплением (Stacked Histogram):
- Чтобы столбцы выстроились не в ряд, а друг на друга - меняем местами строки и столбцы с помощью кнопки Строка/столбец (Row/Column) на вкладке Конструктор (Design).
- Легенду и название (если были) убираем - у нас тут минимализм.
- Настраиваем цветовую заливку столбиков по их смыслу (выделить их по очереди, щелкнуть по выделенному правой кнопкой мыши и выбрать Формат точки данных).
- Сужаем диаграмму по ширине
На выходе должно получиться что-то похожее:
Этап 2. Вторая ось
Выделяем ряд Значение (черный прямоугольник), открываем его свойства сочетанием Ctrl+1 или правой кнопкой мыши по нему - Формат ряда (Format Data Point) и в окне параметров переключаем ряд на Вспомогательную ось (Secondary Axis).
Черный столбец уйдет по второй оси и станет закрывать все остальные цветные прямоугольники - не пугайтесь, все по плану ;) Чтобы видеть шкалу увеличиваем для него Боковой зазор (Gap) до максимума, чтобы получить похожую картину:
Уже теплее, не так ли?
Этап 3. Ставим цель
Выделяем ряд Цель (красный прямоугольник), щелкаем по нему правой кнопкой мыши, выбираем команду Изменить тип диаграммы для ряда (Change chart type) и меняем тип на Точечную (Scatter). Красный прямоугольник должен превратиться в одиночный маркер (круглый или Ж-образный), т.е. в точку:
Не снимая выделения с этой точки, включаем для нее Планки погрешностей (Error Bars) на вкладке Макет (Layout). или на вкладке Конструктор (в Excel 2013). Последние версии Excel предлагают несколько вариантов таких планок - поэкспериментируйте с ними, при желании:
От нашей точки должны во все четыре стороны разойтись "усы" - обычно их используют для наглядного отображения допусков по точности или разброса (дисперсии) значений, например в статистике, но сейчас мы их используем с более прозаической целью. Вертикальные планки удаляем (выделить и нажать клавишу Delete), а горизонтальные настраиваем щелкнув по ним правой кнопкой мыши и выбрав команду Формат предела погрешностей (Format Error Bars):
В окне свойств горизонтальных планок погрешностей в разделе Величина погрешности выбираем Фиксированное значение или Пользовательская (Custom) и задаем положительное и отрицательное значение ошибки с клавиатуры равное 0,2 - 0,5 (подбирается на глаз). Здесь же можно увеличить толщину планки и поменять ее цвет на красный. Маркер можно отключить. В итоге должно получиться так:
Этап 4. Последние штрихи
Сейчас будет магия. Следите за руками: выделяем правую дополнительную ось и жмем Delete на клавиатуре. Все наши построенные столбики шкалы, целевая планка погрешности и основной черный прямоугольник текущего значения параметра приводятся к одной системе координат и начинают откладываться по одной оси:
Вот и все, диаграмма готова. Красиво, правда? :)
Скорее всего у вас будет несколько параметров, которые вы хотите отобразить с помощью таких диаграмм. Чтобы не повторять заново всю эпопею с построением, можно просто скопировать диаграмму, а затем (выделив ее) перетащить синий прямоугольник зоны исходных данных на новые значения:
Большинство из тех, кто хоть раз строил графики в Microsoft Excel или PowerPoint, замечали необычный и забавный тип диаграмм - пузырьковые (bubble chart). Многие видели их в чужих файлах или презентациях. Однако, в 99 случаев из 100, при попытке самостоятельно построить такую диаграмму впервые, пользователи сталкиваются с рядом неочевидных сложностей. Обычно Excel или отказывается ее создавать вообще, или создает, но совершенно непонятного вида, без подписей и наглядности.
Давайте разберемся в этой теме.
Что такое пузырьковая диаграмма
По горизонтальной оси Х откладывается средний годовой доход на душу населения в USD. По вертикальной оси Y откладывается средняя продолжительность жизни в годах. Размер же (диаметр или площадь) каждого пузырька пропорционален населению каждой страны. Таким образом, на одной плоской диаграмме удается отобразить трехмерную информацию.
Дополнительную информационную нагрузку несет еще и цвет, отображающий региональную принадлежность каждой страны к определенному континенту.
Как построить пузырьковую диаграмму в Excel
Самый важный момент при построении пузырьковой диаграммы - правильно подготовленная таблица с исходными данными. А именно - таблица должна состоять строго из трех столбцов в следующем порядке (слева-направо):
- Параметр для откладывания по оси Х
- Параметр для откладывания по оси Y
- Параметр, определяющий размер пузырька
Возьмем для примера вот такую таблицу с данными по игровым приставкам:
Чтобы построить по ней пузырьковую диаграмму, нужно выделить диапазон C3:E8 (строго - только оранжевые и серые ячейки без столбца с названиями) и затем:
- В Excel 2007/2010 - перейти на вкладку Вставка- группа Диаграммы-Другие-Пузырьковая (Insert - Chart - Bubble)
- В Excel 2003 и старше - выбрать в меню Вставка - Диаграмма - Пузырьковая (Insert - Chart - Bubble)
Получившаяся в итоге диаграмма будет отображать быстродействие приставок по оси X, число программ для них по оси Y и долю рынка, занимаемого каждой приставкой - как размер пузырька:
После создания пузырьковой диаграммы имеет смысл настроить подписи к осям - без названий осей трудно понять, что по какой из них откладывается. В Excel 2007/2010 это можно сделать на вкладке Макет (Layout) , а в старых версиях Excel - щелкнув по диаграмме правой кнопкой мыши и выбрав команду Параметры диаграммы (Chart options) - вкладка Заголовки (Titles) .
К сожалению, Excel не позволяет автоматически привязывать цвет пузырьков к исходным данным (как в примере выше со странами), но для наглядности можно быстро отформатировать все пузырьки в разные цвета. Для этого щелкните правой кнопкой мыши на любом пузырьке, выберите команду Формат ряда данных (Format series) из контекстного меню и включите опцию Разноцветные точки (Vary colors) .
Проблема с подписями
Общей трудностью, с которой сталкиваются абсолютно все пользователи при построении пузырьковых (и точечных, кстати, тоже) диаграмм, являются подписи к пузырькам. Стандартными средствами Excel можно вывести в качестве подписей только значения X, Y, размер пузырька или называние ряда (общее для всех). Если вспомнить что при построении пузырьковой диаграммы вы не выделяли столбец с подписями, а только три столбца с данными X, Y и размер пузырьков, то все оказывается в общем-то логично: то, что не выделено - в диаграмму само никак попасть не может.
Решить проблему подписей можно тремя путями:
Способ 1. Вручную
Вручную переименовывать (менять) подписи для каждого пузырька. Можно просто щелкнуть мышью по контейнеру с подписью и ввести с клавиатуры новое название вместо старого. Очевидно, что при большом количестве пузырьков этот способ начинает напоминать мазохизм.
Способ 2. Надстройка XYChartLabeler
Нетрудно предположить, что с подобной проблемой до нас с вами сталкивались и другие пользователи Excel. И один из них, а именно легендарный Rob Bovey (дай бог ему здоровья) написал и выложил в открытый доступ бесплатную надстройку XYChartLabeler, добавляющую в Excel эту недостающую функцию.
После установки у вас появится новая вкладка (в старых версиях Excel - панель инструментов) XY Chart Labels:
Выделив пузырьки и воспользовавшись кнопкой Add Labels можно быстро и удобно добавить подписи сразу ко всем пузырькам в диаграмме, просто задав диапазон ячеек с текстом для подписей:
Способ 3. Excel 2013
В новой версии Microsoft Excel 2013 появилась наконец-таки возможность добавлять подписи к элементам данных диаграммы из любых произвольно выделенных ячеек. Дождались :)
Пулевая диаграмма, диаграмма-шкала или диаграмма-термометр (в англоязычной среде ее называют bullet chart или bullet graph) очень часто используется в качестве визуализации выполнения какого-либо KPI, например, для план-факт анализа показателей.
Выглядит она следующим образом:
Такое название диаграммы появилось за некоторое внешнее сходство с термометром или пулей.
Вдобавок ко всему, термометр в жизни является прибором для измерения температуры, т.е. производит оценку данных.
Такого же эффекта мы хотим добиться и при прочтении графика.
Разберем внешний вид графика по составляющим. График включает в себя 3 основных элемента:
- Шкала. Состоит из нескольких уровней (обычно трех, условные зоны «плохо», «хорошо», «отлично», но на усмотрение можно сделать и любое другое количество);
- Линия с целевым значением. Горизонтальная (или вертикальная) линия, показывающая цель, к которой стремимся (другими словами, плановый показатель);
- Линия с текущим значением. Индикатор текущего значения (фактический показатель).
Из преимуществ подобного способа визуализации данных можно назвать достаточно компактный вид (график не занимает много места) и простоту чтения (интуитивно понятный).
К недостаткам можно отнести малое количество анализируемых данных (берется только 1 показатель) и отсутствие возможности показать динамику, тренд.
В любом случае, пулевая диаграмма может стать полезным дополнением для практически любого дашборда.
Теперь от теории перейдем к практике — к построению.
Как создать bullet chart в Excel?
Построение пулевой диаграммы. Вариант 1.
Прежде всего создадим таблицу с исходными данными, в которой отметим 3 зоны («плохо», «хорошо» и «отлично»), а также целевое и фактическое значения:
Выделим диапазон с данными (A1:B6) и создадим диаграмму (на панели вкладок выберем Вставка -> Диаграммы -> Гистограмма -> Гистограмма с накоплением):
Если по умолчанию у вас диаграмма приобрела несколько иной вид, к примеру, столбцы расположились не по вертикали, а по горизонтали (рядом друг с другом), то поменяйте местами столбцы и строки. Это можно сделать либо на вкладке Конструктор, либо в окне Выбор источника данных.
Теперь на диаграмме выберем ряд данных Факт и отобразим его по вспомогательной оси.
Щелкаем правой кнопкой мыши по ряду и выбираем Формат ряда данных -> Параметры ряда и отмечаем галочку напротив По вспомогательной оси:
Также изменим величину бокового зазора (сделаем его больше, чем у других рядов), чтобы ряд не заслонял собой другие данные на графике:
Далее для ряда данных Цель поменяем тип диаграммы.
Щелкаем по нему правой кнопкой мыши и выбираем Изменить тип диаграммы для ряда, и в диалоговом окне меняем текущий тип на График с маркерами:
Затем превратим появившуюся точку с целевым значением в линию, чтобы она на графике была более заметной.
Опять щелкаем правой кнопкой мыши по точке, переносим ряд на вспомогательную ось и в настройках параметров устанавливаем вид маркера в виде линии:
В результате получаем следующий вид диаграммы:
Как мы видим у нас на графике есть 2 оси (на основной отображаются зоны, на второстепенной — плановое и фактическое значение), причем с разными координатными границами.
Воспользуемся небольшой хитростью: выделим второстепенную ось и удалим ее.
Этим шагом мы добьемся единого масштаба для всех рядов данных (как на основной, так и на второстепенной оси):
Диаграмма построена, остались последние штрихи в виде оформления.
Можно выбрать различные цвета для уровней, настроить ширину столбцов и т.д.:
Построение пулевой диаграммы. Вариант 2.
Внешний вид линии с целевым значением можно представить и иным способом.
Для ряда Цель поменяем тип диаграммы с График с маркерами на Точечная.
Затем с помощью вкладки Макет или Конструктор (с Excel 2013) добавим на график Планки погрешностей:
Теперь на графике вместо линии должна появиться точка с расходящимися в 4 разные стороны линиями.
Вертикальную линию мы удаляем, так как для этого графика она нам не нужна, оставляем только горизонтальную, и в ее настройках указываем параметры (ширину и цвет):
Все, приготовления закончены и диаграмма готова:
Спасибо за внимание!
Если у вас есть мысли или вопросы по теме статьи — делитесь ими в комментариях.
Блог о программе Microsoft Excel: приемы, хитрости, секреты, трюки
Независимо от отрасли или бизнеса, в которой вы работаете, всегда можно определить целевой показатель эффективности (KPI). Целью может быть что угодно, от определенной суммы дохода до сделанных телефонных звонков. Мир бизнеса полон целевых значений, ваша задача найти эффективный способ визуализации достижения цели текущими значениями.
В сегодняшней статье мы рассмотрим интересный способ визуализации достижения целевых показателей. Bullet graph (пулевая диаграмма) –вид гистограммы, разработанная экспертом по визуализации Stephen Few, которая служит в качестве замены датчиков и счетчиков на дашборде. Целью пулевой диаграммы является отображение нескольких слоев информации на небольшом участке дашборда. На рисунке ниже отображена пулевая диаграмма с одним показателем эффективности в сравнении с целевым значением и качественной оценкой достижения KPI: плохо, средне, хорошо, отлично.
Существует три основных части пулевой диаграммы. На заднем фоне показаны зоны различных уровней достижения, красный маркер в виде прямой полоски отображает целевое значение KPI, темный столбец внутри всей диаграммы показывает текущее значение индикатора эффективности.
Подготовка данных
В таблице указаны все данные, необходимые для построения bullet graph. Первые четыре значения (Плохо, Средне, Хорошо, Отлично) необходимы для построения столбца качественной оценки. Для удобства мы взяли процентные значения, которые в сумме дают 100%. Пятое значение необходимо для создания колонки с текущим значением, шестое – для создания маркера с целевым значением.
Создание пулевой диаграммы
Выделяем ячейки таблицы со значениями A1:B7, переходим по вкладке Вставка в группу Диаграммы, щелкаем Гистограмма –> Гистограмма с накоплением. Excel построил диаграмму с одним рядом данных. Чтобы превратить ее в пулевую диаграмму, необходимо поменять столбы и строки данных местами, при этом, каждое значение превратится в отдельный ряд данных.
Щелкаем правой кнопкой мыши по целевому ряду данных, во всплывающем окне выбираем Изменить тип диаграммы для ряда. В появившемся диалоговом окне Изменение типа диаграммы, меняем гистограмму на график с маркерами.
Еще раз щелкаем правой кнопкой мыши по целевому ряду данных, выбираем Формат ряда данных. В панели справа во вкладке Параметры ряда устанавливаем маркер напротив поля По вспомогательной оси.
В этой же панели переходим на вкладку Параметры маркера, устанавливаем тип маркера в виде линии размером 15, меняем заливку маркера на соответствующий целевому цвет (у меня целевой цвет ассоциируется с красным) и убираем границы маркера.
Удаляем вспомогательную ось на диаграмме, для этого щелкаем по ней правой кнопкой мыши и выбираем Удалить. Это необходимо сделать, чтобы масштаб обоих осей совпал для всех рядов данных.
Щелкаем правой кнопкой мыши по ряду данных с текущим показателем эффективности, во всплывающем меню выбираем Формат ряда данных. В правой панели во вкладке Параметры ряда устанавливаем маркер По вспомогательной оси и меняем боковой зазор на 315%.
Отформатируйте цвета рядов данных под ваши корпоративные цвета для большего эффекта и ваша пулевая диаграмма готова.
Создание горизонтальной bullet graph
Создать горизонтальную пулевую диаграмму с нуля сложнее, чем вертикальную. Поэтому, чтобы не тратить время и усилия, мы воспользуемся уже имеющейся вертикальной диаграммой и немного ее модифицируем.
Разворачиваем направление текста осей на 270 градусов, для этого щелкаем правой кнопкой мыши по оси, выбираем Формат оси, переходим по вкладке Размер и свойства и меняем значение параметра Направление текста на Повернуть весь текст на 270.
Далее нам потребуется воспользоваться инструментом Камера, который не доступен в стандартном наборе инструментов ленты Excel2013. Нам нужно добавить его в панель быстрого доступа. Переходим по вкладке Файл -> Параметры. В появившемся диалоговом окне Параметры Excel, переходим по вкладке Панель быстрого доступа. Находим инструмент Камера в левом поле, щелкаем Добавить, чтобы переместить его панель быстрого доступа.
Выделяем на листе диапазон ячеек, на переднем плане которых находится наш bullet graph, щелкаем по иконке Камера в панели быстрого доступа, при этом изображение указателя мышки сменится на небольшой крест. Щелкаем на то место на листе, куда мы хотим поместить нашу горизонтальную диаграмму. Excel вставит снимок диапазона ячеек, который выделили. Теперь нашей диаграммой можно пользоваться, как изображением. Щелкаем по нему, по краям появятся маркеры редактирования картинок. Наводим указатель мыши на иконку в виде закручивающейся стрелки и поворачиваем диаграмму на 270 градусов.
Наша горизонтальная пулевая диаграмма готова. Обратите внимание, что при изменении значений в таблице с данными, изображение с диаграммой тоже будет менять свой внешний вид.
Вам также могут быть интересны следующие статьи
6 комментариев
А как можно доработать данную диаграмму под такие требования:
всего2 показателя качества Удовлетварительно (>99%) и неудовлетварительно ( <99%)
цель находится в промежутке 99-100%, т.е. закрашен должен быть целый отрезок.
т.к. показатели могут отличатся на сотые, то в диаграмме необходимо отражать только отрезок 97%-100%.
я попробовал переделать вашу диаграмму, но успехом это увенчалось только частично.
Сергей, для этого нужно изменить минимальное значение оси Y. Щелкаем правой кнопкой по оси, из выпадающего меню выбираем Формат оси, в появившемся окне, в поле минимальное значение ставим 0,97. Вот скриншот настроек
Читайте также: