Как работать в power pivot
Перейти к содержимому

Как работать в power pivot

  • автор:

Power Pivot — обзор и обучение

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

Power Pivot — одно из трех средств анализа данных, доступных в Excel:

Ресурсы по Power Pivot

Приведенные ниже ссылки и сведения помогут вам освоиться с Power Pivot (в том числе узнать, как включить Power Query в Excel и как начать работу с Power Pivot), а также найти учебники и подключиться к сообществу.

Как получить Power Pivot?

Power Pivot можно использовать в качестве надстройки для Excel, которую можно включить, выполнив несколько простых действий. Базовая технология моделирования Power Pivot используется также в конструкторе Power BI Designer, который является частью службы Power BI, предлагаемой корпорацией Майкрософт.

Начало работы с Power Pivot

Когда надстройка Power Pivot включена, на ленте появляется вкладка Power Pivot, которая показана на следующем изображении.

Меню Power Pivot на ленте Excel

На вкладке ленты Power Pivot в разделе Модель данных выберите управление.

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

Представление таблицы Power Pivot

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

Схема связей Power Pivot

Краткое руководство по использованию Power Pivot вы найдете в следующей статье:

В дополнение к этому руководству по следующей ссылке вы найдете исчерпывающую подборку ссылок, ресурсов и дополнительных сведений о Power Pivot:

В последующих разделах перечислены дополнительные ресурсы и руководства, в которых подробнее рассказывается о том, как использовать Power Pivot, в том числе в сочетании с Power Query и Power View, для самостоятельного выполнения комплексных, интуитивно понятных задач бизнес-аналитики в Excel.

Учебники по PowerPivot

Посмотрите на Power Pivot в действии — это поможет вам понять принципы работы и ознакомиться с полезными вариантами использования, демонстрирующими возможности Power Pivot. Начать работу вам помогут следующие руководства:

  • Создание модели данных в Excel (начинается с базовой модели данных, которая затем настраивается с помощью Power Pivot)
  • Импорт данных в Excel и создание модели данных (первый из шести конечных рядов учебников)
  • Оптимизация модели данных для отчетов Power View
  • Краткое руководство. Обучение основам DAX за 30 минут

Дополнительные сведения о Power Pivot

Power Pivot проста в использовании и быстро работает. Эта надстройка позволяет создавать многофункциональные и сложные вычисления, индикаторы и формулы. Приведенные ниже ссылки помогут вам определиться со многими задачами, которые можно выполнять с помощью Power Pivot.

  • Создание модели данных с эффективным использованием памяти с помощью Excel 2013 и надстройки Power Pivot
  • Общие сведения о вычислениях в PowerPivot
  • Выражения анализа данных (DAX) в PowerPivot
  • Иерархии в PowerPivot
  • Агрегатные функции в PowerPivot
  • Power Pivot: мощные средства анализа и моделирования данных в Excel (сравнение моделей данных)
  • Оптимизатор размера книги (скачивание)

По следующей ссылке вы найдете исчерпывающий набор ссылок и полезных сведений (еще раз):

Ссылки на форумы и связанные темы

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

  • Форум Power Pivot.
  • Выражения анализа данных (DAX) в PowerPivot

Начало работы с Power Pivot в Microsoft Excel

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

Начало работы

  • Дополнительные сведения о средствах анализа данных в Excel
  • Power Pivot: мощные средства анализа и моделирования данных в Excel
  • Запуск надстройки Power Pivot
  • Сочетания клавиш в Excel

Учебники по моделированию данных и виртуализации

  • Учебник. Импорт данных в Excel и создание модели данных
  • Учебник. Расширение связей модели данных с использованием Excel, Power Pivot и DAX

