Живая диаграмма в excel

Интерактивная диаграмма

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

Вот, например, данные по курсам валют за несколько месяцев:

interactive-chart1.png

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

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

Выглядеть это может примерно так:

interactive-chart.gif

Нравится? Тогда поехали…

Шаг 1. Создаем дополнительную таблицу для диаграммы

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

interactive-chart2.png

В Excel 2007/2010 к созданным диапазонам можно применить команду Форматировать как таблицу (Format as Table) с вкладки Главная (Home):

interactive-chart3.png

Это даст нам следующие преимущества:

  • Любые формулы в таких таблицах автоматически транслируются на весь столбец – не надо «тянуть» их вручную до конца таблицы
  • При дописывании к таблице новых строк в будущем (новых дат и курсов) – размеры таблицы увеличиваются автоматически, включая корректировку диапазонов в диаграммах, ссылках на эту таблицу в других формулах и т.д.
  • Таблица быстро получает красивое форматирование (чересстрочную заливку и т.д.)
  • Каждая таблица получает собственное имя (в нашем случае – Таблица1 и Таблица2), которое можно затем использовать в формулах.

Подробнее про преимущества использования подобных Таблиц можно почитать тут.

Шаг 2. Добавляем флажки (checkboxes) для валют

В  Excel 2007/2010 для этого необходимо отобразить вкладку Разработчик (Developer), а в Excel 2003 и более старших версиях – панель инструментов Формы (Forms). Для этого:

  • В Excel 2003: выберите в меню Вид – Панели инструментов – Формы (View – Toolbars – Forms)
  • В Excel 2007: нажать кнопку Офис – Параметры Excel – Отобразить вкладку Разработчик на ленте (Office Button – Excel options – Show Developer Tab in the Ribbon)
  • В Excel 2010: Файл – Параметры – Настройка ленты – включить флаг Разрабочик (File – Options – Customize Ribbon – Developer)

На появившейся панели инструментов или вкладке Разработчик (Developer) в раскрывающемся списке Вставить (Insert) выбираем инструмент Флажок (Checkbox) и рисуем два флажка-галочки для включения-выключения каждой из валют:

interactive-chart4.png

Текст флажков можно поменять, щелкнув по ним правой кнопкой мыши и выбрав команду Изменить текст (Edit text).

interactive-chart5.png

Теперь привяжем наши флажки к любым ячейкам для определения того, включен флажок или нет (в нашем примере это две желтых ячейки в верхней части дополнительной таблицы). Для этого щелкните правой кнопкой мыши по очереди по каждому добавленному флажку и выберите команду Формат объекта (Format Control), а затем в открывшемся окне задайте Связь с ячейкой (Cell link).

Наша цель в том, чтобы каждый флажок был привязан  к соответствующей желтой ячейке над столбцом с валютой. При включении флажка в связанную ячейку будет выводиться ИСТИНА (TRUE), при выключении – ЛОЖЬ (FALSE). Это позволит, в дальнейшем, проверять с помощью формул связанные ячейки и выводить в дополнительную таблицу либо значение курса из исходной таблицы для построения графика, либо #Н/Д (#N/A), чтобы график не строился.

Шаг 3. Транслируем данные в дополнительную таблицу

Теперь заполним дополнительную таблицу формулой, которая будет транслировать исходные данные из основной таблицы, если соответствующий флажок валюты включен и связанная ячейка содержит слово ИСТИНА (TRUE):

interactive-chart6.png

Заметьте, что при использовании команды Форматировать как таблицу (Format as Table) на первом шаге, формула имеет использует имя таблицы и название колонки. В случае обычного диапазона, формула будет более привычного вида:

