Управление мерами в excel

Excel для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Еще…Меньше

Меры (также называемые вычисляемыми полями) — одна из самых эффективных возможностей Power Pivot. Они часто используются при анализе данных. Это вычисления, создаваемые для оценки результата относительно других факторов, имеющих отношение к анализу, таких как объем продаж по времени, региону, организации или товару.

Некоторые меры можно легко создать, например меры, использующие стандартную агрегатную функцию, например СУММ или СПБ, и созданные с помощью функции авто суммирования в окне Power Pivot, или неявные меры, созданные в Excel путем простого перетаскиванием поля в область значений. Другие могут быть более сложными, например для следующих связей или фильтрации результатов, требующие формулы, создаваемой с помощью DAX.

Так как существуют разные типы мер и их можно создавать в разных местах, важно понимать, какой тип уместен в том или ином случае. Дополнительную информацию см. в статье Меры в Power Pivot.

Создание неявной меры в Excel

  1. Щелкните сводную таблицу.

  2. В списке Поля сводной таблицы перетащите поле в область Значения.

Неявные меры могут использовать только стандартные агрегатные функции (SUM, COUNT, MIN, MAX, DISTINCTCOUNT или AVG) и формат данных, заданный для этого агрегирования. Кроме того, неявные меры могут использоваться только в сводной таблице или диаграмме, для которой они были созданы.

Создание меры в окне Power Pivot с использованием автосуммирования

  1. Щелкните столбец.

  2. Щелкните Вычисления > Автосумма и выберите агрегат.

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

Создание меры в окне Power Pivot с помощью области вычислений

  1. Щелкните В начало > Просмотр > Область вычисления.

  2. Щелкните пустую ячейку в области вычислений.

  3. В строке формул в верхней части таблицы введите формулу в формате <имя меры>:<формула>

  4. Нажмите клавишу ВВОД, чтобы принять формулу.

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

Создание меры с помощью диалогового окна «Мера» в Excel

  1. В окне Excel выберите Power Pivot > Вычисления > Меры > Создать меру.

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

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

  3. В поле Имя меры введите имя.

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

  4. В текстовом поле Формула поместите курсор за знаком равенства (=) и введите формулу.

  5. Нажмите кнопку Проверить формулу для проверки.

  6. В списке Категория выберите тип меры.

    Тип меры не влияет на работу формулы. Он нужен только для информации.

  7. Если формула выдержала проверку, нажмите кнопку ОК.

Меры, созданные в диалоговом окне «Мера» в Excel, хранятся в выбранной таблице. Вы можете их просмотреть и изменить в диалоговом окне «Управление мерами» в Excel или в области вычислений таблицы в окне Power Pivot. Меры, созданные с помощью этого метода, являются явными.

К началу страницы

Нужна дополнительная помощь?

Файлы к уроку:

  • Для спонсоров Boosty
  • Для спонсоров VK

Ссылки:

  • Страница курса
  • Плейлист YouTube
  • Плейлист ВК

Описание

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

В этом уроке мы изучим/повторим:

  • Как создавать и редактировать меры в Power Pivot
  • Как создать сводную таблицу
  • Как в сводной отобразить только Топ лучших/худших
  • Как создать сводную диаграмму
  • Функция SUM
  • Функция DISTINCTCOUNT
  • Функция COUNTROWS
Динамика суммы продаж по годам

Сначала создадим меру Sum of Sales:

=SUM('Sales'[Sales])

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

Сумма продаж по подкатегориям

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

Выручка и прибыль по регионам и категориям

Создадим меру, которая вычисляет прибыль:

=SUM('Sales'[Profit])

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

Динамика прибыли по подкатегориям

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

Прибыльность каждого товара

Создадим меру Profitability, в которой вычислим прибыльность каждого товара:

=[Sum of Profit] / [Sum of Sales]

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

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

Мера для вычисления количества уникальных проданных товаров:

=DISTINCTCOUNT('Sales'[Product ID])

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

Курс Power Pivot Базовый

