Функции PowerPivot

Службы SQL Server 2008 R2 Службы Analysis Services делают средства аналитической обработки данных большого объема доступными на настольных компьютерах с Office 2010 с поддержкой полной интеграции с SharePoint, что обеспечивает возможность общего доступа и управления данными с сайтов SharePoint. 

Обзор категорий

Щелкните следующие категории, чтобы ознакомиться с новыми функциями служб Службы Analysis Services.

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

Язык выражений анализа данных (DAX). Это новый язык формул, который расширяет возможности работы с данными, доступные в Excel, и позволяет выполнять более сложное группирование, вычисление и анализ.

SQL Server PowerPivot для SharePoint. В среде SharePoint обработка запросов PowerPivot и обновление данных для опубликованных книг реализованы посредством серверных компонентов PowerPivot, которые доступны в выпуске SQL Server 2008 R2. Компонент PowerPivot для SharePoint содержит различные службы, панель мониторинга, шаблоны библиотек, страницы приложений и отчеты для использования серверного ПО и управления серверным ПО. Серверные компоненты PowerPivot полностью интегрируются с SharePoint. Администраторы SharePoint выполняют настройку служб PowerPivot и управление службами PowerPivot на ферме с помощью центра администрирования.

Сжатие данных и быстрая обработка VertiPaq. VertiPaq — это быстрое средство для работы со столбцами, используемое для опубликованных наборов данных PowerPivot на ферме SharePoint, а также для доступа «вне сети» при построении или изменении данных PowerPivot большого объема в книгах Excel.

Интеграция со службами Reporting Services. Создайте отчеты с использованием данных PowerPivot в книгах Excel или заполните книгу импортированными данными из отчета служб Reporting Services. 

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

Неподдерживаемые функции. Описываются различия функций собственного режима служб Analysis Services и режима интеграции с SharePoint.

SQL Server PowerPivot для Excel

SQL Server PowerPivot для Excel представляет собой новую надстройку, реализующую поддержку в Excel 2010 работы с очень большими наборами данных, создаваемыми с использованием разнородных сведений из корпоративных баз данных в сети, открытых данных в Интернете или локальных данных на компьютере. Дополнительные возможности доступны в отдельном окне PowerPivot, открываемом из Excel. В этом окне используется сопоставление столбцов для создания отношений между схожими данными из различных источников. Конечный результат представляет собой новый внедренный источник данных в книге, который используется для создания интерактивных отчетов свободных таблиц и свободных диаграмм в этом же файле (XLSX).

Краткий обзор функций

PowerPivot для Excel SQL Server включает следующие нововведения.

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

  • Локальный процессор VertiPaq, загружающий в память большие объемы данных для обработки в режиме «вне сети» на рабочей станции. Локальный процессор представляет собой клиентскую версию Служба Analysis Services, запускаемую на сервере SharePoint. Она доступна в выпуске PowerPivot для Excel.

  • Также доступно файловое хранилище данных объектов представлений. Данные PowerPivot, сводные таблицы и сводные диаграммы являются частью того же файла XLSX. Необходимо создать только один файл и затем управлять им. Файл может быть использован после публикации или может быть использован в качестве источника данных для отчета служб Reporting Services или другой книги. 

  • Библиотеки клиента обновленных служб Analysis Services и поставщика OLE DB. Библиотеки AMO и ADOMD.NET обновляются для работы с локальным процессором Vertipaq. Эта надстройка также устанавливает обновленный поставщик OLE DB для служб Analysis Services, используемый для соединения с данными PowerPivot при работе в режиме сервера Vertipaq.

Подробное описание функций

Дополнительные сведения о функциях PowerPivot см. в следующей таблице.

Функции

Описание

Окно PowerPivot

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

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

Чтобы создавать отношения между таблицами, можно использовать выражения анализа данных (DAX) или средства построения отношений.

Мастер импорта таблиц

Чтобы добавлять бизнес-данные из корпоративной сети, локального компьютера или нерегламентированных источников данных в Интернете, можно использовать мастер импорта таблиц. Также для получения данных можно подключаться к внешним источникам данных напрямую или использовать стандартные объекты соединения, такие как ODC. Можно вводить или копировать данные из других листов, документов или текстовых файлов.

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

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

Инструменты определения отношений

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

Повторное использование данных из различных приложений (каналы данных)

PowerPivot для Excel включает встроенную поддержку использования веб-каналов данных в качестве источников данных в окне PowerPivot.