=ЕСЛИ(F$1;B4;#Н/Д)

Обратите внимание  на частичное закрепление ссылки на желтую ячейку (F$1), т.к. она должна смещаться вправо, но не должна – вниз, при копировании формулы на весь диапазон.

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

Шаг 4. Создаем полосы прокрутки для оси времени и масштабирования

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

Полосу прокрутки (Scroll bar) берем там же, где и флажки – на панели инструментов Формы (Forms) или на вкладке Разработчик (Developer):

interactive-chart7.png

Рисуем на листе в любом подходящем месте одну за другой две полосы – для сдвига по времени и масштаба:

interactive-chart8.png

Каждую полосу прокрутки надо связать со своей ячейкой (синяя и зеленая ячейки на рисунке), куда будет выводиться числовое значение положения ползунка. Его мы потом будем использовать для определения масштаба и сдвига. Для этого щелкните правой кнопкой мыши по нарисованной полосе и выберите в контекстном меню команду Формат объекта (Format control). В открывшемся окне можно задать связанную ячейку и минимум-максимум, в пределах которых будет гулять ползунок:

interactive-chart9.png

Таким образом, после выполнения всего вышеизложенного, у вас должно быть две полосы прокрутки, при перемещении ползунков по которым значения в связанных ячейках должны меняться в интервале от 1 до 307.

Шаг 5. Создаем динамический именованный диапазон

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

  • Отступом от начала таблицы вниз на заданное количество строк, т.е. отступом по временной шкале прошлое-будущее (синяя ячейка)
  • Количеством ячеек по высоте, т.е. масштабом (зеленая ячейка)

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

Для создания такого диапазона будем использовать функцию СМЕЩ (OFFSET) из категории Ссылки и массивы (Lookup and Reference) — эта функция умеет создавать ссылку на диапазон заданного размера в заданном месте листа и имеет следующие аргументы:

interactive-chart19.png

В качестве точки отсчета берется некая стартовая ячейка, затем задается смещение относительно нее на заданное количество строк вниз и столбцов вправо. Последние два аргумента этой функции – высота и ширина нужного нам диапазона. Так, например, если бы мы хотели иметь ссылку на диапазон данных с курсами за 5 дней, начиная с 4 января, то можно было бы использовать нашу функцию СМЕЩ со следующими аргументами:

=СМЕЩ(A3;4;1;5;2)

interactive-chart10.png

Хитрость в том, что константы в этой формуле можно заменить на ссылки на ячейки с переменным содержимым – в нашем случае, на синюю и зеленую ячейки. Сделать это можно, создав динамический именованный диапазон с функцией СМЕЩ (OFFSET). Для этого:

  • В Excel 2007/2010 нажмите кнопку Диспетчер имен (Name Manager) на вкладке Формулы (Formulas)
  • В Excel 2003 и старше – выберите в меню Вставка – Имя – Присвоить (Insert – Name – Define)

Для создания нового именованного диапазона нужно нажать кнопку Создать (Create) и ввести имя диапазона и ссылку на ячейки в открывшемся окне.

Сначала создадим два простых статических именованных диапазона с именами, например, Shift и Zoom, которые будут ссылаться на синюю и зеленую ячейки соответственно:    

interactive-chart11.png interactive-chart12.png

Теперь чуть сложнее – создадим диапазон с именем Euros, который будет ссылаться с помощью функции СМЕЩ (OFFSET) на данные по курсам евро за выбранный отрезок времени, используя только что созданные до этого диапазоны Shift и Zoom и ячейку E3 в качестве точки отсчета:

interactive-chart13.png

Обратите внимание, что перед именем диапазона используется имя текущего листа – это сужает круг действия именованного диапазона, т.е. делает его доступным в пределах текущего листа, а не всей книги. Это необходимо нам для построения диаграммы в будущем. В новых версиях Excel для создания локального имени листа можно использовать выпадающий список Область.

Аналогичным образом создается именованный диапазон Dollars для данных по курсу доллара:

interactive-chart14.png

И завершает картину диапазон Labels, указывающий на подписи к оси Х, т.е. даты для выбранного отрезка:

interactive-chart15.png

Общая получившаяся картина должна быть примерно следующей:

interactive-chart16.png

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

Выделим несколько строк в верхней части вспомогательной таблицы, например диапазон E3:G10 и построим по нему диаграмму типа График (Line). Для этого в Excel 2007/2010 нужно перейти на вкладку Вставка (Insert) и в группе Диаграмма (Chart) выбрать тип График (Line), а в более старших версиях выбрать в меню Вставка – Диаграмма (Insert – Chart). Если выделить одну из линий на созданной диаграмме, то в строке формул будет видна функция РЯД (SERIES), обслуживающая выделенный ряд данных:

interactive-chart18.png

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

=РЯД(Лист1!$F$3;Лист1!$E$4:$E$10;Лист1!$F$4:$F$10;1)

на

=РЯД(Лист1!$F$3;Лист1!Labels;Лист1!Euros;1)

Выполнив эту процедуру последовательно для рядов данных доллара и евро, мы получим то, к чему стремились – диаграмма будет строиться по динамическим диапазонам Dollars и Euros, а подписи к оси Х будут браться из динамического же диапазона Labels. При изменении положения ползунков будут меняться диапазоны и, как следствие, диаграмма. При включении-выключении флажков – отображаться только те валюты, которые нам нужны.

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

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

  • Умные таблицы Excel 2007/2010

Power View — это надстройка, с помощью которой можно создавать интерактивные графики, диаграммы, карты и таблицы, а также живые отчеты.

Чтобы начать работу с PowerView, необходимо добавить отображение команды, в одну из вкладок Excel, например, «Вставка».

Выполняем довольно простые действия: Выбрать Файл> Параметры> Настроить ленту> Вставка> Создать группу> Новая группа (настраиваемая)> Переименовать в PowerView> выбрать команды> Все команды> найти PowerView> Добавить> созданную группу PowerView (настраиваемая).

Панель Power View — своего рода рабочий лист Excel, но без ячеек. Для того чтобы информация отобразилась на листе PowerView, нужно отметить данные, которые расположены в панели «Поля» PowerView.

Данные будут отображены в виде небольшой сводной таблицы, этот вид присваивается автоматически. Для изменения вида необходимо нажать по вкладке «Конструирование»> «Представление переключателя»:

  • Таблица.
  • Линейчатая диаграмма. Применяется, когда вам нужно показать несколько рядов информации; информация включает положительные, отрицательные и нулевые значения; нужно сравнить всю информацию по многим категориям.
  • Гистограмма: наглядно показывает изменения данных с течением времени и сравнение различных величин. На гистограммах категории расположились по горизонтали и значения по вертикали.
  • Другая диаграмма показывает данные в виде одной из трех диаграмм: точечная, строчная и круговая.
  • Карта показывает информацию в виде круговой диаграммы с геоданными.

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

Интерактивные или анимированные пузырьковые диаграммы наглядно показывают динамику развития с течением времени, при чем строится такая диаграмма с использованием Power View за считанные минуты. Для этого необходимо:

кликнуть по вкладке «Конструирование»> другая диаграмма> точечная диаграмма> перетащить поля> для того чтобы диаграмма стала анимированной и могла во времени и в динамике двигать пузырьки необходимо использовать ось воспроизведения и поместить поле с временным отрезком> нажать кнопку Play на диаграмме.

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

Согласитесь, не стоит ограничиваться обычными сводными таблицами в Excel, когда можно таким простым способом визуализировать данные и сделать отчеты живыми и интересными для восприятия.

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

Как сделать интерактивный график с анимацией в Excel

Анимация графиков в Excel

В данном примере возьмем за исходный показатель изменяемое число в процентном значении. Создайте две таблички как показано ниже на рисунке:

две таблички

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

заполнить вторую таблицу

Теперь переводим оба значения в отрицательное число процентов:

перевести в отрицательное число

Исходные данные подготовлены и обработанные. Переходим непосредственно к построению динамического графика.

Выделите диапазон ячеек D2:G1 второй таблицы и выберите график: «ВСТАВКА»-«Диаграммы»-«Гистограмма с накоплением»:

выберите график

Теперь перейдите в дополнительное меню гистограммы и выберите переключатель: «РАБОТА С ДИАГРАММАМИ»-«КОНСТРУКТОР»-«Данные»-«Строка/Столбец»:

переключатель

За одно снимите все галочки с опций выпадающего меню «ЭЛЕМЕНТЫ ДИАГРАММЫ» при нажатии на кнопку плюс «+».

Далее нижний (Ряд4) и через один вверх (Ряд2) присваиваем одинаковый цвет. А для остальных двух рядов (верхний Ряд1 и через один вниз Ряд3) делаем невидимыми убрав цвет заливки:

ЭЛЕМЕНТЫ ДИАГРАММЫ

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



Как сделать сложную фигуру для красивых графиков в PowerPoint

Теперь нам необходимо сделать сложную фигуру. Для этого нам понадобиться программный инструмент – PowerPoint , который также входит в пакет MS Office. В нем для создания фигур предусмотрена очень полезная опция «Слияние фигур», которой нет в Excel или Word. Откройте программу PowerPoint из пакета офисных программ MS Office и выберите: «ВСТАВКА»-«Иллюстрации»-«Фигуры»-«Пятиугольник»:

PowerPoint

Создаем 2 таких фигуры переворачиваем их вертикально создавая форму песочных часов, как показано ниже на рисунке:

форма песочных часов

Выделяем две фигуры и объединяем в одну выбрав инструмент и з дополнительного меню: «Средства рисования»-«ФОРМАТ»-«Вставка фигур»-«Объединить фигуры»-«Объединение»:

две фигуры и объединяем в одну

Далее необходимо создать еще одну большею по размерам фигуру «Прямоугольник» без контура. После чего необходимо наложить сверху на большой прямоугольник фигуру песочных часов предварительно выделив и выбрав: «Средства рисования»-«ФОРМАТ»-«Упорядочение»-«Переместить вперед»-«На передний план». Затем выделить их обе и выбрать инструмент: «Средства рисования»-«ФОРМАТ»-«Вставка фигур»-«Объединить фигуры»-«Группирование»:

маска

В результате у нас получилась маска. Меняем для нее цвет заливки на «белый» используя палитру: «Средства рисования»-«ФОРМАТ»-«Стили фигур»-«Заливка фигуры»-«Цвет-белый». А чтобы удалить только лишь внешний контур сначала копируем CTRL+C, но вставляем через контекстное меню вызванное правой кнопкой мышки кликнув на пустом месте листа Excel. Из появившегося контекстного меню выбираем опцию «Рисунок», чтобы вставить фигуру как рисунок:

Из контекстного меню

После чего накладываем рисунок (маску) на гистограмму с накоплением. Далее подгоняем его размер.

Добавление сложной фигуры из PowerPoint на график в Excel

Пока выделен рисунок доступно дополнительное меню с инструментом обрезки его внешней границы: «РАБОТА С РИСУНКАМИ»-«ФОРМАТ»-«Размер»-«Обрезка»

из PowerPoint на график в Excel

Устанавливаем новые границы с помощью маркеров и снова нажимаем на кнопку «Обрезка», чтобы получить желаемый результат.

Недостает еще визуальной имитации струи. Для этого добавим еще одну фигуру прямоугольника без контура, но с таим же цветом заливки как окрашенные рады гистограммы. Этот прямоугольник можно уже создать прямо из Excel, выбрав фигуру для струи: «ВСТАВКА»-«Иллюстрации»-«Фигуры»-«Прямоугольник». А цвета настраиваем из его дополнительного меню: «СРЕДСТВА РИСОВАНИЯ»-«ФОРМАТ»-«Стили фигур»-«Заливка»-«Цвет»-«Зеленый» и здесь же «Контур»-«Нет контура»:

имитации струи

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

Макрос для анимации динамического графика в Excel

Для добавления анимации откройте редактор макросов: «РАЗРАБОТЧИК»-«Код»-«Visual Basic» (Alt+F11). Затем пропишите ниже приведенный код макроса прямо в Лист1:

Макрос для анимации

Код макроса для копирования:

Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)Dim i As Integer
Dim temp As Integer
temp = 1000 / ActiveSheet.Range(«B4»)If Target.Address = «$B$2» ThenFor i = 0 To Int(Target.Value * temp)
    DoEvents
    ActiveSheet.Range(«B3»).Value = i / temp
    Next i
    ActiveSheet.Range(«B3»).Value = Target.Value
