What is power pivot for excel

Excel for Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 More…Less

Power Pivot is an Excel add-in you can use to perform powerful data analysis and create sophisticated data models. With Power Pivot, you can mash up large volumes of data from various sources, perform information analysis rapidly, and share insights easily.

In both Excel and in Power Pivot, you can create a Data Model, a collection of tables with relationships. The data model you see in a workbook in Excel is the same data model you see in the Power Pivot window. Any data you import into Excel is available in Power Pivot, and vice versa.

Note: Before diving into details, you might want to take a step back and watch a video, or take our learning guide on Get & Transform and Power Pivot.

  • Import millions of rows of data from multiple data sources    With Power Pivot for Excel, you can import millions of rows of data from multiple data sources into a single Excel workbook, create relationships between heterogeneous data, create calculated columns and measures using formulas, build PivotTables and PivotCharts, and then further analyze the data so that you can make timely business decisions—all without requiring IT assistance.

  • Enjoy fast calculations and analysis    Process millions of rows in about the same time as thousands, and make the most of multi-core processors and gigabytes of memory for fastest processing of calculations. Overcomes existing limitations for massive data analysis on the desktop with efficient compression algorithms to load even the biggest data sets into memory.

  • Virtually Unlimited Support of Data Sources    Provides the foundation to import and combine source data from any location for massive data analysis on the desktop, including relational databases, multidimensional sources, cloud services, data feeds, Excel files, text files, and data from the Web.

  • Security and Management    
    Power Pivot Management Dashboard enables IT administrators to monitor and manage your shared applications to ensure security, high availability, and performance.

  • Data Analysis Expressions (DAX)    DAX is a formula language that extends the data manipulation capabilities of Excel to enable more sophisticated and complex grouping, calculation, and analysis. The syntax of DAX formulas is very similar to that of Excel formulas.

Tasks in Power Pivot or in Excel

The basic difference between Power Pivot and Excel is that you can create a more sophisticated data model by working on it in the Power Pivot window. Let’s compare some tasks.

Task

In Excel

In Power Pivot

Import data from different sources, such as large corporate databases, public data feeds, spreadsheets, and text files on your computer.

Import all data from a data source.

Filter data and rename columns and tables while importing.

Read about Get data using the Power Pivot add-in

Create tables

Tables can be on any worksheet in the workbook. Worksheets can have more than one table.

Tables are organized into individual tabbed pages in the Power Pivot window.

Edit data in a table

Can edit values in individual cells in a table.

Can’t edit individual cells.

Create relationships between tables

In the Relationships dialog box.

In Diagram view or the Create Relationships dialog box.

Read about Create a relationship between two tables.

Create calculations

Use Excel formulas.

Write advanced formulas with the Data Analysis Expressions (DAX) expression language.

Create hierarchies

Not available

Define Hierarchies to use everywhere in a workbook, including Power View.

Create key performance indicators (KPIs)

Not available

Create KPIs to use in PivotTables and Power View reports.

Create perspectives

Not available

Create Perspectives to limit the number of columns and tables your workbook consumers see.

Create PivotTables and PivotCharts

Create PivotTable reports in Excel.

Create a PivotChart

Click the PivotTable button in the Power Pivot window.

Enhance a model for Power View

Create a basic data model.

Make enhancements such as identifying default fields, images, and unique values.

Read about enhancing a model for Power View.

Use Visual Basic for Applications (VBA)

Use VBA in Excel.

VBA is not supported in the Power Pivot window.

Group data

Group in an Excel PivotTable

Use DAX in calculated columns and calculated fields.

How the data is stored

The data that you work on in Excel and in the Power Pivot window is stored in an analytical database inside the Excel workbook, and a powerful local engine loads, queries, and updates the data in that database. Because the data is in Excel, it is immediately available to PivotTables, PivotCharts, Power View, and other features in Excel that you use to aggregate and interact with data. All data presentation and interactivity are provided by Excel; and the data and Excel presentation objects are contained within the same workbook file. Power Pivot supports files up to 2GB in size and enables you to work with up to 4GB of data in memory.

Saving to SharePoint

Workbooks that you modify with Power Pivot can be shared with others in all of the ways that you share other files. You get more benefits, though, by publishing your workbook to a SharePoint environment that has Excel Services enabled. On the SharePoint server, Excel Services processes and renders the data in a browser window where others can analyze the data.

On SharePoint, you can add Power Pivot for SharePoint to get additional collaboration and document management support, including Power Pivot Gallery, Power Pivot management dashboard in Central Administration, scheduled data refresh, and the ability to use a published workbook as an external data source from its location in SharePoint.

Getting Help

You can learn all about Power Pivot at Power Pivot Help.

Download Power Pivot for Excel 2010

Download Power Pivot sample files for Excel 2010 & 2013

Need more help?

You can always ask an expert in the Excel Tech Community or get support in the Answers community.

Top of Page

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.

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

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

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

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

  • Power Pivot

  • Power Query

  • Power View

Ресурсы по 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 вы найдете в следующей статье:

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

В дополнение к этому руководству по следующей ссылке вы найдете исчерпывающую подборку ссылок, ресурсов и дополнительных сведений о 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 Pivot

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

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

  • Форум Power Pivot.

  • Выражения анализа данных (DAX) в PowerPivot

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

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

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

Поэтому Power Pivot точно пригодится в случаях, когда стандартный Excel не справляется с количеством данных и их форматами.

В статье разберёмся:

  • для чего нужна и как работает надстройка Power Pivot;
  • как загрузить данные из внешних источников в Power Pivot;
  • как смоделировать данные в Power Pivot и создать базу данных;
  • как узнать больше о работе в Excel.