Номер урока Урок Описание
1 Power Pivot Базовый №1. Простые вычисляемые столбцы, первая мера В этом уроке вы научитесь создавать простые вычисляемые столбцы в Power Pivot, а также создадите свою первую простую меру.
2 Power Pivot Базовый №2. Простые меры В этом уроке мы научимся создавать простые меры Power Pivot. Мы изучим функции SUM, COUNTROWS, DISTINCTCOUNT. Еще вы сможете повторить или изучить как работать со сводными таблицами в Excel и как создавать диаграммы Excel.
3 Power Pivot Базовый №3. Функция CALCULATE В этом уроке мы изучим функцию CALCULATE в Power Pivot, а также вспомним функции SUM, DISTINCTCOUNT и еще создадим условный столбец в данных.
4 Power Pivot Базовый №4. Как работает DAX В этом теоретическом уроке мы изучим как работают формулы DAX.
5 Power Pivot Базовый №5. Невозможно создать диаграмму этого типа В этом уроке мы разберем еще 1 способ обойти ошибку Невозможно создать диаграмму этого типа. Мы изучим еще одну формулу для создания динамического именного диапазона и создадим еще одну визуализацию — диаграмму дерево.
6 Power Pivot Базовый №6. Функции ALL, ALLSELECTED В этом уроке мы продолжим изучать функцию CALCULATE, а именно изучим функции ALL, ALLSELECTED, которые используются в параметре Фильтр.
7 Power Pivot Базовый №7. Множество таблиц, повторение пройденного В этом уроке мы начнем работать с множеством таблиц. Мы научимся создавать связи между таблицами и повторим почти все, что проходили ранее, но уже со множеством таблиц в модели данных.
8 Power Pivot Базовый №8. Несвязанные таблицы В этом видео я расскажу, что такое несвязанные таблицы и как ими пользоваться. Мы разберем пример с ценовыми порогами. Допустим вы хотите в сводной показать продажи товаров с ценой от 1 до 3 долларов.
9 Power Pivot Базовый №9. Функция FILTER В этом уроке мы изучим одну из важнейших DAX функций — FILTER. Она используется в параметре фильтра функции CALCULATE, когда в сравнении участвует мера.
10 Power Pivot Базовый №10. Работа с датой В этом уроке мы изучим функции для работы с датами, которые помогут нам вычислить сумму в том же периоде прошлого года, сумму с начала года и нарастающий итог за все время.
11 Power Pivot 11. Пользовательский календарь ч. 1 Вам нужно выполнить вычисления, опираясь на внутренний календарь компании, например, период в вашей компании начинается 29 числа, а заканчивается 28 числа следующего месяца.
12 Power Pivot Базовый №12. Посчитать рабочие дни Посчитаем количество рабочих дней в каждом месяце и среднюю сумму продаж в день для каждого месяца.
13 Power Pivot Базовый №13. Наборы (Сеты), ассиметричные сводные таблицы Научимся пользоваться наборами для создания асимметричных сводных таблиц, изучим функцию КУБЗНАЧЕНИЯ.
14 Power Pivot Базовый №14. Переключение детализации (Наборы, MDX, HASONEFILTER, VALUES) Создадим срез для переключения детализации с месяца на квартал.

Для начала создадим сводную таблицу из нашей модели данных Power Pivot, что также можно сделать двумя способами:

      2. Нажав на кнопку «Сводная таблица» на вкладке «Вставка» в окне Excel

В результате мы получим пустую сводную таблицу на новом листе.

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

Появится окно с заголовком «Меры», которое мы в дальнейшем будем называть просто «редактором мер».

Обратите внимание на поле со знаком «=». Не будем пока отвлекаться на остальные атрибуты редактора мер, а просто напишем в этом окне следующую формулу:

Как видите кнопка «ОК» ещё неактивна, и чтобы её активировать нам нужно подобрать для нашей меры соответствующее имя и ввести его в поле «Имя меры:».

Жмём «ОК» и перетаскиваем нашу меру в поле «Значения».

Поэкспериментируем с нашей новой мерой ещё. Перетащим НомерМесяца в поле «Строки» и Год в поле «Столбцы».