End If
End Sub
 

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

Нам осталось лишь добавить подписи данных на графике, передав в них значение из ячейки B3. Но в этом случае в качестве подписей данных мы не будем использовать средства диаграмм, а создадим свою с помощью надписи. Для этого выберите опцию из: «ВСТАВКА»-«Текст»-«Надпись»:

подписи данных на графике

Пока выделен элемент «Надпись» выведите в строку формул ссылку на ячейку B3 и нажмите клавишу Enter на клавиатуре для подтверждения. Таким образом мы в надпись передаем значение из ячейки B3 в качестве отображаемого текста. Протестируем график на интерактивность и динамическую изменяемость с помощью анимации:

Протестируем график на интерактивность

Стоит отметить что в ячейке B4 мы можем задать скорость анимации. Таким образом не сложно из интерактивного графика сделать таймер в Excel.

таймер

Скачать все анимированные графики в Excel

Читайте также:

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

Хитрости »

22 Май 2017              32117 просмотров


Интерактивный график

Скачать пример из видеоурока:

  Интерактивная диаграмма.xls (47,5 KiB, 3 666 скачиваний)


Вводные данные: имеется таблица с данными по выручке от продаж на нескольких торговых точках:
Исходные данные для диаграммы

Если построить график сразу по всем данным, то он будет смотреться вполне неплохо в качестве инструмента для сравнения выручки между торговыми точками:
Все точки на одном графике