Как мы сказали выше, Power Pivot расширяет стандартные возможности Excel и позволяет обрабатывать большое количество данных из разных источников.

Power Pivot — бесплатная надстройка для Excel. Для Excel 2010 года её нужно загружать отдельно с сайта Microsoft. Для версий после 2013 года она встроена в стандартную функциональность программы. К сожалению, Power Pivot не предусмотрен для macOS-версии Excel.

Работа в Power Pivot проходит в таком порядке:

  • Загружаем данные из разных источников — например, из базы данных Microsoft Access, «1C», из текстовых файлов или электронных таблиц, из интернета.
  • Настраиваем связи между загруженными данными — создаём модель данных. Для этого не нужна функция ВПР или другие поисковые функции Excel — в Power Pivot свои инструменты для объединения данных.
  • Проводим дополнительные вычисления — при необходимости.
  • Power Pivot строит на основе моделей данных необходимые отчёты — в виде сводных таблиц или диаграмм.

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

Предположим, у нас есть четыре файла разных форматов:

  • данные о продажах книжного издательства → в формате TXT;
  • справочник регионов → в виде базы данных в Access;
  • справочник товаров → в XLS;
  • ценовая политика → на слайде Power Point.

Файлы с источниками данных
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Данные о продажах. Это таблица с четырьмя столбцами — город, ID товара, дата продажи и количество проданных единиц — и более чем полутора миллионами строк.

Так выглядят данные о продажах
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Справочник регионов. В файле одна таблица, в которой перечислены все города России, субъекты и округа.

Так выглядит справочник регионов
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Справочник товаров. В этой таблице перечислены названия книг, их формат и ID‑номер.

Так выглядит справочник товаров
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

Так выглядят данные о ценовой политике издательства
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Наша задача — связать данные из этих источников в одну базу. Для начала нужно загрузить эти данные в Power Pivot.


Для этого потребуется разблокировать вкладку «Разработчик». Переходим во вкладку «Файл» и выбираем пункты «Параметры» → «Настройка ленты». В открывшемся окне в разделе «Основные вкладки» находим пункт «Разработчик», отмечаем его галочкой и нажимаем кнопку «ОК» → в основном меню Excel появляется новая вкладка «Разработчик».

Теперь на этой вкладке нажимаем кнопку «Настройки COM», в появившемся окне выбираем Microsoft Power Pivot for Excel и жмём «ОК».

Активируем настройку Microsoft Power Pivot for Excel
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Готово — на панели появилась отдельная вкладка Power Pivot.


Для этого переходим на вкладку Power Pivot и нажимаем на кнопку «Управление».

Переходим в отдельное окно Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Готово — открылось окно Power Pivot. Оно относится к файлу Excel, через который мы его открыли.

Так выглядит окно Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В этом окне нам нужно собрать данные из наших четырёх источников и настроить связи между ними.


На вкладке «Главная» нажимаем кнопку «Из базы данных» и выбираем «Из Access».

Выгружаем данные из базы данных
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В появившемся окне в поле «Имя базы данных» прописываем адрес, где хранится файл Access со справочником регионов, — адрес можно найти через кнопку «Обзор».

Если база данных зашифрована, в этом же окне нужно ввести имя пользователя и пароль.

Нажимаем «Далее».

Вводим адрес, где хранится нужная база данных
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

В нашем случае она одна — «Справочник регионов». Выбираем её и нажимаем «Готово».

Выбираем таблицу, которую нужно выгрузить из базы данных
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Начинается импорт выбранной таблицы в Power Pivot. После этого появляется окно с результатом. Проверяем информацию и нажимаем «Закрыть».

Результат импорта таблицы из базы данных в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Готово — первые данные загрузились в Power Pivot. В окне появился отдельный лист «Справочник регионов», на нём отражена та же таблица, что была и во внешнем источнике.

Таблица из базы данных Access появилась в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

На вкладке «Главная» нажимаем кнопку «Из других источников». В появившемся окне выбираем «Текстовый файл» и нажимаем «Далее».

Выгружаем данные из текстового файла
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В появившемся окне в поле «Имя базы данных» прописываем адрес, где хранится текстовый файл с данными о продажах.

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

При необходимости корректируем настройки — например, меняем вид разделителя столбцов или отключаем ненужные графы таблицы. Затем нажимаем «Готово».

Вводим адрес, где хранится текстовый файл, и выставляем нужные настройки
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Начинается импорт выбранной таблицы из текстового файла в Power Pivot. После этого появляется окно с результатом. Проверяем информацию и нажимаем «Закрыть».

Результат импорта таблицы из текстового файла в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

Таблица из текстового файла появилась в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

По аналогии с предыдущим шагом на вкладке «Главная» нажимаем кнопку «Из других источников». Во всплывшем окне выбираем «Файл Excel» и нажимаем «Далее».

В появившемся окне в поле «Имя базы данных» прописываем адрес, по которому хранится файл Excel со справочником товаров. Нажимаем «Далее»,

Вводим адрес, по которому хранится нужный файл Excel
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

В нашем случае она одна — «Справочник товаров». Выбираем её и нажимаем «Готово».

Снова происходит импорт и появляется окно с результатом.

Результат импорта таблицы из файла Excel в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В окне Power Pivot появилась третья вкладка «Справочник товаров». Также со всеми данными, которые хранились в первоисточнике — внешнем файле Excel.

Таблица из файла Excel появилась в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В этом случае выгрузить данные можно только методом «копировать — вставить».

Открываем файл Power Point, содержащий ценовую политику. Выделяем таблицу, нажимаем правую кнопку мыши и выбираем «Скопировать».

Копируем таблицу из файла Power Point
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Затем возвращаемся в окно Power Pivot и на любой вкладке нажимаем кнопку «Вставить» на главной панели.

