Анализ данных из произвольных источников с...

29

description

Анализ данных из произвольных источников с использованием PowerPivot. Иван Косяков Архитектор (SQL-BI), MTC Moscow Лидер Russian Business Intelligence User Group (PASS Chapter). Замечания. Демонстрируемые технологии: SharePoint Server 2010 Beta Office 2010 Beta - PowerPoint PPT Presentation

Transcript of Анализ данных из произвольных источников с...

Page 1: Анализ данных из произвольных источников с использованием  PowerPivot
Page 2: Анализ данных из произвольных источников с использованием  PowerPivot

Анализ данных из произвольных источников с использованием PowerPivotИван Косяков Архитектор (SQL-BI), MTC Moscow

Лидер Russian Business Intelligence User Group (PASS Chapter)

Page 3: Анализ данных из произвольных источников с использованием  PowerPivot

Замечания Демонстрируемые технологии:

SharePoint Server 2010 Beta Office 2010 Beta SQL Server 2008 R2 CTP3 (ноябрьский)

Демонстрируемые функционал, снимки экрана, архитектурные решения могут измениться

Page 4: Анализ данных из произвольных источников с использованием  PowerPivot

Содержание Введение PowerPivot для Excel PowerPivot для SharePoint Ресурсы

Page 5: Анализ данных из произвольных источников с использованием  PowerPivot

Проблема – как подключить данные?

Page 6: Анализ данных из произвольных источников с использованием  PowerPivot

Подключение произвольных источников

База Access

Файл Excel

Источникданных

MS SQL Server

MS Access

Книги Excel

MS SQL Azure

MS SSAS

Oracle

Teradata

Sybase

Informix

DB2

Текстовые файлы

PowerPivot

Потоки данных

Page 7: Анализ данных из произвольных источников с использованием  PowerPivot

Самостоятельное создание BI-решений Большие объемы гетерогенных данных Визуализирует данные с помощью инструментов

PivotTable, PivotChart, Filter и Slicer Решения публикуются и управляются в SharePoint Две надстройки SQL Server PowerPivot:

для Excel… и для SharePoint

Что такое PowerPivot?

Page 8: Анализ данных из произвольных источников с использованием  PowerPivot

PowerPivot для Excel

Page 9: Анализ данных из произвольных источников с использованием  PowerPivot

Надстройка SQL Server PowerPivot для Excel

Поддерживает большие объемы данных Клиентская версия Analysis Services (VertiPaq-обработчик)

Отдельное окно PowerPivot (работа с данными) Импорт данных и создание связей

(создание модели PowerPivot) Данные внедряются

в книгу Excel Рекомендуется

(для > 1 миллиона строк): 64-битная система Дополнительное ОЗУ

Page 10: Анализ данных из произвольных источников с использованием  PowerPivot

Процесс работы с PowerPivot

Загрузить и подготовить данные• Определить расчетные колонки с помощью DAX

Разработать отчет(ы) PowerPivot• Определить меры с помощью DAX

Отформатировать отчет(ы)

Опубликовать на SharePoint (не обязательно)

Page 11: Анализ данных из произвольных источников с использованием  PowerPivot

Окно PowerPivot Запуск с закладки PowerPivot в Excel Функции интерфейса:

Загрузка данных из источников: Базы и потоки данных Excel-таблицы Буфер обмена

Исследование данных Создание связей между таблицами Создание расчетных колонок

Фильтрация данных по связанным колонкам Извлечение данных из связанных таблиц

Данные и мета-данные хранятся в листе Excel

Загрузить и подготовить данные

Разработать отчет(ы) PowerPivot

Отформатировать отчет(ы)

Page 12: Анализ данных из произвольных источников с использованием  PowerPivot

Создание отчетов PowerPivot Из модели PowerPivot с

использованием: PivotTables PivotCharts Функций CUBE

Модели PowerPivot: Локальные Из книги PowerPivot на

портале SharePoint

Загрузить и подготовить

данные

Разработать отчет(ы)

PowerPivot

Отформатировать отчет(ы)

Page 13: Анализ данных из произвольных источников с использованием  PowerPivot

Создание отчетов произвольного вида

Функции Excel CUBE (две из семи): CUBEMEMBER CUBEVALUE

Источник данных PowerPivot – “Sandbox”

Совет: Преобразуйте PivotTable в произвольный вид с помощью команды Convert to Formulas.

Загрузить и подготовить данные

Разработать отчет(ы) PowerPivot

Отформатировать отчет(ы)

Page 14: Анализ данных из произвольных источников с использованием  PowerPivot

Форматирование отчетов Форматирование PivotTables и PivotCharts

с помощью: Стандартных

стилей Настроек

форматирования

Форматирование значений с помощью Окна «Value Field Settings»

Загрузить и подготовить

данные

Разработать отчет(ы)

PowerPivot

Отформатировать отчет(ы)

Page 15: Анализ данных из произвольных источников с использованием  PowerPivot

Основы DAX (Data Analysis Expressions)

Добавление вычислений в модель PowerPivot Не нужно изучать MDX

Типы вычислений Расчетные колонки Меры

Загрузить и подготовить

данные

Разработать отчет(ы)

PowerPivot

Отформатировать отчет(ы)

Page 16: Анализ данных из произвольных источников с использованием  PowerPivot

Основы DAX (продолжение) Функции DAX - в терминах реляционных баз

данных Функции Excel Дополнительные функции

Переход по связям многие-к-одному один-ко-многим

Агрегация над таблицами Контекстная фильтрация Операции со временем

В отличие от MDX, DAX не может: Создавать расчетные элементы на основании иерархий Связывать ячейки

Загрузить и подготовить

данные

Разработать отчет(ы)

PowerPivot

Отформатировать отчет(ы)

Page 17: Анализ данных из произвольных источников с использованием  PowerPivot

Демонстрация

PowerPivot для Excel

Иван Косяков Архитектор (SQL-BI), MTC MoscowЛидер Russian Business Intelligence UG (PASS Chapter)

Page 18: Анализ данных из произвольных источников с использованием  PowerPivot

Возможности для разработчиковPowerPivot для Excel

Создание представлений для загрузки данных Сервисы данных для предоставления XML-данных

через потоки данных Управление потоками данных в SharePoint 2010 Разработка прототипов приложений Замечания:

В релизе 2010 возможности разработки ограничены Надстройка SQL Server PowerPivot для Excel не может

быть расширена или автоматизирована

Page 19: Анализ данных из произвольных источников с использованием  PowerPivot

PowerPivot для Excel Файл Excel + данные PowerPivot + визуализация Нет ограничения колонок/строк; сжатие в памяти Импорт данных + связи между данными Данные содержатся в файле Excel

Excel 2010

PowerPivot для Excel

Объектная модель SSAS

Движок обработки данных (аналитические сервисы в режиме VertiPaq)

Page 20: Анализ данных из произвольных источников с использованием  PowerPivot

PowerPivot для SharePoint

Page 21: Анализ данных из произвольных источников с использованием  PowerPivot

Автор

Публикует решения

Настраивает автоматическое

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

Потребитель

Получает простой доступ

Использует визуальную фильтрацию

Использует возможность

комментировать

IT-профессионал

Отслеживает использование

решений

Уменьшает случайные

запросы

Определяет наиболее

важные решения

Совместная работаPowerPivot для SharePoint

Page 22: Анализ данных из произвольных источников с использованием  PowerPivot

Демонстрация

PowerPivot для SharePoint

Иван Косяков Архитектор (SQL-BI), MTC MoscowЛидер Russian Business Intelligence UG (PASS Chapter)

Page 23: Анализ данных из произвольных источников с использованием  PowerPivot

Функции PowerPivot для SharePoint

Интеграция с SharePoint Интеграция с Excel Services Галерея PowerPivot Обновление данных Панель управления PowerPivot Потоки данных (ATOM, SSRS) Аутентификация и контроль доступа

Page 24: Анализ данных из произвольных источников с использованием  PowerPivot

Ферма серверов SharePoint

Web Front End

Компоненты и инструменты PowerPivot для SharePoint

Веб-браузер(просмотр)

Excel 2010 и PowerPivot

(редактирование)

Веб-доступ Excel

Веб-сервисы Excel

Веб-сервис PowerPivot

Движок баз данных SQL Server

Сервер приложений

Расчетные сервисы Excel

Системный сервис

PowerPivot

Аналитические сервисы в

режиме VertiPaq

Page 25: Анализ данных из произвольных источников с использованием  PowerPivot

Запрос к данным PowerPivot в SharePoint

Веб-доступ Excel

Веб-браузер

Расчетные сервисы Excel

Сервис PowerPivot

Аналитические сервисы в режиме VertiPaq

Запрос XLSX-документа

Запрос обработки XLSX

Запрос данных

Передача запроса

Отображение

Расчет

Передача данных

Передача данных

Получение XLSX

Получение данных PowerPivot

Библиотека

Page 26: Анализ данных из произвольных источников с использованием  PowerPivot

Ферма серверов SharePoint

Web Front End

Запрос к данным PowerPivot из клиентских приложений

Приложение SharePoint

PowerPivot Web Service

Сервер приложений

Приложение сервиса PowerPivot

Аналитические сервисы в режиме VertiPaq

Библиотека

Ссылка на книгу Excel на сайте

SharePoint

Excel 2010

Report Builder

SQL Server Management Studio

Произвольное приложение

HTTP

Page 27: Анализ данных из произвольных источников с использованием  PowerPivot

Ресурсы Официальные ресурсы:

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

Page 28: Анализ данных из произвольных источников с использованием  PowerPivot

Спасибо за внимание!

Иван Косяков Архитектор (SQL-BI), MTC Moscow

Лидер Russian Business Intelligence User Group (PASS Chapter)

[email protected]

Page 29: Анализ данных из произвольных источников с использованием  PowerPivot