Как видим наша мера работает нормально.

Пока, что мы не сделали ничего выдающегося. Т.е. тот же самый результат можно было получить просто перетащив в поле «Значения» столбец СуммаПродаж.

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

Давайте создадим ещё одну простую меру суммирования для Маржи.

=SUM(t_sales[Маржа])

А теперь создадим новую меру, используя те меры, которые были созданы нами ранее.

=[Прибыль]/[ИтогоПродаж]

Мы можем убрать из поля «Значения» прежние меры и переместить туда нашу новую меру.

Давайте вернём [Прибыль] обратно в поле значения

И чуть изменим нашу формулу увеличив прибыль на 10%

У вас должна вылезти ошибка.

Проблема в запятой. Насколько я понял, в отличие от движка формул Excel, движок DAX не локализирован. В нём используются английские имена функций а также принятая в США система отделения целой части числа от дробной не запятой а точкой.
Изменяем запятую на точку и жмём «ОК».

Посмотрите внимательно, значения в столбцах «Процент Прибыли» тоже изменились.

Другие выгоды от использования мер

Доступны в любой сводной таблице

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

Одно форматирование применяется во всех сводных таблицах

Давайте добавим все три созданные нами меры в поле «Значения» новой сводной таблицы.

Теперь попробуем изменить форматирование, чтобы придать нашим данным более удобочитаемый вид. Но вместо того чтобы использовать «Формат ячейки» в контекстном меню, либо группу «Число» на вкладке «Главная», кликнем правой кнопкой мыши по одной из этих мер (например [Прибыль]) и вызовем редактор мер.

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

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

Поглощая по-немногу: COUNTROWS() и DISTINCTCOUNT()

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

Создадим в нашей сводной таблице две новые меры:

[Транзакции]=COUNTROWS(t_sales) 

И

[ДниПродаж]=DISTINCTCOUNT(t_sales[ДатаЗаказа])

COUNTROWS()

Как понятно из названия этой функции, она считает количество строк в таблице. К примеру, в примере выше 17 строк со значением 1 в столбце «НомерМесяца». И если считать что каждая транзакция вводилась в отдельную строку, то получается что в Январе было совершено 17 транзакций.



DISTINCTCOUNT()

Данная функция считает количество уникальных значений в указанном столбце. Т.е. хоть в Январе и было совершено 17 транзакций, эти транзакции были совершены в течении 13 (рабочих) дней.

Используя полученные результаты мы можем создать ещё две меры:

[ПродажиЗаТранзакцию]=[ИтогоПродаж]/[Транзакции]

И

[ПродажиЗаДень]=[ИтогоПродаж]/[ДниПродаж]

Более того, если мы вместо НомерМесяца поставим в поле «Строки» КодПродукта, то получим количество транзакций, дни продаж, продажи за одну транзакцию и продажи за день по каждому продукту.

Меры это портативные формулы

А теперь просто остановитесь на минутку и подумайте — допустим Вам изначально поручили создать таблицу продаж с разбивкой по месяцам. Т.е. Вы написали формулы считающие количество транзакций и дней продаж с привязкой к номеру месяца. Сколько времени понадобилось бы Вам, сколько громоздких формул пришлось бы написать, чтобы получить этот результат? А потом вдруг Вам сообщают, что нужно сделать то же самое, но в этот раз с разбивкой по продуктам. При использовании стандартных средств Excel это означало бы создавать всё заново и писать формулы уже с привязкой к коду продуктов. Но в Power Pivot Вы просто перетаскиваете нужные значения в соответствующие поля сводной таблицы и всё!

Переключение вычислений в сводной таблице срезами

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

Переключение вычислений в сводной срезами

Реализовать такое очень легко — потребуется лишь пара формул и вспомогательная таблица. Ну, и делать всё это мы будем не в обычной сводной, а в сводной построенной по Модели Данных Power Pivot.

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

Если вкладки надстройки Power Pivot не видно в вашем Excel, то сначала придётся её подключить. Для этого есть два варианта:

  • Вкладка Разработчик — кнопка Надстройки COM (Developer — COM Add-ins)
  • Файл — Параметры — Надстройки — Надстройки COM — Перейти (File — Options — Add-ins — COM-Add-ins — Go to)