Нажимаем кнопку «Вставить», чтобы получить данные из Power Point
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В появившемся окне вводим имя таблицы — «Цены» — и нажимаем «ОК».

Даём имя таблице из Power Point
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Готово — в окне Power Pivot появилась четвёртая вкладка «Цены».

Таблица из файла Power Point появилась в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

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


Для этого на главной панели любой вкладки нужно нажать кнопку «Обновить», затем «Обновить все».

Нажимаем сюда, чтобы обновить данные из внешних источников
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

Обновление проходит быстро — примерно за 10–15 секунд обновляются три вкладки, в одной из которых более полутора миллионов строк.

Файл из Power Point придётся обновлять вручную.

Power Pivot обновляет данные из внешних источников
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

В предыдущем разделе мы загрузили данные из внешних источников в Power Pivot. Сейчас у нас есть четыре вкладки, в которых хранятся четыре таблицы: «Справочник регионов», «Продажи», «Справочник товаров», «Цены».

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


Для этого на главной вкладке окна Power Pivot нажмём кнопку «Представление диаграммы».

Меняем режим представления данных в Power Pivot
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

В этом же режиме отображения в Power Pivot настраивают связи между таблицами.


Первая связь. В таблице «Продажи» есть столбец «Город», но нет столбцов «Субъекты» и «Округ». Все эти столбцы, включая столбец «Город», есть в таблице «Справочник регионов».

Соответственно, чтобы объединить данные этих двух таблиц, нужно создать связь по столбцу «Город». Для этого нужно зажать мышкой такой столбец в одной из таблиц и перетянуть его во вторую таблицу. Между таблицами появится линия.

Чтобы создать связь между таблицами, нужно столбец из одной таблицы притянуть к столбцу из другой
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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

Между таблицами появилась связь по одному столбцу
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Вторая связь. В таблице «Продажи» есть столбец «Товар», где перечислены ID‑номера книг, но нет названий книг и их форматов. Все эти данные находятся в таблице «Справочник товаров».

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

Строим связь по столбцам с ID-номерами товаров
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Названия столбцов, по которым строят связи между таблицами, не обязательно должны быть одинаковыми. Главное, чтобы в таких столбцах хранилась аналогичная информация. В нашем случае это ID-номера книг.

При этом Power Pivot не проверяет самостоятельно, правильно ли настроена связь — совпадают ли данные столбцов двух таблиц, — поэтому проводить связи между таблицами нужно внимательно.

Третья связь. Теперь к уже объединённым данным нужно добавить цены. Они хранятся в четвёртой таблице. Настроим связь между ней и таблицей «Справочник товаров» по столбцу «Формат».

Благодаря этой связи в «Справочнике товаров» появится информация о ценах на книги.

Строим связь по столбцам с форматами книг
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

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


На главной вкладке нажимаем кнопку «Сводная таблица».

Нажимаем сюда, чтобы создать сводную таблицу
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Дальше выбираем, на каком листе нужно создать сводную таблицу — на новом или на существующем.

Выбираем, на каком листе создать сводную таблицу
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Готово — появился новый лист для сводной таблицы. Слева на листе расположена область, где появится отчёт сводной таблицы после настроек. Справа — панель «Поля сводной таблицы», в которой мы будем работать с этими настройками.

Появился новый лист для отчёта сводной таблицы
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Панель «Поля сводной таблицы» состоит из двух частей. В верхней части находится список полей — в нашем случае Power Pivot перенёс в список полей данные четырёх таблиц, которые мы связали между собой. В нижней части — четыре области: «Значения», «Строки», «Столбцы» и «Фильтры». У каждой области своё назначение.

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

Подробнее о назначении областей, а также о том, как строить и настраивать сводные таблицы в стандартной версии Excel, говорили в этой статье Skillbox Media.

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

Для этого в область «Строки» перенесём поля «Округ» и «Субъект» из «Справочника регионов», в область «Значения» — поле «Количество» из таблицы «Продажи», в область «Столбцы» — поле «Формат» из «Справочника товаров».

Так выглядит полученный отчёт сводной таблицы
Скриншот: курс Skillbox «Excel + Google Таблицы с нуля до PRO»

Готово. Мы получили таблицу, где по вертикали расположены все субъекты и округа страны, по горизонтали — количество проданных книг с разбивкой по форматам.

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

  • В этой статье Skillbox Media собрали в одном месте 15 статей и видео об инструментах Excel, которые ускорят и упростят работу с электронными таблицами.
  • В Skillbox есть курс «Excel + Google Таблицы с нуля до PRO». Он подойдёт как новичкам, которые хотят научиться работать в Excel с нуля, так и уверенным пользователям, которые хотят улучшить свои навыки. На курсе учат быстро делать сложные расчёты, визуализировать данные, строить прогнозы, работать с внешними источниками данных, создавать макросы и скрипты.
  • Кроме того, Skillbox даёт бесплатный доступ к записи онлайн-интенсива «Экспресс-курс по Excel: осваиваем таблицы с нуля за 3 дня». Он подходит для начинающих пользователей. На нём можно научиться создавать и оформлять листы, вводить данные, использовать формулы и функции для базовых вычислений, настраивать пользовательские форматы и создавать формулы с абсолютными и относительными ссылками.

Другие материалы Skillbox Media по Excel

Excel Power Pivot introduction tutorial cover

I am often asked – What is Power Pivot in Excel?

And how did you get that tab on your Ribbon?

The Power Pivot tab on the Ribbon

In this Excel Power Pivot introduction tutorial, we will explain what Power Pivot is. And why you will want to use it.