Каналы данных могут быть одноразовыми или повторяющимися операциями импорта из источников данных, доступных с помощью URL-адреса, которые возвращают XML-данные в табличном формате.

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

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

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

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

Интеграция листов Excel

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

Дополнительные сведения об установке и открытии PowerPivot для Excel см. в разделах Установка PowerPivot для Excel (электронная документация по SQL Server) и PowerPivot для Excel.

Язык выражений анализа данных (DAX)

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

Дополнительные сведения см. в разделе Выражения анализа данных и многомерные выражения. Документация по языку DAX также приведена в справке надстройки PowerPivot для Excel в Интернете. Дополнительные сведения см. в файле справки, устанавливаемом вместе с надстройкой.

SQL Server PowerPivot для SharePoint

Microsoft SQL Server PowerPivot для SharePoint добавляет службы, панель мониторинга, шаблоны библиотек, отчеты и типы содержимого для поддержки доступа к данным PowerPivot и администрирования сервера на ферме SharePoint.

Краткий обзор функций

В PowerPivot для SharePoint входят следующие функции.

  • Поддержка запросов данных PowerPivot на ферме. Служба System Service PowerPivot перехватывает запросы данных PowerPivot в книге Excel и помещает запрос в доступный экземпляр сервера служб на ферме.

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

  • Предварительный просмотр с большим количеством настроек и представление документа в библиотеке Gallery PowerPivot. Отчеты служб Reporting Services также можно предварительно просматривать и создавать из этого централизованного местоположения.

  • Настройка и управление сервером с помощью центра администрирования SharePoint и панели управления PowerPivot.

  • Масштабируемое решение. Можно добавлять или удалять целые установки PowerPivot для SharePoint, чтобы уменьшить или увеличить возможности обработки для фермы. Функции автообнаружения в SharePoint и балансировки загрузки с помощью службы System Service PowerPivot обеспечивают готовность экземпляров сервера и их автоматическое использование при поиске.

Подробное описание функций

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

Функции

Описание

Интеграция с SharePoint. Хранение содержимого и управление документами на ферме.

Централизованный доступ к данным и управление документами обеспечиваются с помощью сайтов и библиотек SharePoint.

Процесс управления документами упрощен, поскольку объекты данных и представлений содержатся в одном файле.

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

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

Дополнительные сведения см. в разделе Администрирование SharePoint (PowerPivot для SharePoint).

Интеграция служб Excel

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

Дополнительные сведения см. в разделе Планирование интеграции PowerPivot со службами Excel.

Галерея PowerPivot

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

Дополнительные сведения см. в разделе Управление галереей PowerPivot.

Панель мониторинга PowerPivot

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

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

Обновление данных PowerPivot

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

Дополнительные сведения см. в разделе Управление обновлением данных PowerPivot.

Каналы данных для использования и переноса данных между приложениями

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

Дополнительные сведения см. в разделе Управление потоками данных PowerPivot.

Управление проверкой подлинности и доступом

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

Дополнительные сведения см. в разделе Планирование проверки подлинности и авторизации PowerPivot.

Сжатие данных и быстрая обработка VertiPaq

Режим сервера VertiPaq представляет новый класс возможностей обработки службами Analysis Services для данных PowerPivot, внедренных в книги Excel, и характеризуется сжатием данных и обработкой данных в памяти. Показатели обработки в VertiPaq могут значительно различаться в зависимости от уровня избыточности в исходных источниках данных: чем выше избыточность данных, тем быстрее выполняется обработка.

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

Функции

Описание

Обработка по запросу на ферме

Встроенные или связанные данные PowerPivot загружаются по запросу в экземпляры Служба Analysis Services на ферме и выгружаются после того, как данные переходят в неактивное состояние, или при наличии конфликта ресурсов на сервере.

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

Локальная обработка в клиентских приложениях

Локальная обработка выполняется на компьютере, на котором установлен PowerPivot для Excel. Локальный обработчик, основан на серверной реализации Служба Analysis Services, запущенной на ферме SharePoint. Он выполняется внутрипроцессно в клиентском приложении. Не нужно обеспечивать отдельную службу или управлять ею.

Автоматическое обновление данных

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

Дополнительные сведения об обработке запросов на ферме см. в разделе Службы Analysis Services в режиме интеграции с SharePoint (PowerPivot для SharePoint).

Интеграция со службами Reporting Services