Если это не поможет, то попробуйте перезапустить Microsoft Excel.

Шаг 2. Загружаем данные в Модель Данных Power Pivot

В качестве исходных данных у нас будут две таблицы:

Исходные таблицы

Первая — таблица с продажами, по которым мы будем потом строить сводную. Вторая — вспомогательная таблица, где введены названия для кнопок будущего среза.

Обе эти таблицы нужно конвертировать в «умные» (динамические) сочетанием клавиш Ctrl+T или командой Главная — Форматировать как таблицу (Home — Format as Table) и желательно дать им вменяемые имена на вкладке Конструктор (Design). Пусть это будут, например, Sales и Service.

После этого каждую таблицу по очереди нужно загрузить в Модель Данных — для этого используем на вкладке Power Pivot кнопку Добавить в модель данных (Add to Data Model).

Шаг 3. Создаем меру для определения нажатой на срезе кнопки

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

Первая мера для нажатой кнопки

Здесь сначала идёт имя меры (Нажатая кнопка), а затем после двоеточия и знака равно — формула, для её расчёта, использующая функцию VALUES встроенного в Power Pivot языка DAX.

Если вы будете повторять подобное не в Power Pivot, а в Power BI, то двоеточие не нужно и вместо VALUES можно использовать её более современный аналог — функцию SELECTEDVALUE.

На ошибки в нижней части окна, появляющиеся после ввода формулы, внимание пока не обращаем — они возникают, т.к. у нас нет пока сводной и среза, в котором что-то нажато.

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

Следующий шаг — создать меру для различных вариантов вычислений в зависимости от значения предыдущей меры Нажатая кнопка. Здесь формула будет чуть посложнее:

Вторая мера

Давайте разберём её по косточкам:

  1. Функция SWITCH — аналог вложенных друг в друга ЕСЛИ — проверяет выполнение заданных условий и возвращает разные значения в зависимости от выполнения некоторых из них.
  2. Функция TRUE() — выдаёт логическую «истину», чтобы проверяемые затем ниже функцией SWITCH условия срабатывали только в случае их выполнения, т.е. истинности.
  3. Затем мы проверяем значение меры Нажатая кнопка и вычисляем итоговый результат по трём разным вариантам — как сумму стоимости, средний чек и количество уникальных пользователей. Для подсчета уникальных значений используем функцию DISTINCTCOUNT, а для округления — ROUND.
  4. Если ни одно из перечисленных трёх условий не выполняется, то выводится последний аргумент функции SWITCH — его мы задаём как пустышку с помощью функции BLANK().

Шаг 5. Строим сводную и добавляем срез

Осталось вернуться из Power Pivot в Excel и построить там сводную таблицу по всем нашим данным и мерам. Для этого в окне Power Pivot на Главной вкладке выбираем команду Сводная таблица (Home — Pivot Table).

Затем:

  1. Закидываем поле Товар из таблицы Sales в область Строки (Rows).
  2. Закидываем туда же поле Результат из таблицы Service.
  3. Щёлкаем правой по полю Результат и выбираем команду Добавить как срез (Add as Slicer).
  4. Закидываем вторую меру Итог из таблицы Service в область Значений (Values).

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

Красота :)

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

  • Преимущества сводной по Модели Данных
  • План-факт анализ в сводной таблице на Power Pivot
  • Создание базы данных в Excel с помощью надстройки Power Pivot

 

Как показывает практика, если в файле Excel больше 50 тысяч строк, да еще формулы типа ВПР, он падает и умирает. Потом восстает, как зомби, чтобы выпить нашу кровь и нервы. Ведет он себя тоже как зомби — еле двигается и «ни черта» не соображает.

Что же делать? Ответ простой: начать работать с надстройкой для Excel — Power Pivot. Этот инструмент создан для работы с данными. Он может легко обрабатывать миллионы строк!

надстройка excel, power pivot

Надстройка Power Pivot в Excel