Table of Contents

  • Watch the Video
  • What is Power Pivot?
  • The Excel Power Pivot introduction Scenario
  • Enable the Power Pivot Add-In
  • Import the Data
  • Model the Data
  • What is DAX?
    • What are the advantages of using DAX?
  • Create DAX Measures
    • Measure #1
    • Measure #2
    • Measure #3
    • Measure #4
    • Measure #5
  • Create PivotTables using the Power Pivot Data Model

Watch the Video

Watch this comprehensive Power Pivot introduction video taking you through the entire process from getting data through to analysing it with PivotTables.

Download the files to follow along.

Below are the written steps demonstrated in the video.

What is Power Pivot?

Power Pivot is also known as the data model in Excel and it enables us to create complex models of our data ready for analysis.

The advantages to using Power Pivot are;

We can work with large volumes of data surpassing the 1,048,576 limitations of Excel. Neither will Power Pivot be affected by using > 100,000 rows of data in the way that Excel is.

We can use the powerful DAX formula language. This rich formula language offers more powerful calculations than the worksheet formulas in Excel, and a lot more options than stand-alone PivotTables.

We can work with multiple tables or sources of data.

Classic Excel use requires data to be imported, or entered into Excel. Then combined into one table using techniques such as VLOOKUP. This is inefficient.

Now that is not to say that it is bad. That approach works fine for small volumes of data, few tables and when data is stored in Excel.

But when dealing with large volumes from many different external sources. Power Pivot is far superior.

The Excel Power Pivot Introduction Scenario

The scenario that we will work through in this article is that we run a training company and store data about our courses, training venues, and courses we have run in different places.

Download the files used in this article to follow along.

We have 4 CSV files stored in a folder that contain all the courses that we have run for the last 4 years. One for each year of transactions.

We then also have an Excel spreadsheet that contains 3 tables. A table with details of the different courses we offer, one for the venues we have and another for the calendar table.

The typical use of Excel would see users copy and paste the data from the 4 transaction files into one table. And then use lookup formulas to bring the details about the courses and venues into new columns of the transaction table.

With Power Pivot we will connect to those sources (so they update in the future) and then relate them. No data imported to a worksheet and no formulas for new columns.

Relationships between Power Pivot tables

This is a simple model to get an understanding of Power Pivot. However, data can be imported from any source (databases, websites, text files, etc) and they can be larger than the files used in this example.

Enable the Excel Power Pivot Add-In

Power Pivot is a COM add-in. So you won’t see the tab on the Ribbon if you are new to using it.

To enable the add-in, click File Options.

Click the Add-ins category, then select COM Add-ins from the Manage list and click Go.

Installing the Power Pivot add-in in Excel

Check the box for Microsoft Power Pivot for Excel and click Ok.

The COM add-ins window

The Power Pivot tab is now added to the Ribbon.

There are now two main ways to access Power Pivot. You could use the Power Pivot tab to manage the data model, create measures and more.

The Power Pivot tab with a few buttons such as Create Measures

You can also click the Manage Data Model button on the Data tab to open the Power Pivot window.

The Manage Data Model button on the Data tab

The Power Pivot window provides full functionality, while the Power Pivot tab enables you to perform actions such as create measures quicker (more on creating measures later).

Import the Data

Let’s start to import the data from those different sources into our model.

You can do this in Power Pivot, but the options you get are limited. So you are heavily encouraged to use Power Query for this task.

To import the 4 CSV files from the folder, click Data Get Data > From File > From Folder.

Get data from a folder in Excel

Click the Browse button in the Folder window and locate the folder containing the CSV files. Click Ok.

Selecting the folder to connect to

The folder path is displayed. Click Ok.

The folder path displayed in the folder window

A window appears listing all of the files in that folder including information such as last modified dates and file extensions. Click Transform Data.

Power Query lists all the files in the folder along with some attributes

This opens the Power Query Editor. At this point you could filter out files you do not need and do other transformations.

However, this article is about Power Pivot, so we will connect to the files and do almost no transformations (Power Query tutorials to learn more)

Click the Combine Files button. This will stack all 4 CSV files into one table.

Combine the CSV files using Power Query

The Combine Files window provides an opportunity to preview the files. Click Ok.

The Combine Files window of Power Query

All the files are stacked (appended) into one table.

The first column with the file name is not required. Select the column, then click Home Remove Columns list > Remove Columns.

Remove columns in Power Query

Now we will load it into the data model. Click Home Close & Load list > Close & Load To.

Loading data to the data model in Excel

Select Only Create Connection (the data is Not loaded to the worksheet) and check the box to Add this data to the Data Model.

Specifying the data model in the Import Data window

The query is loaded to the model and shown in the Queries and Connections pane on the right. Ignore the other queries, they were used by Power Pivot to extract the files and stack them.

It shows 3,214 rows loaded. Remember, this is a simple model, but because it was loaded to Power Pivot and not the worksheet – this could have been millions of rows.

Queries loaded to the Queries & Connections window

Let’s now import the 3 tables (courses, venue, and calendar) from the Excel workbook.

Click Data Get Data > From File > From Workbook.

Get data from another Excel workbook

Navigate to the Excel workbook, select it and click Open.

Locating the workbook to import

The Navigator window opens showing the tables and worksheets from the workbook. As you select the table or sheet a preview is shown on the right.

Check the Select multiple items box. Check the “Calendar”, “Courses1” and “Venues” boxes and click Transform Data.

The Navigator window showing the different sheets and tables of the workbook

The 3 tables/queries are loaded and shown on the left of the Power Query Editor.

Multiple queries shown in the Power Query Editor

As mentioned already in this tutorial, we will not be doing any transformations here. Check out other Power Query tutorials on the site to learn more about what is possible.

This data is perfect and needs no modifying, except we will edit the name of the “Courses1” query to “Courses”.