Но что если необходимо показать динамику по каждой точке отдельно? Приведенный выше график не очень подходит для этой цели — слишком много лишних данных, в результате чего он смотрится довольно нагроможденно. Можно создать несколько одинаковых графиков, каждый из которых будет показывать данные по одной торговой точке. Это будет наглядно и удобно, если торговых точек 3-5. Но если их 10 и более, то такое нагромождение графиков мало того, что не наглядно — это еще весьма затратно по времени.
Поэтому, если есть необходимость показать динамику по отдельным торговым точкам, но при этом не обязательно делать много графиков, можно воспользоваться таким решением:
Интерактивная диаграмма
Скачать пример:

  Интерактивная диаграмма.xls (47,5 KiB, 3 666 скачиваний)


А теперь разберем, как это можно сделать.

  • Для начала необходимо создать диаграмму нужного типа: выделяем диапазон A4:K5 -вкладка Вставка(Insert) -группа Диаграммы(Charts)Вставить график или диаграмму с областями(Line)График(Line)
  • в удобном месте на основании названий торговых точек создаем обычный выпадающий список
    В файле примере список создан в ячейке B11: выделяем ячейку B11 -вкладка Данные(Data)Проверка данных(Data Validation). В поле Тип данных(Allow) выбираем Список(List), в поле Источник(Source) указываем ссылку на диапазон с именами торговых точек: =$A$5:$A$9
  • Теперь необходимо создать именованный диапазон, который в зависимости от выбранной в списке торговой точки сформирует диапазон данных для диаграммы. Переходим на вкладку Формулы(Formulas)Диспетчер имен(Name Manager)Создать(New). В поле Имя(Name) пишем: _forchart, а в поле Диапазон(Refers to) следующую формулу:
    =СМЕЩ($B$4:$K$4;ПОИСКПОЗ($B$11;$A$5:$A$9;0);)
    =OFFSET($B$4:$K$4,MATCH($B$11,$A$5:$A$9,0),)
    функция СМЕЩ(ссылка; смещ_по_строкам; смещ_по_столбцам; [высота]; [ширина]) — OFFSET
    берет ссылку на указанные ячейки и смещает эту ссылку на указанное количество строк и столбцов. В качестве ссылки указываем заголовок с датами из таблицы выручки: $B$4:$K$4
    ПОИСКПОЗ(MATCH) — эта функция берет ячейку $B$11 и ищет её в диапазоне $A$5:$A$9. Когда находит, то возвращает номер строки, в которой она находится в этом диапазоне. Т.е. для «К-р Октябрьский» это будет значение 1, для «ул.Ленина» — 2 и т.д.
    Это значит, что как только мы изменим значение в ячейке B11(а там у нас список торговых точек), то функция СМЕЩ сразу переопределит диапазон:
    =СМЕЩ($B$4:$K$4;ПОИСКПОЗ($B$11;$A$5:$A$9;0);) =>
    =СМЕЩ($B$4:$K$4;ПОИСКПОЗ(«ул.Фурманова»;$A$5:$A$9;0);) =>
    =СМЕЩ($B$4:$K$4;5;) =>
    =$B$9:$K$9