Power Pivot – это надстройка Excel, с помощью которой можно работать с данными в несколько миллионов строк, объединять таблицы в модель данных и создавать аналитические вычисления.

В «обычном» Excel пользователи ограничены количеством строк в таблице – не более размера листа в 1 048 тысяч строк, но в Power Pivot такого ограничения нет. Надстройка может подключаться к данным из внешних источников и работать с большими объемами информации в миллионы строк.

Открыть надстройку Power Pivot можно, нажав на вкладке меню Power Pivot кнопку Управление. Эта вкладка выглядит одинаково во всех версиях Excel.

Вкладка Power Pivot в меню

Если такой вкладки у вас меню нет, проверьте, та ли у вас версия Excel. Так как Power Pivot представляет собой надстройку COM, то перед первым применением вам может потребоваться добавить её в меню (как это сделать, читайте в предыдущей статье).

Хорошая новость: начиная c версий после 2019 года компания Microsoft анонсировала включение Power Pivot во все версии Excel.

Работа с данными в Power Pivot

Как правило, разработка отчетов в Power Pivot происходит в следующем порядке:

  • Подключение к внешним источникам данных. При загрузке в Power Pivot данные сжимаются в несколько раз с помощью специальных механизмов оптимизации.
  • Объединение таблиц в модель данных с помощью создания связей между ними.
  • Аналитические вычисления с помощью DAX-формул.
  • Построение сводных таблиц и диаграмм на основе модели данных.

Подключения к источникам, связи и вычисления настраиваются в отчете один раз. При изменении исходных данных отчеты можно обновить в меню Данные → Обновить все. Давайте разберем подробнее, как это работает.

Добавление данных в Power Pivot

Чтобы начать работать с Power Pivot, перейдите на вкладку меню Power Pivot нажмите Управление. Добавить данные в открывшейся надстройке можно несколькими способами:

  1. С помощью встроенных инструментов импорта.
  2. Добавить данные из Power Query.
  3. Также таблицу с данными можно просто скопировать и вставить в Power Pivot из буфера обмена в меню Главная → Вставить.

Способ 1. Подключение к данным с помощью встроенных инструментов импорта.
В Power Pivot есть свои инструменты для импорта внешних данных, которые можно найти на вкладке Главная → кнопки Из базы данных, Из службы данных, Из других источников.

Импорт таблиц Power Pivot

С помощью встроенных инструментов настраивается подключение к 15 видам источников данных.

Увидеть весь список можно в окне «Мастер импорта таблиц», которое открывается в меню Главная → Из других источников.

Настроим подключение к данным на примере файла Excel. Укажите путь к файлу, поставьте галочку «Использовать первую строку в качестве заголовков столбцов», выберите таблицы, жмем «Готово». У вас в окне включится счетчик импорта строк — работает довольно быстро. В результате импорта в окне Power Pivot появятся вкладки с таблицами.

Загрузка в Power Pivot

Способ 2. Добавить данные из Power Query.

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

Чтобы настроить подключение с помощью Power Query, вам нужно создать запрос к источнику данных. Список ранее созданных запросов находится на вкладке «Запросы и подключения». Нажмите на запрос правой кнопкой мышки и выберите Загрузить в… В открывшемся окне доступных вариантов импорта поставьте галочку «Добавить эти данные в модель данных». Задать настройки импорта также можно в самом редакторе Power Query.

Загрузить в модель данных

Добавить в модель данных

К сожалению, в Excel 2010 Power Pivot почти невозможно «подружить» с Power Query и этот новый функционал в старом Excel сильно ограничен.

Интерфейс Power Pivot

Разберем подробнее интерфейс Power Pivot.

Интерфейс Power Pivot

В окне Power Pivot есть:

  1. Лента редактора для вкладок меню Главная, Конструктор, Дополнительно.
  2. Строка формул на языке DAX.
  3. Область данных и вычисляемых столбцов.
  4. Добавление нового вычисляемого столбца.
  5. Область вычислений, в которой можно писать меры.
  6. Меню, которое появляется при нажатии правой кнопкой мышки.
  7. Ярлычки с названиями таблиц данных для переключения между ними (как между листами в «обычном» Excel).