Right-click on the “Courses1” query, click Rename and edit it to “Courses”.

Renaming a query in the editor

Then just like with the previous query, click Home Close & Load list > Close & Load To.

Select Only Create Connection and check the box to Add this data to the Data Model.

Importing data as connection only to the data model

Those three queries are loaded.

We now have the transactions table (also known as a Fact table) – “Data” and the three lookup tables (also known as dimension tables) – “Calendar”, “Courses” and “Venues”.

All queries loaded and shown in the Queries & Connections pane

Model the Data

If we were to create a PivotTable from the model now to total the number of attendees for each course over these four years.

We could put the “course” field from “Courses” tables into rows and the “Attendees” field from the “Data” table into the Values area and you would see the below.

Relationship problem identified in the PivotTable Fields pane

Now, this clearly is not working because we have the same value for every course in the PivotTables and the total.

We also receive a warning at the top of the field list that relationships between tables may be needed.

So at the moment, we have 4 independent tables that do not know how to communicate with each other. So we will build relationships between them – don’t worry it’s super easy.

This is instead of the classic Excel use of VLOOKUP being used to drag the course information into the “Data” table to be used.

Click the Power Pivot tab and then the Manage button.

Opening the Excel Power Pivot data model

Click the Diagram View button on the Home tab.

Opening the Diagram view

This is the easiest view to manage your relationships because it is very visual. You can see your four tables.

You can click and drag these tables around the page to organise them better.

Normally they are organised with the transactions tale in the middle and the lookup tables scattered around it like a star.

Or as I have done below with the lookup tables above and the transactions table below. This is so the transaction table has to ‘look up’ to the lookup tables to retrieve information about venues, courses or dates.

Tables of the data model shown in Diagram view

The tables can also be resized. These tables are very small, but some lookup tables can have 20+ columns of data.

To create a relationship between tables, click and drag from field in the transaction table (Data) to the related field in the lookup table (Just as you would use a lookup value into the first column of the table array with VLOOKUP).

Create relationships between tables in Excel Power Pivot

Repeat this step for all three lookup tables.

Lines are shown indicating the relationship between the tables.

You can see a * symbol at the end of the line by the transaction table, and a 1 at the end of the line by the lookup table. A many-to-one relationship (one venue can be used for many courses).

Table relationships complete

There is also an arrow showing the filter direction from the lookup tables to the transaction table. So we can filter the data in a PivotTable by course, venue, month etc.

Next, we need to make some simple improvements to the “Calendar” table.

At the moment, if we used the “Month Name” field from the “Calendar” table in the rows field of a PivotTable we would see this.

PivotTable showing the month names ordered incorrectly

The months are sorted in A to Z order.

Excel has Custom Lists which tell it how to order names of months and names of days of the week.

Power Pivot does not have this, so we will explain to it how to sort those fields correctly.

Click on Home Data View.

Switching to the Data view

And then click on the Calendar tab at the bottom of the screen to switch to the “Calendar” table.

Opening the Calendar table in the Power Pivot data view

Select the “Month Name” column and click Home Sort by Column list > Sort by Column.

Sort by Column feature of Excel Power Pivot

In the Sort by Column window, the “Month Name” column will already be in the first list because the column was selected before opening the window.

In the second list, select the “Month” column. So we will sort the months’ name, by the months’ number i.e. 1 for January, 2 for February etc.

Select the column to sort by

The PivotTable can now sort the month names correctly.

PivotTable showing the month names ordered correctly

Now repeat the process for the “Weekday Name” column of the “Calendar” table to be sorted by the “Weekday” column.

Sorting the Weekday Name column by the Weekday column

The final task for this modelling section is to mark the “Calendar” table as the date table.

This is important for effective time intelligence analytics. By telling Power Pivot which table to use for date calculations, it prevents Power Pivot from creating its own date table each time you use a date field in PivotTables.

Mark a table as the date table in Excel Power Pivot

You are asked which column of the “Calendar” table contains the dates. Select the “Date” column and click Ok.

Select the column of dates for the date table

What is DAX?

DAX stands for Data Analysis Expressions and it is the formula language behind Power Pivot.

It is a very rich language, there are many formulas and it is constantly evolving. This DAX Function Reference will help keep you up to date with new and updated DAX formulas.

It can take some time for Excel users to become comfortable with DAX. And in this tutorial, we will go through some nice examples to get a feel for DAX formulas.

There are two types of DAX formula; measures and calculated columns. In this tutorial, we will only focus on measures. Calculated columns have limited use.

What Are The Advantages Of Using DAX?

DAX formulas can be re-used, but are only calculated once.

If you have a field named ‘Total’ that you drag into multiple PivotTables to create different analytics such as total by month, total by region etc – that total is summed multiple times. These are known as implicit measures.

Summing a ‘Total’ field with a DAX measure means that you can use it again and again in different PivotTables (and also other measures) but it only calculates once.

This is far more efficient, especially when dealing with large datasets.

There are hundreds of DAX functions. A standard PivotTable offers only 11 functions – sum, average, standard deviation etc.

DAX measures can be formatted when they are created. This helps ensure a consistent look in your reports, and also saves you formatting the value every time it is used.

Create DAX Measures in Excel Power Pivot

Let’s create five DAX measures to get a feel for the language in this Excel Power Pivot introduction.

We will do this from the Power Pivot tab on the Ribbon, so click the Switch to Workbook button to go back to Excel.

Switch from the Power Pivot window to Excel

Measure #1

Click Power Pivot > Measures list > New Measure.

Create a new measure in this Excel Power Pivot introduction tutorial

Our first measure will be to sum the total number of attendees.

In the Measure window, we will complete the following fields;

Table name: We will store this measure in the “Data” table. All of our measures will go into this transactions table.

Measure name: “TotalAttendees”. It is a good idea to avoid spaces when naming measures and tables.

The formula we will use is shown below.

=SUM(Data[Attendees])

When typing into the box provided you can press the Ctrl key and scroll your mouse wheel to zoom in and out of the area making the formula easier to read.

The Measure window with a SUM function

Click the Check Formula button to confirm there are no errors.

The formatting will be set as a Number as a Whole Number format and check the box to Use 1000 Separator (,).

Checking your measure formula

The created measure is visible in the “Data” table of the PivotTable field list.

Measure added to the PivotTable Fields pane

Measure #2

We will now go through the process again to create a measure that counts how many courses we have run (number of transactions) over these 4 years of data.

Click Power Pivot > Measure list > New Measure to open the Measure window.

This measure will also be stored in the “Data” table. The measure will be named “TotalCourses”. It will be formatted as a whole number with a thousand separator and we will use the formula below.

=COUNTROWS(Data)

The COUNTROWS function in the Excel Power Pivot Measure window

This function is interesting as Excel does not have a COUNTROWS function, but DAX does. So it is an example (not the last) of the extra functions that DAX provides.

With this function, we provided the “Data” table as the function argument. The SUM function prompts for a table column, while this function prompts for a table. Something to keep your eye out for when writing DAX.

The intellisense menu of DAX formulas

Measure #3

Ok, for the third measure we want to calculate how many attendees we had on our courses in the previous year.

Create a measure in the “Data” table, with the name “AttendeesPrevYear” and formatted as a whole number with a thousand separator. The formula below is used.

=CALCULATE([TotalAttendees],DATEADD('Calendar'[Date],-1,YEAR))

Measure to calculate the sum of the previous year

This function uses two new functions which are both only available in DAX – CALCULATE and DATEADD.

The CALCULATE function is the most important function to know in DAX. It can add and remove filters from an expression and also change the evaluation context. It is very useful.

This example also demonstrates the “TotalAttendees” measure being reused. So we didn’t have to re-write the SUM function.

Measure #4

The fourth measure is to find the difference in the total attendees to the previous year.

Create a measure in the “Data” table named “AttendeesDiffPrevYear” formatted as a whole number with a thousand separator. The formula we will use is below.

=[TotalAttendees]-[AttendeesPrevYear]

Measure to calculate the difference between this year and last year

This measure uses two measures we created previously.

It is a good idea to test your measures to ensure they work before you use them in some deep analysis. And the last two measures are a good example of ones we might want to check.

In a PivotTable, I have placed the “Year” field from the “Calendar” table into the Rows area, and in the Values area placed the “TotalAttendees”, “AttendeesPrevYear” and “AttendeesDiffPrevYear” measures.

PivotTable with measures added to check them working correctly

We can see three of our measures working correctly here. The “TotalAttendees” measure returns 15,465 for the total attendees in the entire data.

Then the “Year” field provides row filter context and you can see the 2016 total of 2,906 and in 2017 the previous year (2016) also as 2,906 confirming that it works.

And then you can see the “AttendeesDiffPrevYear” measure working as 2,906 + 842 = 3,748.

Now I’m not saying you should use the “AttendeesPrevYear” measure in this PivotTable because it serves no benefit. It was created to be used in the “AttendeesDiffPrevYear” calculation and possibly others.

But using it here it gives us a nice quick way of checking if it is working before we create more measures with it.

Measure #5

In our fifth measure, we want to calculate the percentage difference of total attendees compared to the previous year.

Create a measure in the “Data” table named “Attendees%DiffPrevYear” formatted as a percentage and no decimal places. The formula we will use is below.

=DIVIDE([AttendeesDiffPrevYear],[AttendeesPrevYear],0)

Measure to calculate the percentage difference to previous year

This measure uses the DIVIDE function (another that is not in Excel, and is unique to DAX). This function is a safe divide function, and the zero on the end is returned instead of a #DIV/0! error.

It also uses both of our previous two measures we created.

Note the percentage formatting has been applied. So we won’t need to do this again when it is used in PivotTables.

Create PivotTables using the Power Pivot Data Model

So we have imported data from multiple files in a folder and also from multiple tables in an Excel workbook. Then we modelled the data and created relationships. And then we wrote some DAX calculations.

The final stage is to create PivotTables using these fields and DAX measures to produce some analytics and reports.

This is not going to be an amazing fancy dashboard, but it will be a few PivotTables and Slicers to get a feel for how it all works together and what is possible with Power Pivot.

Now, this is not a tutorial on PivotTables so I won’t go into detail here, that is for another time. But let’s look at how to create a PivotTable using our data model.

Click Insert PivotTable.

Excel automatically picks up that you have a data model in this workbook and assumes you would like to use it for your PivotTable.

We have a blank workbook (data is all loaded to the model, nothing on the sheets) so we may as well insert the PivotTable onto the existing sheet.

Create a PivotTable from the Excel data model

The field list for the PivotTables shows all the tables of our data model. A small icon to indicate they are from the model, and an arrow to expand them and access the fields.

PivotTable field pane with data model tables

The “Data” table contains all of the measures and is filtered by the lookup tables.

So use the measures in the Values area of the PivotTable, and the fields from the other tables in the Rows, Columns, Filter areas and in Slicers.

Apart from knowing that, everything else about using PivotTables is no different to when using them from a single table.

The report below has three PivotTables and two Slicers. It uses all five of the measures we created, and all four tables that we imported. So it’s a nice example of a functioning Power Pivot data model.

You watch this being created in the video at the start of this Excel Power Pivot introduction tutorial.

Completed report from this Excel Power Pivot introduction tutorial

Power Pivot can be a very useful tool for anyone dealing with large quantities of data and needs to analyse it.