Развертывание версий SQL Server 2008 R2 как служб Reporting Services,так и PowerPivot для SharePoint SQL Server на одной ферме SharePoint Server 2010 обеспечивает следующие точки интеграции.

Интегрированная функция

Описание

Использование отчета как подключенного источника данных в книге PowerPivot

На страницах диспетчера отчетов и сервера отчетов на сайте SharePoint можно экспортировать данные отчетов в окне PowerPivot. Незаметно для пользователя сервер отчетов направляет отчет как несколько веб-каналов данных таблицам PowerPivot в окне. При использовании параметра экспорта каналов данных можно принудительно направить данные отчета в книгу PowerPivot, после чего отчет служб Reporting Services временно выполняет роль источника данных.

Создание нового отчета с помощью книг PowerPivot в галерее PowerPivot

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

Дополнительные сведения см. в разделах Интеграция служб Reporting Services с SharePoint и Планирование интеграции PowerPivot со службами Reporting Services.

Программные интерфейсы

Разработчики и администраторы, автоматизирующие задачи развертывания и конфигурирования с помощью скриптов, могут использовать следующие программные интерфейсы при развертывании SQL Server PowerPivot для SharePoint.

Интерфейс или технология

Описание

Объекты AMO

Объекты AMO представляют собой программный интерфейс, используемый при управлении запущенным экземпляром служб Analysis Services. Команды запросов AMO можно использовать, чтобы просматривать свойства или структуры книги PowerPivot, загруженной в экземпляре служб Analysis Services на ферме.

Объекты AMO нельзя использовать, чтобы создавать или изменять объекты служб Analysis Services. В режиме интеграции с SharePoint книги PowerPivot можно создавать или изменять только в клиентских приложениях Excel. В среде выполнения служб SharePoint структуры данных служб Analysis Services в книге PowerPivot доступны только для чтения.

Дополнительные сведения см. в разделе Microsoft.AnalysisServices.

*Windows PowerShell

PowerShell используется для административного программирования в среде SharePoint. При развертывании PowerPivot для SharePoint SQL Server можно использовать определенные возможности скриптов, чтобы обеспечить поддержку выполнения некоторых задач установки и настройки. Дополнительные сведения см. в разделе Скрипт настройки PowerShell (PowerPivot для SharePoint).

Службы данных и каналы данных

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

Дополнительные сведения см. в разделе Синтаксис веб-каналов данных XML.

Неподдерживаемые функции

Пользователям, знакомым с функциями служб Analysis Services по предыдущим выпускам SQL Server, уже известно, что задачи и возможности PowerPivot для SharePoint отличаются от задач и возможностей экземпляра служб Analysis Services в собственном режиме. Основные отличия перечислены ниже.

  • Поддержка многомерных выражений ограничена (например, можно просматривать свойства файла данных PowerPivot, находящегося в памяти). Кубы сеансов, именованные наборы и меры не поддерживаются. Обратная запись не поддерживается. Измерения типа «родители-потомки» не поддерживаются. Скрипты многомерных выражений не поддерживаются.

  • Определяемые пользователем иерархии не поддерживаются. Структура данных PowerPivot не иерархическая. По этой причине интеграция с PerformancePoint поддерживается только частично. Можно подключиться к данным PowerPivot на панелях мониторинга и веб-частях PerformancePoint, но при этом будет получена только плоская версия данных. Ключевые показатели эффективности или иерархические данные, получаемые в противном случае при подключении к базам данным куба служб Analysis Services в собственном режиме, не могут быть получены с использованием подключений к данным PowerPivot в PerformancePoint.

  • Режимы MOLAP, HOLAP и ROLAP не поддерживаются на экземплярах сервера служб Analysis Services на ферме SharePoint. Данные PowerPivot в книге нельзя перенести в базу данных куба MOLAP, HOLAP или ROLAP. Данные PowerPivot должны выполняться на сервере служб Analysis Services в режиме интеграции с SharePoint, который недоступен за пределами фермы SharePoint.

  • Интеллектуальный анализ данных не поддерживается. Расширения интеллектуального анализа данных не поддерживаются.

  • Среды Business Intelligence Development Studio (BIDS) и Management Studio не поддерживаются для создания данных PowerPivot. PowerPivot для Excel является единственным средством, доступным для создания данных PowerPivot.

  • В сводных таблицах Excel, создаваемых по данным PowerPivot, не поддерживаются следующие функции: обратная запись, кубы «вне сети», детализация.