Главные преимущества надстройки Excel для анализа данных PowerPivot
Модуль PowerPivot представляет собой надстройку Excel 2010, которая совершенно бесплатно распространяется командой разработчиков SQL Server Analysis Services из компании Microsoft. При создании Excel 2010 ставилась цель создания превосходного инструмента для бизнеса. И надстройка PowerPivot позволила воплотить мечту в реальность — с ее помощью можно выполнять исчерпывающий анализ огромных массивов данных в Excel.
Как и все в этом мире, надстройка PowerPivot обладает как преимуществами, так и определенными недостатками. Сначала мы рассмотрим главные преимущества надстройки, благодаря которым она завоевала свою популярность. Надстройке PowerPivot присущи пять главных преимуществ. Каждое из них является достаточным аргументом в пользу перехода к версии Excel 2010.
- Возможность обработки массивов данных, исчисляемых десятками и сотнями миллионов строк. Если приходится создавать отчеты сводных таблиц для массивов данных, объем которых превышает 1 048 576 строк, либо сортировать, фильтровать такие массивы и выполнять их прокрутку, обратитесь к надстройке PowerPivot.
- Создание сводных таблиц на основе нескольких исходных таблиц без использования функции ВПР. Теперь вам не придется обращаться к ресурсозатратной функции ВПР (VLOOKUP) для создания сводной таблицы на основе двух исходных таблиц. С помощью надстройки PowerPivot можно на основе нескольких таблиц Excel создать отчет сводной таблицы, не обращаясь к функции ВПР.
- Выборка данных из различных источников. Благодаря PowerPivot можно легко и просто импортировать текст и данные в формате Access, RSS, SQLServer либо Excel, создавая на их основе отчет сводной таблицы.
- Доступ к наборам данных. В сводных таблицах Excel 2010 появилось новый замечательный инструмент — наборы, с помощью которых обеспечивается создание асимметричных отчетов. Единственное ограничение наборов — возможность их использования исключительно при работе со сводными таблицами OLAP. Если же открыть обычную таблицу с помощью надстройки PowerPivot, она автоматически преобразуется в сводную таблицу OLAP. Именно благодаря возможности работы с наборами я создаю сводные таблицы с помощью надстройки PowerPivot.
- Никогда еще выполнение вычислений не было столь простым. При разработке надстройки PowerPivot специалисты из компании Microsoft внедрили новый язык вычисления формул, который получил название Data Analysis Expressions (DAX). Этот язык включает 117 функций, с помощью которых можно выполнять два вида вычислений. С помощью 81 обычной функции Excel можно добавлять вычисляемые столбцы в таблицу, которая отображается в окне надстройки PowerPoint. Также можно воспользоваться 54 функциями для создания новых мер в сводной таблице. С помощью этих 54 функций сводные таблицы обретают невиданную доселе мощь. Например, функция COUNTROWS (DISTINCT) позволяет подсчитать количество различающихся между собой строк. Функция CALCULATE (выражение, фильтрХ, фильтр2, …. фильтры) напоминает функцию СУММБСЛИ (SUMIFS), но является более универсальной. А 34 продвинутые функции по работе со временем (например, TOTALYTD и PARALLELPERIOD) позволят выполнять самые разные хронометрические вычисления.
Второстепенные преимущества PowerPivot
Ниже представлен ряд второстепенных преимуществ PowerPivot, которые не столь впечатляющи, но все же весьма полезны в работе.
- Компактное представление. Рабочие книги Excel, включающие данные PowerPivot, имеют меньшие размеры, чем рабочие книги, использующие традиционные сводные таблицы PivotCache. Хотя данные по-прежнему хранятся в файле рабочей книги .xlsx, но в PowerPivot используются лучшие алгоритмы сжатия данных.
- Объединение двух сводных таблиц с помощью единого набора срезов. С помощью единственного набора срезов можно контролировать две отдельные таблицы PowerPivot.
- Авторазметка среза. Срезы, созданные в стандартной программе Excel, изначально имеют один столбец и один и тот же размер. Если же срез создается в PowerPivot, предпринимается попытка автоматической настройки его размеров. Конечно, далеко не всегда достигается идеальный результат, но все же срезы, создаваемые в PowerPivot, выглядят гораздо лучше срезов, создаваемых в традиционной среде Excel.
- Создание сводных диаграмм без сводных таблиц. На самом деле это немного не так. С помощью надстройки PowerPivot диаграмма автоматически создается на рабочем листе, а затем связывается со сводной таблицей, находящейся на другом листе.
Недостатки PowerPivot
Пользователи PowerPivot отмечают наличие следующих недостатков.
- Отсутствие группировки. В PowerPivot невозможна группировка сводных таблиц. Свойство группировки применяется для распределения дат по месяцам, кварталам и годам. Можно воспользоваться средствами языка DAX для определения столбцов года, квартала и месяца, но это намного сложнее, чем использование свойства группировки.
- Невозможно воспользоваться отменой. PowerPivot является надстройкой. Как известно, в результате выполнения макроса либо другого внешнего кода стек отмены очищается. Поэтому после запуска надстройки PowerPivot вы не сможете вернуться к выполняемым ранее действиям.
- Невозможность использования VBA. При работе со сводными таблицами можно обращаться к средствам VBA. В случае использования PowerPivot применение VBA невозможно.
- Отсутствие возможности развертывания. Для просмотра строк, образующих ячейку обычной сводной таблицы, достаточно дважды щелкнуть мышью на этой ячейке, В первой версии PowerPivot эта операция недоступна.
- Только для Excel 2010. Надстройка PowerPivot может работать только совместно с Excel 2010. Ее невозможно использовать совместно с Excel 2007 либо при работе с файлами, сохраненными в режиме совместимости.