I hope that this Excel Power Pivot introduction was useful. There is a lot more you can get your teeth into on your journey to mastering Power Pivot, especially with DAX.

And if you find Power Pivot useful, you should also check out Power BI.

Power Pivot is an add-in first introduced in Excel 2010 and now a staple part of the modern Excel. It has changed the way that we can work with and manipulate large volumes of data in Excel.

In this article, we will not only answer the question of what is Power Pivot? But also why and how to use PowerPivot with real business use cases.

Download your data files

Follow along with the steps in the article by downloading these data files

What is Power Pivot & why is it useful?

Although an Excel worksheet can handle 1,048,576 rows of data. In reality, it can struggle as you get to 100,000 or even before that depending on what you have in your workbook.

Power Pivot enables us to work with big data beyond the 1,048,576 limitation and still produce smaller, leaner and faster workbooks than a standard PivotTable.

It does this by loading the data into the internal data model of Excel and not onto a worksheet. Relationships can then be created between the different tables of data. No more VLOOKUPs to pull data together into one big list.

We can then create PivotTables based on this model to analyze multiple tables of data.

You can also use a powerful formula language in Power Pivot called DAX. This stands for Data Analysis Expressions.

The DAX language is vast and enables us to perform more complex calculations than we can do with a standard PivotTable.

So what is Power Pivot? It is really a combination of using PivotTables and DAX calculations with the internal data model of Excel for analysis of big data.

Check out this short video that explains why we need Power Pivot:

A Power Pivot use case

Let’s look at an example business use case to see where Power Pivot will help us and I’ll explain how to use PowerPivot in this case.

Let’s imagine a scenario where we export sales data from our database. This includes a CSV file of all sales transactions for a specified time period.

It also includes a CSV file with all our customers and their details, and one with all our product details.

We would like to import these 3 files into an Excel workbook to analyze them and find the top 5 selling products, as well as which countries we received over £10 million.

Previously we would have imported the files into three different sheets and then used VLOOKUPs to pull the data into one big list for use in a PivotTable.

But with Power Pivot, we will import them directly into the data model for efficient storage. Then create relationships between the tables (instead of thousands of VLOOKUPs). And perform analysis with a PivotTable and DAX.

How to get and install the Power Pivot add-in

In Excel 2013, 2016 and 365 Power Pivot is included as part of the native Excel experience. It will just take a few seconds to install it from the COM add-ins the first time you want to use it.

Click File > Options > Add Ins.

Select COM Add-Ins from the Manage list, and click Go.

how-to-use-powerpivot-add-ins

Check the box for Microsoft Power Pivot for Excel and click Ok.

how-to-use-powerpivot-COMThe Power Pivot tab will then be visible on the Ribbon.

how-to-use-powerpivot-tabIf you are using Excel 2010 you will need to download the Power Pivot Add-In from the Microsoft Site.

How to import CSV files to the Data Model

We will now walk through our use case scenario.

You can download the files and follow along for some hands-on practice.

Download your data files

Follow along with the steps in the article by downloading these data files

Firstly we need some data. This data could already be in Excel. But often if you are working with large data sets you are getting data from a database, a folder or multiple text/CSV files.

The best way to bring this data into Excel is by using Power Query. Power Query is a tool built into Excel to make importing and transforming external data simple.

Power Pivot can then be used to model and analyze this data. And it can all be refreshed with the click of a button in the future.

Power Query is outside the scope of this article, but here is a quick example of getting our sales data from CSV files. I will start with the sales.csv file.

Click Data > From Text/CSV

how-to-use-powerpivot-importLocate the CSV file within the Import Data dialog and click Ok.

how-to-use-powerpivot-import-dataYou will then see a window with a preview of your file. Click the Edit button at the bottom of the window.

how-to-use-powerpivot-csv-file

The Power Query Editor window will load. There are a lot of tools we can use here to transform the data.

how-to-use-powerpivot-powerquery-editorThis is just a quick example to get the data into the model for Power Pivot. So we will just close and load the data.

Click Home > Close & Load list arrow > Close & Load To

The Import Data window appears. Select Only Create Connection and check the box to Add this data to the Data Model.

how-to-use-powerpivot-create-connectionThe data is then loaded into the model. So you will not see it on the worksheet, but you will see a Queries and Connections pane appear showing the number of rows loaded.

The image below shows the sales.csv file loaded. It contains 106,693 rows. That is a lot of rows, but you will see that it does not impact the performance of calculations in Power Pivot.

how-to-use-powerpivot-sales-csvRepeat the process for the other 2 CSV files. When finished the loaded queries will look like below.

how-to-use-powerpivot-loaded

Viewing the Data Model in Power Pivot

Let’s have a look at how the data looks in Power Pivot. Click the Manage button on the Power Pivot tab.

The Power Pivot for Excel window is displayed.

The initial view you are taken to is called the Data View. The tables of data are shown on different tabs, similar to worksheets. This is, however, just a display and not how they are stored.

how-to-use-powerpivot-data-viewUnderneath the tabs is the Calculation Area. We will talk more about this shortly when we cover measures.

In addition to the Data View, there is also a Diagram View. You can jump to this by clicking the Diagram View button on the Home tab.

This provides a better view of the model and is great for viewing the relationships between the tables which we will create.

how-to-use-powerpivot-diagram-view

Create relationships between the tables

With the tables loaded into the model, we will now create relationships between them. This will enable us to create PivotTables using the data from all three tables.

The Diagram View is the easiest way to set this up. Let’s start by arranging the window more efficiently.

Drag the Sales table under the Products and the Customers tables.

how-to-use-powerpivot-diagram-view-arrangedThe Sales table contains the transactional information and is referred to as «the data», or «the fact table».

The Products table and the Customers table contain information on groups of objects that interact with the data and are referred to as «lookup», or «dimension tables».

We will create two ‘one to many’ relationships. One between the Customers table and the Sales table, and another between the Products table and the Sales table.

This is because a customer could make one or many sales with us. And the same for the products. A product could be sold once or many times.

To create the relationship between tables we will click and drag between the Customer ID field in the Sales table to the ID field in the Customers table.

how-to-use-powerpivot-create-relationshipRepeat the step to create a relationship between the Product ID field in the Sales table and the ID field in the Products table.

The image below shows the completed relationships. The filter direction of the data is displayed by an arrow, and a 1 and asterisk (*) symbols are also displayed to show the relationship type.

how-to-use-powerpivot-completed-relationships

Create a PivotTable from the Data Model

With the Data Model set up, we can create a PivotTable.

Click Insert > PivotTable.

Excel automatically detects the Data Model and suggests creating a PivotTable from it. Specify whether you want the PivotTable on a new or existing sheet and click Ok.

how-to-use-powerpivot-create-from-data-modelThe PivotTable appears and in the field list you can see the three tables. We can now access the fields from each table and drag them to the areas of a PivotTable as normal.

So what is Power Pivot? It is a PivotTable that uses data from the internal model.

how-to-use-powerpivot-field-listNow let’s create one of our use case examples. We will find the top 5 selling products.

Drag the Product Name field from the Products table into the Rows area. Then drag the Total Sales field from the Sales table into the Values area.

This will sum the total for each product in our data.

how-to-use-powerpivot-sum-totalWe can then sort the list largest to smallest by the sales total. Right-click a cell containing a sales total and select Sort > Largest to Smallest.

how-to-use-powerpivot-sortThen we will filter the list to display only the top 5 products. Click the filter arrow for row labels, select Value Filters > Top 10.

how-to-use-powerpivot-filterChange the 10 to a 5 and click Ok.

how-to-use-powerpivot-filter-top-5We have the top 5 products in a PivotTable.

how-to-use-powerpivot-top-5-productsNow when we dragged the Total Sales field into the Values area of our PivotTable, it created what is called an Implicit Measure.

how-to-use-powerpivot-implicit-measureWe can use a PivotTable from the Data Model in the same way as we may be used to doing. This is great at the beginning or if you’re just performing simple analysis. But it is better and more efficient to create measures and to use them in PivotTables.

Using DAX to create Measures

Let’s begin to have a look at the DAX language to perform calculations in Power Pivot.

There are two types of DAX calculations — Calculated Columns and Measures.

A Calculated Column is used to create additional columns in your data model. And these columns can then be used as labels in the rows, columns and Slicer areas of a PivotTable.

It is encouraged to create these columns in the original data, or in Power Query instead of the model if possible. These columns can be really useful for a further breakdown of our data such as grouping dates into weekday and weekend labels.

In this article, we are going to create the other type of DAX calculation — called a Measure. Measures are calculations that are dragged into the values area of a PivotTable such as Sum and Average.

The DAX language is huge, going far beyond the standard Sum and Average. So creating these in the model provides far more power than within a standard PivotTable and Implicit Measures.

Measures created with DAX can also be used multiple times and in multiple PivotTables (but calculated just once). This improves the processing speed. You can also assign a format to a Measure so you won’t need to format them every time they are used.

We will create a Measure to sum the Total Sales field from the Sales table.

Click the Power Pivot tab > Measures > New Measure.

The Measure window appears.

how-to-use-powerpivot-new-measure-blank

  1. Select the table from the list that you would like the new measure stored within. This measure will be stored in the Sales table.
  2. Enter a name for the measure. This measure is named Sum of Sales.
  3. You can enter a description for a measure. Especially if complex. Here it is omitted since the name serves that role as well.
  4. Enter the following formula into the box provided:  =SUM(Sales[Total Sales])
  5. Click the Check Formula button. You will then receive confirmation that there are no errors in the formula.
  6. Select a Currency from the formatting category. Then select the required currency symbol and how many decimals you would like to display. Click Ok.

how-to-use-powerpivot-measure

Using a Measure in a PivotTable

With the measure created we can use it in our PivotTables for analysis.

Using the PivotTable we created earlier in the tutorial, we can remove the Sum of Total sales implicit measure.

Our new measure is shown in the list of table fields and can be dragged into the Values area as a replacement.

how-to-use-powerpivot-using-a-measureWe will now create our other use case of showing in which countries we received over £10 million and re-use the same measure.

Insert a new PivotTable as before and drag the Country field from the Customers table into Rows, and the Sum of Sales measure from the Sales table into Values.

Sort the values largest to smallest and then click the filter button, Value Filters > Greater Than.

Enter 10000000 into the field and click Ok.

how-to-use-powerpivot-country-filterThe countries that meet the criteria are shown as below.

how-to-use-powerpivot-countriesOur measure has been used in both PivotTables to help us achieve both use cases. The DAX language is capable of far more and I encourage you to read further in that area.

In this article, we have answered the question of what is Power Pivot and demonstrated two business use cases on how to use PowerPivot through the entire process.

We imported the data into the model, created relationships and a measure, and then used them in PivotTables.

Power Pivot is one of the best improvements to how we use Excel. It is an extremely powerful tool and this article is an introduction to what it is capable of. I encourage you to learn and develop your Power Pivot skills even further.

Ready to become a certified Excel ninja?

Start learning for free with GoSkills courses

Start free trial

Понравилась статья? Поделить с друзьями:
  • What is portrait and landscape in word
  • What is polysemantic word
  • What is pmt formula in excel
  • What is plain text in microsoft word
  • What is plain text format in word