Анализ данных из произвольных источников с использованием PowerPivotИван Косяков Архитектор (SQL-BI), MTC Moscow
Лидер Russian Business Intelligence User Group (PASS Chapter)
Замечания Демонстрируемые технологии:
SharePoint Server 2010 Beta Office 2010 Beta SQL Server 2008 R2 CTP3 (ноябрьский)
Демонстрируемые функционал, снимки экрана, архитектурные решения могут измениться
Содержание Введение PowerPivot для Excel PowerPivot для SharePoint Ресурсы
Проблема – как подключить данные?
Подключение произвольных источников
База Access
Файл Excel
Источникданных
MS SQL Server
MS Access
Книги Excel
MS SQL Azure
MS SSAS
Oracle
Teradata
Sybase
Informix
DB2
Текстовые файлы
PowerPivot
Потоки данных
Самостоятельное создание BI-решений Большие объемы гетерогенных данных Визуализирует данные с помощью инструментов
PivotTable, PivotChart, Filter и Slicer Решения публикуются и управляются в SharePoint Две надстройки SQL Server PowerPivot:
для Excel… и для SharePoint
Что такое PowerPivot?
PowerPivot для Excel
Надстройка SQL Server PowerPivot для Excel
Поддерживает большие объемы данных Клиентская версия Analysis Services (VertiPaq-обработчик)
Отдельное окно PowerPivot (работа с данными) Импорт данных и создание связей
(создание модели PowerPivot) Данные внедряются
в книгу Excel Рекомендуется
(для > 1 миллиона строк): 64-битная система Дополнительное ОЗУ
Процесс работы с PowerPivot
Загрузить и подготовить данные• Определить расчетные колонки с помощью DAX
Разработать отчет(ы) PowerPivot• Определить меры с помощью DAX
Отформатировать отчет(ы)
Опубликовать на SharePoint (не обязательно)
Окно PowerPivot Запуск с закладки PowerPivot в Excel Функции интерфейса:
Загрузка данных из источников: Базы и потоки данных Excel-таблицы Буфер обмена
Исследование данных Создание связей между таблицами Создание расчетных колонок
Фильтрация данных по связанным колонкам Извлечение данных из связанных таблиц
Данные и мета-данные хранятся в листе Excel
Загрузить и подготовить данные
Разработать отчет(ы) PowerPivot
Отформатировать отчет(ы)
Создание отчетов PowerPivot Из модели PowerPivot с
использованием: PivotTables PivotCharts Функций CUBE
Модели PowerPivot: Локальные Из книги PowerPivot на
портале SharePoint
Загрузить и подготовить
данные
Разработать отчет(ы)
PowerPivot
Отформатировать отчет(ы)
Создание отчетов произвольного вида
Функции Excel CUBE (две из семи): CUBEMEMBER CUBEVALUE
Источник данных PowerPivot – “Sandbox”
Совет: Преобразуйте PivotTable в произвольный вид с помощью команды Convert to Formulas.
Загрузить и подготовить данные
Разработать отчет(ы) PowerPivot
Отформатировать отчет(ы)
Форматирование отчетов Форматирование PivotTables и PivotCharts
с помощью: Стандартных
стилей Настроек
форматирования
Форматирование значений с помощью Окна «Value Field Settings»
Загрузить и подготовить
данные
Разработать отчет(ы)
PowerPivot
Отформатировать отчет(ы)
Основы DAX (Data Analysis Expressions)
Добавление вычислений в модель PowerPivot Не нужно изучать MDX
Типы вычислений Расчетные колонки Меры
Загрузить и подготовить
данные
Разработать отчет(ы)
PowerPivot
Отформатировать отчет(ы)
Основы DAX (продолжение) Функции DAX - в терминах реляционных баз
данных Функции Excel Дополнительные функции
Переход по связям многие-к-одному один-ко-многим
Агрегация над таблицами Контекстная фильтрация Операции со временем
В отличие от MDX, DAX не может: Создавать расчетные элементы на основании иерархий Связывать ячейки
Загрузить и подготовить
данные
Разработать отчет(ы)
PowerPivot
Отформатировать отчет(ы)
Демонстрация
PowerPivot для Excel
Иван Косяков Архитектор (SQL-BI), MTC MoscowЛидер Russian Business Intelligence UG (PASS Chapter)
Возможности для разработчиковPowerPivot для Excel
Создание представлений для загрузки данных Сервисы данных для предоставления XML-данных
через потоки данных Управление потоками данных в SharePoint 2010 Разработка прототипов приложений Замечания:
В релизе 2010 возможности разработки ограничены Надстройка SQL Server PowerPivot для Excel не может
быть расширена или автоматизирована
PowerPivot для Excel Файл Excel + данные PowerPivot + визуализация Нет ограничения колонок/строк; сжатие в памяти Импорт данных + связи между данными Данные содержатся в файле Excel
Excel 2010
PowerPivot для Excel
Объектная модель SSAS
Движок обработки данных (аналитические сервисы в режиме VertiPaq)
PowerPivot для SharePoint
Автор
Публикует решения
Настраивает автоматическое
обновление данных
Потребитель
Получает простой доступ
Использует визуальную фильтрацию
Использует возможность
комментировать
IT-профессионал
Отслеживает использование
решений
Уменьшает случайные
запросы
Определяет наиболее
важные решения
Совместная работаPowerPivot для SharePoint
Демонстрация
PowerPivot для SharePoint
Иван Косяков Архитектор (SQL-BI), MTC MoscowЛидер Russian Business Intelligence UG (PASS Chapter)
Функции PowerPivot для SharePoint
Интеграция с SharePoint Интеграция с Excel Services Галерея PowerPivot Обновление данных Панель управления PowerPivot Потоки данных (ATOM, SSRS) Аутентификация и контроль доступа
Ферма серверов SharePoint
Web Front End
Компоненты и инструменты PowerPivot для SharePoint
Веб-браузер(просмотр)
Excel 2010 и PowerPivot
(редактирование)
Веб-доступ Excel
Веб-сервисы Excel
Веб-сервис PowerPivot
Движок баз данных SQL Server
Сервер приложений
Расчетные сервисы Excel
Системный сервис
PowerPivot
Аналитические сервисы в
режиме VertiPaq
Запрос к данным PowerPivot в SharePoint
Веб-доступ Excel
Веб-браузер
Расчетные сервисы Excel
Сервис PowerPivot
Аналитические сервисы в режиме VertiPaq
Запрос XLSX-документа
Запрос обработки XLSX
Запрос данных
Передача запроса
Отображение
Расчет
Передача данных
Передача данных
Получение XLSX
Получение данных PowerPivot
Библиотека
Ферма серверов SharePoint
Web Front End
Запрос к данным PowerPivot из клиентских приложений
Приложение SharePoint
PowerPivot Web Service
Сервер приложений
Приложение сервиса PowerPivot
Аналитические сервисы в режиме VertiPaq
Библиотека
Ссылка на книгу Excel на сайте
SharePoint
Excel 2010
Report Builder
SQL Server Management Studio
Произвольное приложение
HTTP
Ресурсы Официальные ресурсы:
Microsoft PowerPivot: http://www.powerpivot.com MSDN Library: PowerPivot for SharePoint:
http://msdn.microsoft.com/en-us/library/ee210682(SQL.105).aspx
Блоги Gemini Team Blog - http://
blogs.msdn.com/powerpivot PowerPivotGeek - http://powerpivotgeek.com PowerPivotPro - http://powerpivotpro.com Блог Ивана Косякова - http://www.microsoftbi.ru
Спасибо за внимание!
Иван Косяков Архитектор (SQL-BI), MTC Moscow
Лидер Russian Business Intelligence User Group (PASS Chapter)