Понимание модели данных PowerPivot

  • Создание модели данных в Excel
  • Создание модели данных с эффективным использованием памяти с Excel и надстройки Power Pivot
  • Назначение вычисляемых столбцов и полей
  • Совместимость версий моделей данных PowerPivot в Excel 2010 и Excel 2013
  • Обновление моделей данных PowerPivot в Excel 2013
  • Спецификации и ограничения модели данных
  • Типы данных в моделях данных
  • Закрепление столбцов

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

  • Получение данных с помощью надстройки PowerPivot
    • Получение данных из служб Analysis Services
    • Импорт данных из отчета Reporting Services
    • Внесение изменений в существующий источник данных в PowerPivot

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

    Работа со связями

    • Создание связи между таблицами в Excel
    • Создание связей в представлении схемы PowerPivot
    • Удаление связей между таблицами в модели данных
    • Устранение неполадок в связях между таблицами
    • Работа со связями в сводных таблицах

    Работа с иерархиями

    Работа с перспективами

    Работа с вычислениями и DAX

    • Общие сведения о вычислениях в PowerPivot
    • Назначение вычисляемых столбцов и полей
    • Вычисляемые столбцы в PowerPivot
      • Создание вычисляемого столбца в PowerPivot
      • Создание вычисляемого поля в PowerPivot
      • Краткое руководство: обучение основам DAX за 30 минут
      • Контекст в формулах DAX
      • Фильтрация данных в формулах DAX
      • Операторы DAX
      • Справочник по функции DAX

      Совет: Вики-сайт центра ресурсов DAX на сайте TechNet содержит большое количество статей, видео и примеров от экспертов по бизнес-бизнесу.

      Работа со значениями даты и времени

      • Даты в PowerPivot
      • Создание таблиц дат в PowerPivot для Excel
      • Логика операций со временем в PowerPivot для Excel
      • Фильтрация дат в отчете сводной таблицы или сводной диаграммы

      Ошибки и сообщения

      • Ошибка PowerPivot: «Превышен максимальный объем памяти или размер файла»
      • Ошибка PowerPivot: «Не удалось выполнить инициализацию источника данных»

      Дополнительные сведения

      Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.

      Power Pivot. Все уроки

      Решаем практические задачи с помощью Power Pivot, закрепляем навыки и знания, полученные в Базовом курсе.

      Номер урока Урок Описание
      1 Power Pivot Практический №1. Значение показателя на конец месяца (ENDOFMONTH, CALCULATE) В этом уроке вы узнаете как находить последнее значение показателя на конец месяца. С подобным приходится сталкивать часто, особенно когда речь о финансовых показателях, например, состояние кредитного портфеля.
      2 Power Pivot Практический №2. Нарастающий итог, Анализ клиентской базы (CALCULATE, ALLEXCEPT, ALL, FILTER) В этом уроке мы научимся считать нарастающий итог на примере анализа роста клиентской базы. Задача прикладная и интересная.
      3 Power Pivot Практический №3. Анализ лояльности клиентов В этом уроке мы проанализируем нашу клиентскую базу.
      4 Power Pivot Практический №4. Анализ лояльности клиентов 2 Проанализируем структуру продаж. Разобьем клиентов на группы в зависимости от года первой сделки.
      5 Power Pivot Практический №5. Анализ лояльности клиентов 3 — сколько прошло до второго заказа Посчитаем количество клиентов, которые сделали второй заказ через 0, 1, 2, 3 и т. д. квартала.
      6 Power Pivot Практический №6. Сравнение всех категорий с выбранной Научимся сравнивать продажи выбранной категории с остальными.
      7 Power Pivot Практический №7. Динамический фильтр Топ N (HASONEVALUE, RANKX, ALL, IF) В этом уроке вы узнаете как создать динамический фильтр Топ N, чтобы отображать в сводной таблице только несколько лучших значений.
      8 Power Pivot Практический №8. Функция EARLIER, ABC анализ Выполним ABC категоризацию в Power Pivot.
      Разное

      Полезные уроки по Power Pivot, которые не вошли ни в один курс.

      Номер урока Урок Описание
      1 Power Pivot Разное №1. Быстрая документация отчета (PP Utilities) Как быстро получить список всех мер с их формулами и описаниями; Как быстро получить список источников и их взаимосвязи.
      2 Power Pivot Разное №2. Невозможно создать диаграмму этого типа В этом уроке вы узнаете как обойти ошибку «Невозможно создать диаграмму этого типа», которая возникает при попытке создать определенные диаграммы на основе данных из сводной таблицы.

      Надстройка для Excel — Power Pivot, или жизнь после 1 048 576 строк

      Как показывает практика, если в файле 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 неявные меры, выберите на вкладке Главная → Показать скрытые.

      Подробнее о DAX-формулах:

      • Основные формулы Power Pivot
      • ТОП-20 DAX формул для Power Pivot и Power BI

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *