PowerPivot - WordPress.com

advertisement
Анализ данных из
произвольных источников с
использованием 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
Ресурсы
Проблема – как подключить
данные?
Подключение произвольных источников
MS SQL Server
MS Access
Книги Excel
MS SQL Azure
MS SSAS
Oracle
Teradata
Sybase
Informix
DB2
Текстовые файлы
PowerPivot
Потоки данных
Источник
данных
База Access
Файл Excel
Что такое PowerPivot?
 Самостоятельное создание BI-решений
 Большие объемы гетерогенных данных
 Визуализирует данные с помощью инструментов
PivotTable, PivotChart, Filter и Slicer
 Решения публикуются и управляются в SharePoint
 Две надстройки SQL Server PowerPivot:
для Excel…
и для SharePoint
PowerPivot для Excel
Надстройка SQL Server PowerPivot для Excel
 Поддерживает большие объемы данных
 Клиентская версия Analysis Services (VertiPaq-обработчик)
 Отдельное окно PowerPivot (работа с данными)
 Импорт данных и создание связей
(создание модели PowerPivot)
 Данные внедряются
в книгу Excel
 Рекомендуется
(для > 1 миллиона строк):
 64-битная система
 Дополнительное ОЗУ
Процесс работы с PowerPivot
Загрузить и подготовить данные
• Определить расчетные колонки с помощью DAX
Разработать отчет(ы) PowerPivot
• Определить меры с помощью DAX
Отформатировать отчет(ы)
Опубликовать на SharePoint
(не обязательно)
Загрузить и
подготовить
данные
Разработать
отчет(ы)
PowerPivot
Окно 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 для 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
Совместная работа
PowerPivot для SharePoint
Автор
Публикует
решения
Настраивает
автоматическое
обновление
данных
Потребитель
IT-профессионал
Получает
простой доступ
Отслеживает
использование
решений
Использует
визуальную
фильтрацию
Уменьшает
случайные
запросы
Использует
возможность
комментировать
Определяет
наиболее
важные решения
Демонстрация
PowerPivot для SharePoint
Иван Косяков
Архитектор (SQL-BI), MTC Moscow
Лидер Russian Business Intelligence UG (PASS Chapter)
Функции PowerPivot для SharePoint







Интеграция с SharePoint
Интеграция с Excel Services
Галерея PowerPivot
Обновление данных
Панель управления PowerPivot
Потоки данных (ATOM, SSRS)
Аутентификация и контроль доступа
Компоненты и инструменты
PowerPivot для SharePoint
Ферма серверов SharePoint
Веб-браузер
(просмотр)
Excel 2010 и
PowerPivot
(редактирование)
Web
Front End
Сервер
приложений
Веб-доступ
Excel
Расчетные
сервисы Excel
Веб-сервисы
Excel
Системный
сервис
PowerPivot
Веб-сервис
PowerPivot
Аналитические
сервисы в
режиме VertiPaq
Движок
баз данных
SQL Server
Запрос к данным PowerPivot в SharePoint
Веб-браузер
Запрос XLSX-документа
Отображение
Веб-доступ Excel
Библиотека
Запрос обработки XLSX
Получение XLSX
Расчет
Расчетные сервисы Excel
Запрос данных
Получение данных PowerPivot
Передача данных
Сервис PowerPivot
Передача запроса
Передача данных
Аналитические сервисы
в режиме VertiPaq
Запрос к данным PowerPivot
из клиентских приложений
Ферма серверов
SharePoint
Excel 2010
Web Front End
HTTP
Report Builder
SQL Server
Management Studio
Ссылка на
книгу Excel
на сайте
SharePoint
Произвольное
приложение
Приложение SharePoint
PowerPivot
Web Service
Приложение
сервиса PowerPivot
Библиотека
Аналитические сервисы
в режиме VertiPaq
Сервер приложений
Ресурсы
 Официальные ресурсы:
 Microsoft PowerPivot: http://www.powerpivot.com
 MSDN Library: PowerPivot for SharePoint:
http://msdn.microsoft.com/enus/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)
i-ivanko@microsoft.com
Download