Модель данных и связи

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

Меню Power Pivot

Модель данных в Power Pivot – это набор таблиц, объединенных связями.

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

Модель данных Power Pivot

Power Pivot поддерживает типы связей «один к одному», «один ко многим».

  • Понять, какой именно вид связи задан между таблицами, можно с помощью значков на концах линий: на стороне «один» стоит символ единица — «1», а на стороне «многие» — звездочка «*». Если между таблицами задана связь «один к одному», то на концах линии будут единички «1».
  • Поля, которые используются для создания связей, называются ключами связи. В таблицах, которые находятся на стороне «один» (конец линии с единичкой «1») в ключевых столбцах должны содержаться только уникальные значения. В таблицах на стороне «многие» со звездочкой «*» в ключевых столбцах те же значения, но они могут повторяться много раз.
  • Стрелка на линии связи обозначает направление фильтрации. Так, на рисунке выше справочники Товары и Города фильтруют таблицы ДанныеФакт и ДанныеПлан.

Если выделить мышкой линию связи в модели данных, то можно увидеть, с помощью каких полей задана связь. Выделенные линии можно удалять. Или, щелкнув по ним дважды, менять связи в открывшемся окне. Также управление связями доступно в окне, которое открывается в меню Конструктор → Управление связями.

Управление связями

Вычисления в Power Pivot

Формулы Power Pivot пишут на языке DAX (Data Analysis Expressions, выражения для анализа данных). DAX-формулы позволяют, по аналогии с формулами Excel, выполнять вычисления и/или настраивать произвольную фильтрацию и представление данных в таблицах.

Язык DAX впервые появился в 2010 году вместе с надстройкой Power Pivot. В этом языке сотни функций, с помощью которых можно создавать аналитические расчеты. Кроме Power Pivot в Excel, DAX-формулы также доступны в Power BI и Analysis Services. То есть эти формулы вам точно пригодятся.

Вычисления с помощью DAX-формул создаются в виде:

  • вычисляемых столбцов, как в обычных таблицах Excel.
  • мер, которые пишут в области вычислений под таблицей.

Вычисляемые столбцы представляют собой столбцы в таблицах данных, созданные с помощью формул. Чтобы добавить такой столбец, щелкните мышкой дважды по столбцу слева «Добавление столбца», введите название вычисления, а затем знак «=» и формулу в строке формул.

Вычисляемый столбец

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

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

Меры в Power Pivot

Меры в Power Pivot можно превратить в KPI – ключевые показатели эффективности. Для этого выделите меру и нажмите на кнопку Создать KPI в меню Главная. Кроме мер, созданных пользователями, в Excel также есть неявные меры. Они создаются автоматически при формировании сводной таблицы, когда пользователь помещает данные в область значений. Чтобы посмотреть, есть ли у вас в Power Pivot неявные меры, выберите на вкладке Главная → Показать скрытые.

Отчеты на основе Power Pivot

Power Pivot отлично работает со сводными таблицами. Используя модель данных, пользователи могут создавать отчеты с помощью сводных таблиц и диаграмм. Чтобы создать сводную таблицу, выберите меню Главная → Сводная таблица.

добавление сводной таблицы

В версиях Excel после 2013 года это можно сделать прямо из Excel в меню Вставка → Сводная таблица, выбрав там «Использовать модель данных этой книги». После этого откроется стандартное меню, уже знакомое вам по работе с обычными сводными таблицами.

Создание сводной таблицы

Вид этого окна может немного отличаться в зависимости от версии Excel.

Так как данные в Power Pivot связаны, можно создать одну сводную таблицу на основе нескольких таблиц. Например, добавить в область строк и столбцов значения из справочников, а в область значений – меры, записанные с помощью DAX-формул.

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

Понравилась статья? Поделить с друзьями:
  • Упражнения по теме word
  • Управление личными финансами excel
  • Упражнения по текстовому редактору word анеликова ответы
  • Управление листами в vba excel
  • Упражнения по текстовому редактору word анеликова гдз