Остается только назначить этот диапазон созданной диаграмме: выделяем диаграмму -правый щелчок мыши —Исходные данные(Source data) или Выбрать данные(Select data)
Выбрать данные для диаграммы

выделяем единственный ряд в поле Элементы легенды(ряды)(Legeng Entries (Series)) и нажимаем Изменить(Edit)
Изменить источник ряда диаграммы

  • в поле Имя ряда(Series name) вписываем =Interactive!$B$11
  • в поле Значения(Series values) вписываем: =Interactive!_forchart
    Сменить значения ряда
    совет: изначально в этом поле записана прямая ссылка: =Interactive!$B$5:$K$5. Чтобы ничего не упустить надо просто заменить адреса ячеек на именованный диапазон, который создали ранее — _forchart: =Interactive!$B$5:$K$5 => =Interactive!_forchart
    восклицательный знак и возможные другие знаки надо оставить.
  • Два раза нажимаем Ок. Все, наша диаграмма готова. Теперь можно выбирать название из выпадающего списка и диаграмма поменяет свои значения на продажи выбранной торговой точки.
    Скачать пример:

      Интерактивная диаграмма.xls (47,5 KiB, 3 666 скачиваний)

    Так же см.:
    Два в одном — как сделать?
    Динамическая диаграмма
    Ступенчатый график в Excel


    Статья помогла? Поделись ссылкой с друзьями!

      Плейлист   Видеоуроки


    Поиск по меткам

    

    Access
    apple watch
    Multex
    Power Query и Power BI
    VBA управление кодами
    Бесплатные надстройки
    Дата и время
    Записки
    ИП
    Надстройки
    Печать
    Политика Конфиденциальности
    Почта
    Программы
    Работа с приложениями
    Разработка приложений
    Росстат
    Тренинги и вебинары
    Финансовые
    Форматирование
    Функции Excel
    акции MulTEx
    ссылки
    статистика

    Важно: В Excel для Microsoft 365 Excel 2021 Power View удаляется 12 октября 2021 г. В качестве альтернативы вы можете использовать интерактивный визуальный эффект, предоставляемый Power BI Desktop,который можно скачать бесплатно. Вы также можете легко импортировать книги Excel в Power BI Desktop. 

    Аннотация.    В этом учебнике вы узнаете, как создавать интерактивные отчеты Power View: много диаграммы, интерактивные отчеты, точечная и пузырьковая диаграммы с визуализациями воспроизведения с учетом времени.

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

    Ниже перечислены разделы этого учебника.

    • Создание однотипных диаграмм

    • Создание интерактивных отчетов с использованием карточек и мозаики

    • Создание точечных и пузырьковых диаграмм с анимацией динамики данных в визуализации

    • Контрольная точка и тест

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

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

    1. Импорт данных в Excel 2013 и создание модели данных

    2. Расширение связей модели данных с использованием Excel 2013, Power Pivot и DAX

    3. Создание отчетов Power View на основе карт

    4. Объединение интернет-данных и настройка параметров отчета Power View по умолчанию

    5. Создание потрясающих отчетов Power View

    Рекомендуется изучить их по порядку.

    В учебниках используется Excel 2013 с включенной надстройкой Power Pivot. Дополнительные сведения об Excel 2013 см. в статье Краткое руководство по началу работы с Excel 2013. Инструкции по включению Power Pivot см. в статье Надстройка Power Pivot.

    Создание однотипных диаграмм

    В этом разделе мы продолжим создавать интерактивные визуализации с помощью Power View. Здесь описывается создание однотипных диаграмм нескольких видов. Однотипные диаграммы также иногда называются решетчатыми.

    Создание интерактивных
    вертикальных
    однотипных диаграмм

    Создание однотипных диаграмм начинается с создания диаграммы одного из видов, например круговой или графика.

    1. В Excel выберите столбец и столбец. Чтобы создать отчет Power View, выберите на ленте > power VIEW > вставить > Power View. Будет создан пустой лист отчета Power View. Переименуйте отчет,щелкнув правой кнопкой мыши вкладку в нижней части и выбрав в отобращемся меню пункт Переименовать. Вы также можете дважды щелкнуть вкладку, чтобы переименовать ее.

    2. Разверните таблицу Medals в области Поля Power View и выберите поле Gender, а затем — поле Event. В области «ПОЛЯ» нажмите кнопку со стрелкой рядом с полем Event и выберите вариант Подсчет (кроме пустых). Таблица, созданная Power View, должна выглядеть так же, как показано на приведенном ниже снимке экрана.

      Визуализации таблицы Power View

    3. На ленте выберите пункт КОНСТРУКТОР > Представление переключателя > Другая диаграмма > Круговая диаграмма. Теперь отчет должен выглядеть так, как изображено ниже.

      Круговая диаграмма Power View

    4. Предположим, мы хотим просмотреть изменение количества розыгрышей по полу с течением времени. Для этого можно воспользоваться однотипными диаграммами. Перетащите поле Year из таблицы Medal на поле «ОДНОТИПНЫЕ ПО ВЕРТИКАЛИ». Чтобы на экране отображалось больше однотипных диаграмм, удалите из отчета легенду, выбрав на ленте пункт МАКЕТ > Условные обозначения > Нет.

    5. Изменим макет таким образом, чтобы в таблице однотипных диаграмм отображалось шесть диаграмм по вертикали и шесть по горизонтали. Выделив диаграмму, выберите пункты МАКЕТ > Высота сетки > 6 и МАКЕТ > Ширина сетки > 6. Теперь ваш экран должен выглядеть так, как показано ниже.

      Однотипные круговые диаграммы в Power View

    6. Однотипные диаграммы также являются интерактивными. Наведите указатель мыши на любую круговую диаграмму, и на экране появятся сведения о соответствующем секторе. Щелкните сектор любой диаграммы в сетке, и соответствующие сектора будут выделены на всех однотипных диаграммах. На экране ниже был выбран желтый сектор (женщины) за 1952 год, и в результате оказались выделены желтые сектора на всех остальных диаграммах. Если все доступные диаграммы не помещаются на одном экране Power View, в правой части визуализации появляется вертикальная полоса прокрутки.

      Взаимодействие с однотипными диаграммами Power View

    Создание интерактивных горизонтальных однотипных диаграмм

    Горизонтальные однотипные диаграммы аналогичны вертикальным.

    1. Предположим, мы хотим превратить вертикальные однотипные диаграммы в горизонтальные. Для этого перетащите поле Year из области «ОДНОТИПНЫЕ ПО ВЕРТИКАЛИ» в область «ОДНОТИПНЫЕ ПО ГОРИЗОНТАЛИ», как показано на приведенном ниже снимке экрана.

      Изменение визуализации в полях Power View

    2. Визуализация отчета Power View изменится на горизонтальную мнопулярную диаграмму. Обратите внимание на строку прокрутки в нижней части визуализации, показанную на следующем экране.

      Горизонтальные однотипные диаграммы в Power View

    Создание однотипных графиков

    Создавать однотипные графики так же легко. Ниже описано, как создать однотипный график на основе данных о количестве медалей за каждый год.

    1. Создайте новый лист Power View и переименуйте его, присвоив название Line Multiples. В области Поля Power View выберите в таблице Medals поля Medal Count и Year. Измените тип визуализации на график, выбрав пункт КОНСТРУКТОР > Другая диаграмма > График. Теперь перетащите поле Year в область «ОСЬ». Диаграмма должна выглядеть примерно так же, как на приведенном ниже снимке экрана.
      График Power View

    2. Сосредоточим внимание на медалях в зимних видах спорта. В области Фильтры выберите пункт «ДИАГРАММА», затем перетащите поле Season из таблицы Medals в область «Фильтры». Выберите вариант Winter, как показано ниже.

      Фильтрация данных на диаграмме в Power View

    3. Чтобы создать однотипные графики, перетащите поле NOC_CountryRegion из таблицы Medals в область «ОДНОТИПНЫЕ ПО ВЕРТИКАЛИ». Теперь отчет должен выглядеть так же, как на приведенном ниже снимке экрана.
      Однотипные графики в Power View

    4. Однотипные диаграммы можно упорядочивать по разным полям, по убыванию или возрастанию с помощью элементов в левом верхнем углу визуализации.

    Создание интерактивных отчетов с использованием карточек и мозаики

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

    Создание визуализации на основе карточек

    1. Создайте новый отчет Power View и переименуйте его в Карточки. В области Поля Power Viewв таблице Disciplines выберите Discipline. В таблице Medals выберите Distinct Count of Edition,Medal Count и NOC_CountryRegion. В области ПОЛЯ области Поля Power Viewщелкните стрелку рядом с NOC_CountryRegion и выберите Количество (distinct).

    2. На ленте выберите пункт КОНСТРУКТОР > Представление переключателя > Таблица > Карточка. Наша таблица должна выглядеть так же, как на приведенном ниже снимке экрана.
      Визуализация карточек в Power View

    3. Выбрав визуализацию карточки, выберите DiscImage в таблице DiscImage. Может появиться предупреждение системы безопасности с запросом на нажатие кнопки Включить содержимое для отображения изображений, как показано на следующем экране.

      Подключения к внешним данным в Excel

    4. В области «ПОЛЯ» расположите поля в следующем порядке: DiscImage, Discipline, Medal Count, Count of NOC_CountryRegion и Distinct Count of Edition. Карточки должны выглядеть примерно так же, как на приведенном ниже снимке экрана.
      Визуализация карточек с измененным порядком полей
       

    Использование мозаики в визуализации карточек

    1. Работать с карточками, представляющими количество медалей по годам, в которые они были получены, довольно легко. В области Поля Power View в таблице Medals перетащите поле Year в область «ПРАВИЛО ФРАГМЕНТИРОВАНИЯ». Теперь визуализация должна выглядеть так же, как показано на приведенном ниже снимке экрана.
      Использование функции мозаики в Power View

    2. Теперь карточки упорядочены по годам, но это еще не все. Поле «МОЗАИКА» превратилось в контейнер, который в данный момент содержит только карточки, созданные на предыдущих этапах. В этот контейнер можно добавлять новые элементы и создавать с помощью функции мозаики интерактивные отчеты, позволяющие управлять представлением данных.

    3. Щелкните область рядом с визуализацией карточек внутри контейнера «МОЗАИКА». Содержимое области Поля Power View изменится с учетом того, что мы остаемся в контейнере «ПРАВИЛО ФРАГМЕНТИРОВАНИЯ», но уже выйдем из визуализации карточек. Ниже показан соответствующий вид области «Поля Power View».
      Контейнер "МОЗАИКА" в отчете Power View

    4. В области Поля Power Viewвыберите ALL, чтобы отобрать все доступные таблицы. В таблице Hosts выберите City, Season, NOC_CountryRegion и FlagURL. Затем на ленте выберите конструктор > Переключение визуализации > таблицы > Карточка. Вы хотите, чтобы таблица, созданная вами, заполнила больше места в отчете, поэтому вы решили изменить тип визуализации Карточка. Выберите ДИЗАЙН > параметры > тип карточки >. Так гораздо лучше. Теперь отчет должен выглядеть так же, как на приведенном ниже снимке экрана.
      Добавление визуализации в контейнер "МОЗАИКА" в Power View

    5. Обратите внимание, что при выборе другого года в мозаике в верхней части контейнера «МОЗАИКА» созданная нами только что карточка выноски меняет свой вид в соответствии с вашим выбором. Это связано с тем, что обе визуализации карточек находятся в контейнере «МОЗАИКА», который мы создали. Если, например, прокрутить элементы в контейнере «МОЗАИКА» и выбрать 2002 год, отчет будет выглядеть так, как показано на приведенном ниже снимке экрана.

      Взаимодействие с мозаикой в Power View

    6. Расположение данных в виде мозаики в Power View можно настроить. На ленте выберите пункт КОНСТРУКТОР > Мозаика > Тип мозаики > Поток мозаики. Визуализация мозаики изменится, и Power View переместит элементы мозаики в нижнюю часть контейнера, как показано на приведенном ниже снимке экрана.
      Использование функции размещения мозаики в Power View

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

    Создание точечных и пузырьковых диаграмм с анимацией динамики данных в визуализации

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

    Создание точечной и пузырьковой диаграмм

    1. Чтобы создать отчет Power View, выберите на ленте power VIEW > вставить > Power View. Переименуем отчет в Bubbles. В таблице Medals выберите Medal Count и NOC CountryRegion. В области ПОЛЯ щелкните стрелку рядом с NOC_CountryRegion и выберите Count (Distinct), чтобы получить количество кодов стран или регионов, а не сами коды. Затем в таблице Events выберите Sport.

    2. Чтобы изменить режим визуализации на точечную диаграмму, выберите пункт КОНСТРУКТОР > Представление переключателя > Другая диаграмма > Точечная диаграмма. Отчет должен выглядеть так же, как на приведенном ниже снимке экрана.

      Точечная диаграмма в Power View

    3. Затем перетащите поле Event из таблицы Events в раздел «РАЗМЕР» области Поля Power View. Теперь отчет стал намного интереснее и выглядит примерно так же, как на приведенном ниже снимке экрана.

      Использование функции размера на пузырьковой диаграмме Power View

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

    5. Эта пузырьковая диаграмма также является интерактивной. При наведении указателя мыши на пузырек Rowing (гребля) Power View выдает дополнительные сведения об этом виде спорта, как показано на приведенном ниже снимке экрана.

      Дополнительные сведения при наведении указателя мыши на элементы пузырьковой диаграммы Power View

    Создание визуализаций с анимацией динамики данных

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

    1. Обратите внимание на область «ОСЬ ВОСПРОИЗВЕДЕНИЯ» на точечной диаграмме, которую мы создали на предыдущих этапах (см. приведенный ниже снимок экрана).

      ОСЬ ВОСПРОИЗВЕДЕНИЯ в Power View

    2. Перетащите поле Year из таблицы Medals в область «ОСЬ ВОСПРОИЗВЕДЕНИЯ». Сейчас мы приступим к самому интересному. В нижней части визуализации точечной диаграммы создается ось, рядом с которой появляется значок воспроизведения, как показано на приведенном ниже снимке экрана. Нажмите кнопку воспроизведения.

      Кнопка воспроизведения в отчете Power View

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

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

      Визуализация Power View с динамической пузырьковой диаграммой

    5. Чтобы выбрать несколько видов спорта, удерживайте нажатой клавишу CTRL. Попробуйте сами. На приведенном ниже снимке экрана выбрано три вида спорта: Wrestling (борьба), Athletics (легкая атлетика) и Aquatics (водные виды спорта).

      Выделение нескольких пузырьков в анимированном отчете Power View

    6. Наконец, данные на точечной диаграмме можно отфильтровать так же, как и в любой другой визуализации. Диаграмма содержит много цветов, потому что в наборе данных представлено много видов спорта. Перетащим поле Season из таблицы Medals в раздел «ЦВЕТ» области Поля Power View. Теперь используется только два цвета: по одному для каждого времени года (лета и зимы). Это показано на приведенном ниже снимке экрана, однако чтобы увидеть, насколько красиво это выглядит, просмотрите видео, представленное в конце этого учебника.

      Использование срезов в анимированных отчетах Power View

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

    Контрольная точка и тест

    Повторение изученного материала

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

    Этот учебник — последний в цикле материалов, посвященных отчетам Power View.

    Видеоматериалы на базе набора данных об Олимпийских играх

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

    Видео о Power Pivot

    Видео о Power View

    Спасибо! Надеюсь, что этот цикл учебников вам понравился и помог научиться создавать собственные отчеты Power View. Power View позволяет создавать эффектные и подробные интерактивные отчеты, которые можно публиковать на портале бизнес-аналитики в среде SharePoint.

    Учебники в этой серии

    Ниже приведены ссылки на все учебники в этой серии.

    1. Импорт данных в Excel 2013 и создание модели данных

    2. Расширение связей модели данных с использованием Excel 2013, Power Pivot и DAX

    3. Создание отчетов Power View на основе карт

    4. Объединение интернет-данных и настройка параметров отчета Power View по умолчанию

    5. Создание потрясающих отчетов Power View

    ТЕСТ

    Хотите проверить, насколько хорошо вы усвоили пройденный материал? Приступим. Этот тест посвящен функциям, возможностям и требованиям, о которых вы узнали в этом учебнике. Внизу страницы вы найдете ответы на вопросы. Удачи!

    Вопрос 1. Как еще называются однотипные диаграммы?

    А. Диаграммы с прокруткой.

    Б. Диаграммы с кортежами.

    В. Решетчатые диаграммы.

    Г. Страничные диаграммы.

    Вопрос 2. С помощью какого раздела в области Поля Power View можно создать контейнер, в которых можно добавлять различные визуализации?

    А. Область «СТОЛБЦЫ».

    Б. Область «ОБОБЩЕНИЕ».

    В. Область «МОЗАИКА».

    Г. Область «КОНТЕЙНЕР».

    Вопрос 3. С помощью какой области в полях Power View можно создать анимированную визуализацию на основе определенного поля (например, даты)?

    А. Область «ОСЬ ВОСПРОИЗВЕДЕНИЯ».

    Б. Область «ОДНОТИПНЫЕ ПО ГОРИЗОНТАЛИ».

    В. Область «АНИМАЦИЯ».

    Г. Визуализации не поддерживают такие функции.

    Вопрос 4. Что происходит с однотипными диаграммами, если на одном экране не помещаются все имеющиеся круговые диаграммы?

    А. Power View автоматически запускает прокрутку круговых диаграмм.

    Б. Power View отображает полосу прокрутки, с помощью которой можно просматривать круговые диаграммы.

    В. Power View создает отчет только для такого количества круговых диаграмм, которое можно поместить на одном экране.

    Г. Power View автоматически размещает все круговые диаграммы на одном экране независимо от их количества.

    Ответы на вопросы теста

    1. Правильный ответ: В

    2. Правильный ответ: В

    3. Правильный ответ: А

    4. Правильный ответ: Б

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

    • Набор данных об Олимпийских играх © Guardian News & Media Ltd.

    • Изображения флагов из справочника CIA Factbook (cia.gov).

    • Данные о населении из документов Всемирного банка (worldbank.org).

    • Авторы эмблем олимпийских видов спорта Thadius856 и Parutakupiu.

    Понравилась статья? Поделить с друзьями:
  • Жесткий пробел в word это
  • Жесткий пробел в word сочетание клавиш
  • Жесткие ячейки в excel
  • Жермен де капучини excel therapy o2
  • Женский станок для бритья gillette sensor excel