Управление временем в Excel 2010 с помощью Calendar Analytics и PowerPivot

Сегодня появилась возможность эффективно анализировать время, затраченное на проведение мероприятий, если вы отмечаете это время в Outlook. Это стало возможно благодаря приложению Calendar Analytics для PowerPivot. Приложение извлекает данные о ваших встречах из сервера Exchange и представляет их в виде наглядных информационных панелей. Приложение работает как с корпоративной версией Exchange, так и с облачной (Office 365).

Приложение является бесплатным. Его можно скачать с сайта загрузок Microsoft.

После установки на рабочем столе появится файл Excel с информационными панелями. Для начала работы с приложением нужно на листе Excel нажать на кнопку «Refresh Calendar» и задать параметры обновления данных (для пробы рекомендую грузить данные за последние две недели, потом можно будет подгрузить больше данных). Далее обновляйте данные в PowerPivot, а затем в Excel.

Далее привожу несколько мыслей на тему использования этого приложения.

  1. После начала использования приложения, скорее всего, потребуется аккуратно категоризовать в Outlook встречи
    за интересующий вас период времени. После этого аналитика станет более наглядной.
  2. Вы можете внести изменения в информационные панели (именно так я сразу и сделал – не люблю круговые диаграммы), а также добавить собственные отчеты.
  3. Приложение позволяет собрать данные по времени с нескольких учетных записей Exchange, что полезно для руководителей.
  4. Outlook в настоящее время хорошо интегрирован с Project Server (синхронизирует задачи проектов). Следовательно, приложение будет очень полезно менеджерам проектов.

А сейчас посмотрим, какие рекомендации по использованию приложения дает Bruno Aziza и его коллеги (на английском).

Желаю вам сэкономить свое время с помощью данного приложения! Удачи!

Дополнительная информация: Официальный пресс-релиз

PASS Summit 2010 — день второй

Последнее изменение документа: 14.11.2010.

Продолжаю публикацию своих первых впечатлений от PASS Summit 2010. Хочу подчеркнуть, что все изложенное ниже – информация, записанная в процессе прослушивания (и перевода на русский) докладов конференции, причем, все это я пишу вечерами и ночами. Т.е. возможны ошибки. Каждую из изложенных тем в части бизнес-аналитики я буду подробно освещать в последующих постах, а пока описываю первые впечатления…

Ключевой доклад

Bill Graziano (главный вице-президент PASS по финансам) начал свой доклад с благодарностей различным представителям PASS, а закончил сведениями о бюджете сообщества и источниках финансирования.

Bill Graziano (главный вице-президент PASS по финансам)

Затем Квентин Кларк (главный менеджер группы систем баз данных Microsoft) начал основную часть, посвященную новой версии SQL Server с кодовым названием «Delani». Новая версия SQL Server была представлена в разрезе трех основных направлений: обеспечение работы критически важных приложений, продуктивность при разработке и бизнес-аналитика.

Квентин Кларк (главный менеджер группы систем баз данных Microsoft)

В части обеспечения работы критически важных приложений Квентин Кларк рассказал об индексе на уровне колонок и о функциях обеспечения высокой доступности (SQL Server AlwaysOn).

Гопал Ашок (Gopal Ashok, технический менеджер SQL Server) продемонстрировал группировку баз данных для настройки, auto-failover, возможность создание нескольких вторичных failover-экземпляров, чтение вторичного экземпляра, панель управления.

Gopal Ashok (технический менеджер SQL Server)

В части обеспечения продуктивности при разработке Квентин Кларк рассказал о улучшениях в  инструментах разработки, расширениях в возможности работы с 2D-пространственными данными и т.д.

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

Рохан Кумар (Rohan Kumar, главный менеджер программ SQL Server RDBMS) продемонстрировал функцию FileTable, которая позволяет хранить файлы непосредственно в SQL Server и при этом работать с ними в Windows Shell. Была продемонстрирована возможность полнотекстового поиска по этим файлам и изменение имени и атрибутов файлов с помощью команд T-SQL. Все это очень важно для упрощения работы с файлами из SQL Server неразрывно с такими функциями SQL-платформы, как, например, транзакционность.

Rohan Kumar (главный менеджер программ SQL Server RDBMS) и Quentin Clark (главный менеджер Microsoft)

Дон Бокс (уважаемый инженер SQL Server, Microsoft) продемонстрировал набор инструментов с кодовым именем «Juneau», в частности:

  • интерактивный режим изменения свойств объектов;
  • функции импорта базы данных в Visual Studio 2010;
  • нахождение связанных объектов для выделенного объекта (нахождение зависимостей);
  • нахождение зависимых объектов, на которых влияет изменение в данный объект.

Дон Бокс (уважаемый инженер SQL Server, Microsoft) и Квентин Кларк (главный менеджер Microsoft)

В части функций бизнес-аналитики Квентин Кларк сделал основной акцент на функции самостоятельного анализа данных, о которых речь шла в предыдущие дни конференции, а также на управление интеграцией с помощью нового компонента SQL Server Data Quality Services.

Следующий докладчик, Jeff, сделал демонстрацию новых BI-возможностей.

Jeff (Microsoft)

Добавлена возможность управления данными Master Data Services в Excel.

Данные Master Data Services в Excel

Появился новый компонент SQL Server для управления качеством данных — Data Quality Services.

Data Quality Services

В SSIS добавлена возможность очистки данных, возможность отмены/восстановления (undo/redo) в BIDS.

Очистка данных в SSIS

Добавлен функционал анализа влияния изменений в структуры данных на уровне пакетов SSIS.

В заключение сессии Квентин Кларк объявил, что сегодня доступен предварительный просмотр SQL Server «Denali» (CTP1, можно скачать в Центре загрузки Microsoft) и заметил, что в первый раз вместе с объявлением планов выхода новой версии продукта эта версия в тот же день доступна в виде CTP…

Сессия 1 – SQLCAT: конфигурирование SharePoint 2010 и SQL Azure Reporting в «облаке»

Во время первой сессии я побывал на двух докладах из 14-ти, видимо, из природного любопытства…

На докладе SQLCAT о конфигурировании и обеспечении безопасности приложений SharePoint 2010 Карл Ребелер и Адам Сакстон рассказывали о многих технических вещах, в частности о различии Claim-based и Kerberos аутентификации.

Когда я зашел на доклад про SSRS в «облаке», Russel Humphries и Vasile Parasciv рассказывали об архитектуре SQL Azure Reporting Services для «облака» и о портале для разработки.

Также они призвали всех регистрироваться в качестве участников технологического просмотра SQL Azure Reporting по ссылке https://connect.microsoft.com/sqlazurectps.

Сессия 2 – Концепция Microsoft BI

Концепцию Microsoft BI представили Амир Нетз (уважаемый инженер Microsoft) и Дональд Фармер (менеджер программ Microsoft BI).

Амир Нетз (уважаемый инженер Microsoft) и Дональд Фармер (менеджер программ Microsoft BI)

Сначала коллеги рассказали о том, как PowerPivot позволяет решить проблему с неуправляемыми отчетами в Excel и продемонстрировали анализ данных в PowerPivot путем экспорта потоков данных из SSRS, использование DAX, галерею PowerPivot, панель управления PowerPivot, отчет SSRS на основании данных использования отчетов PowerPivot.

Во второй демонстрации показали возможность отображения отчетов SSRS в качестве объектов Pivot. Эта демонстрация показала изменение парадигмы отчетов – ориентацию на людей (сотрудников организаций).

Дополнение от 14.11.2010: Как сделать подобное приложение читайте здесь.

В ходе сессии коллеги подробно рассказали о концепции Microsoft BI, что в итоге свели к 4-м пунктам.

1. Microsoft ориентируется на положительный опыт людей (интерес, успех, возврат инвестиций и готовность поделиться положительным опытом) при использовании аналитических приложений.

2. Целевая аудитория приложений PowerPivot, Crescent и Pivot – 1 миллиард людей.

3. Не зависимо от объемов данных – один способ анализа информации (ага, похоже, это моя аналогия с машиной времени из фильма назад в будущее 🙂 – подробнее см. здесь).

4. Использование «облака» для создания непрерывности использования аналитических приложений уровня предприятия.

Сессия 3 – Готовим с помощью Reporting Services (рецепты продвинутой разработки отчетов)

Сессию представил Paul Turley (BI-архитектор Hitachi Consulting).

Paul Turley (BI-архитектор Hitachi Consulting)

Paul выделил следующие типы отчетов SSRS (в порядке убывания частоты реализации):

  • с использованием стандартных средств SSRS;
  • с продвинутыми комбинациями стандартных средств SSRS;
  • креативное комбинирование функций;
  • безумные отчеты, для которых SSRS не предназначен (наподобие тех, которые вчера показывали на сессии BI Hour).

В первой демонстрации Пол показал как задать номера страниц для групп и листов отчета.

Во второй демонстрации Пол показал, как можно сделать различное отображение в отчета в SSRS и Excel. Если резюмировать, нужно сделать два табликса, для каждого из которых задать значение свойства Hidden в зависимости от переменной Global!RenderFormat.

Демонстрация 3 была о создании строки ссылок в отчете с помощью выражений Visual Basic и объекта SSRS matrix.

Далее Пол рассказал о возможности локализации отчетов SSRS с помощью сборки .Net и использовании объектов Check-list для выбора параметров отчета.

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

Сессия 4 – SQL Server «Denali». Что нового в Analysis Services и PowerPivot?

Сессию представили Т.К.Ананд и Ашвини Шарма (главные менеджеры программ Microsoft BI).

Т.К.Ананд и Ашвини Шарма (главные менеджеры программ Microsoft BI)

В новой версии SQL Server «Denali» простоту создания моделей обеспечит семантическая модель бизнес-аналитики (BI Semantic Model, BISM). В Visual Studio будет доступен BI Semantic Model Designer, который обеспечит знакомый и интуитивный инструмент проектирования с функцией WYSIWYG (отображение результата непосредственно в процессе проектирования).

В части обеспечения богатства BI-семантики в PowerPivot коллеги рассказали о следующих новых функциях:

  • задание показателей эффективности (KPI);
  • задание перспектив (после переключения в продвинутый режим PowerPivot);
  • поддержка измерений родитель-потомок (parent-child) с помощью функций DAX (PATH, PATHITEM и LOOKUP);
  • иерархии, задаваемые пользователями;
  • функция RANK;
  • вычисления DistinctCount с помощью движка VertiPaq;
  • детализация данных в реляционный источник (Drill Through) – в планах разработки.

Ключевые показатели эффективности в PowerPivot (Denali)

Перспективы в PowerPivot

Также на базе семантической модели будет обеспечиваться безопасность на детальном уровне гранулярности (в планах разработки).

В части обеспечения масштабирования и производительности был показан пример работы с данными в памяти с помощью Visual Studio. Характеристики примера: 2 миллиарда строк, 16 процессорных ядер, 10 MDX-запросов к SSAS, 94 миллисекунды на каждый запрос.

Таким образом, единственным узким местом в случае применения этого режима работы с данными является скорость шины ОЗУ.

Новый подход оптимизирован под x86 и x64 платформы и ориентирован на тренд удешевления оперативной памяти. Масштабирование до уровня предприятия обеспечивается за счет сжатия данных и секционирования.

В SQL Server «Denali» представлена единая семантическая модель для OLAP (UDM) и отчетов (SMDL). Благодаря этой модели будут доступны возможности:

  • использования DAX как языка запросов для Crescent;
  • использования запросов VertiPaq и реального времени;
  • использование программных интерфейсов (API) – реляционного и многомерного;
  • поддержки нового аппаратного обеспечения;
  • гранулярной безопасности;
  • инструментов разработки.

BI Semantic Model

В SQL Server «Denali» BISM и UDM будут сосуществовать.

Архитектура PowerPivot и Analysis Services в Denali

Презентации и материалы по результатам Russian Microsoft BI Technical Conference 2010

Коллеги, презентации докладов Russian Microsoft BI Technical Conference 2010 размещены на сайте Russian Business Intelligence User Group (в каждом из соответствующих докладов).

Также я выложил исходные файлы по своим демонстрациям:

Видео-записи пока готовим.

Отзывы по докладам предлагаю размещать на сайте Russian Business Intelligence User Group или в форуме на facebook.com. В частности, хотелось бы услышать комментарии по моим докладам – как улучшить (готовлюсь к Платформе 2011).

Более подробную информацию по результатам конференции выложу чуть позже.

Еще раз спасибо всем докладчикам, участникам и Microsoft!

Результаты тестирования PowerPivot в Московском Технологическом центре Microsoft

Коллеги, я хотел бы поделиться результатами проведения сессии по тестированию (PoC – Proof of Concept) PowerPivot для Excel 2010 на 32-битной и 64-битной платформах, которую проводил с 3 по 16 августа 2010 года в Московском Технологическом центре Майкрософт.

Сразу обращаю ваше внимание, что результаты приведены для конкретной базы данных (ContosoRetailDW), которая была размножена искусственным способом. Для вашего источника результаты могут быть другими.

Целью проведения PoC было выявление объемов данных, с которыми можно работать в PowerPivot на 32-битной и 64-битной платформах.

Тестирование производилось с использованием Hyper-V (Windows Server 2008 Enterprise) на сервере Dell PowerEdge 2950.

Использовались две виртуальные машины с 32-битными и 64-битными Windows 7 Enterprise и Excel 2010.

В качестве тестовой базы использовалось хранилище данных ContosoRetailDW из виртуальной машины R9.2.

Данные загружались из таблицы фактов FactSales (19 столбцов, 10 столбцов типа Int, 3 столбца типа DateTime, 6 столбцов типа Money) и из связанных с этой таблицей справочников.

Сводная таблица результатов тестирования 32-битной платформы

Кол-во строк в таблице фактов, Млн. строк ОЗУ, Гбайт Результат Размер Excel в ОЗУ, Кбайт Размер файла на диске, Кбайт
17 2 Успешно 686 172 423 955
27 8 Ошибка выделения памяти

 

Сводная таблица результатов тестирования 64-битной платформы

Кол-во строк в таблице фактов, Млн. строк ОЗУ, Гбайт Результат Размер Excel в ОЗУ, Кбайт Размер файла на диске, Кбайт
34 2 Успешно 1 230 340 841 020
68 2 Не хватило ОЗУ на этапе подготовки данных
68 4 Успешно 2 375 180 961 401
136 4 Не хватило ОЗУ на этапе подготовки данных
136 8 Успешно 4 635 188 3 404 280
146 8 Успешно 4 821 564 3 636 556
153 30 Ошибка выделения памяти

 

Выводы

На основании проведенных тестов видно, что для объемов данных в таблице фактов более17 миллионов строк (ориентировочно) необходимо использовать 64-битную версию PowerPivot для Excel 2010.

Для базы данных Contoso DW на 64-битной платформе удалось загрузить 146 миллионов строк.

Источник: https://blogs.msdn.com/b/sqlbi_ru/archive/2010/08/17/powerpivot.aspx

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

Последнее обновление: 06.06.2011

См. также: Новое в Excel 2013 Preview для бизнес-аналитики

Зачем нужен PowerPivot?

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

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

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

Классическая бизнес-аналитики и задача подключения новых данных

Рис. 1. Классическая бизнес-аналитики и задача подключения новых данных

Эта задача может быть решена с помощью PowerPivot для Excel.

Оперативное подключение данных для анализа с помощью PowerPivot для Excel

Рис. 2. Оперативное подключение данных для анализа с помощью PowerPivot для Excel

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

PowerPivot поддерживанит связывание между собой и расширение показателей в больших объемах данных, загруженных из гетерогенных источников, таких как:

  • MS SQL Server;
  • MS Access;
  • Книги Excel;
  • MS SQL Azure;
  • MS SSAS;
  • Oracle;
  • Teradata;
  • Sybase;
  • Informix;
  • DB2;
  • текстовые файлы;
  • другие файлы PowerPivot;
  • потоки данных.

На основании этих данных PowerPivot  позволяет создавать таблицы и графики (так называемые PivotTables и PivotCharts), управляемые с помощью обычных и визуальных фильтров (на английском – Filters и Slicers).

Файл PowerPivot, созданный с помощью Excel, можно опубликовать на портале  SharePoint. Таким образом, функционал PowerPivot предоставляются двумя надстройками:

  • SQL Server PowerPivot для Excel;
  • SQL Server PowerPivot для SharePoint.

О них и пойдет речь в последующих двух разделах этой статьи.

PowerPivot для Excel

Надстройка расширяет Excel 2010 и поддерживает большие объемы данных. Это достигается благодаря использованию клиентской версии аналитических сервисов, другое имя которой  — VertiPaq-обработчик.

Этот обработчик сжимает данные в памяти и позволяет быстро рассчитывать в памяти требуемые агрегаты.

PowerPivot для Excel представляет собой отдельное Win32-приложение (отдельное окно), предназначенное для работы с данными.

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

При сохранении файла Excel загруженные данные внедряются непосредственно в книгу Excel.

Для работы с большими объемами данных рекомендуется использовать 64-х битную систему (чтобы для данных можно было использовать всю имеющуюся оперативную память). Объемы данных, с которыми можно работать в PowerPivot для Excel, ограничены только объемом оперативной памяти, поэтому ее можно расширять по необходимости.

Процесс работы с PowerPivot состоит из 3-х основных шагов и одного дополнительного (рис. 3).

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

Рис. 3. Процесс работы с PowerPivot

В первую очередь необходимо загрузить данные в PowerPivot и подготовить их для создания отчетов. В том числе необходимо создать связи между таблицами из различных источников и при необходимости определить расчетные колонки с помощью языка DAX (Data Analysis Expressions).

Вторым шагом необходимо создать непосредственно отчеты PowerPivot  для анализа данных. При этом можно также определить новые меры (или показатели) с помощью DAX

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

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

Шаг 1. Загрузка и подготовка данных

На шаге загрузки и подготовки данных мы должны открыть окно PowerPivot. Это можно сделать с закладки PowerPivot в Excel 2010.

Окно PowerPivot для Excel

Рис. 4. Окно PowerPivot для Excel

Интерфейс системы позволяет выбрать загрузку из широкого набора баз данных, потоков данных, Excel-таблиц и буфера обмена.

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

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

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

Шаг 2. Разработка отчетов PowerPivot

Отчеты PowerPivot  могут быть созданы на основании построенной модели PowerPivot с помощью трех инструментов.

  • PivotTables (используются для создания сводных таблиц);
  • PivotCharts (используются для создания сводных диаграмм, рис. 5);
  • функции CUBE (используются для создания отчетов в произвольной форме).

Создание сводных диаграмм с помощью PivotCharts

Рис. 5. Создание сводных диаграмм с помощью PivotCharts

Модели PowerPivot, на основании которых строятся отчеты, могут быть локальными (то есть располагаться непосредственно в книге Excel), либо можно использовать подсоединение к книге Excel, опубликованной на портале SharePoint.

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

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

Для создания отчетов  произвольной формы с помощью моделей PowerPivot доступны две из семи функций Excel «CUBE»:

  • CUBEMEMBER – возвращает элемент;
  • CUBEVALUE – возвращает агрегированное значение.

Остальные функции CUBE нельзя использовать для работы с моделями PowerPivot.

Источник данных постоянно связан с книгой PowerPivot и называется Sandbox (или по-русски – «песочница»).

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

Пример создания отчетов  произвольной формы: https://powerpivotpro.com/2010/03/01/guest-post-dany-hoter-on-cube-formulas/

Шаг 3. Форматирование отчетов PowerPivot

Отчеты PivotTables и PivotCharts могут быть отформатированы с помощью:

  • стандартных стилей;
  • настроек форматирования.

Пример стандартного форматирования отчета

Рис. 6. Пример стандартного форматирования отчета

Формат значений можно настроить путем вызова окна «Value Field Settings» из контекстного меню к ячейке со значением.

Вызов настройки формата значений

Рис. 7. Вызов настройки формата значений

Создание вычислений с помощью DAX (шаг 2 и/или 3)

В модель PowerPivot можно добавлять сложные расчеты данных. Для этого используется язык выражений DAX (расшифровывается как Data Analysis Expressions или «выражения для анализа данных»). Конструкции DAX просто использовать, так как они позволяют абстрагироваться от концепции многомерных данных и не требуют изучения языка MDX (multidimensional expressions).

Расчеты в модель PowerPivot можно добавлять двумя способами.

  1. Путем создания вычисляемых колонок в окне PowerPivot (что соответствует этапу подготовки данных). При этом вычисления производятся для каждой строки в таблице.
  2. Путем создания мер, которые определяют новые поля в Панели задач PowerPivot. В данном случае вычисления производятся когда поле помещено в область значений объекта PivotTable или PivotChart. При расчете мер учитывается значение визуальных фильтров.

PowerPivot позволяет аналитикам работать с данными как с реляционными таблицами, и DAX предоставляет функции в терминах концепции реляционных данных.

Библиотека функций DAX содержит:

  • множество знакомых функций Excel;
  • функции перехода по связям многие-к-одному и один-ко-многим;
  • функции агрегации значений в таблицах;
  • функции контекстной фильтрации;
  • функции операций со временем.

Если вам знаком язык MDX, примите во внимание, что, в отличие от MDX, DAX не может создавать расчетные элементы на основании иерархий и создавать связи между ячейками.

Дополнительно: Александр Усольцев. Видео: Использование языка Data Analysis Expressions в PowerPivot

Демонстрация PowerPivot для Excel

Архитектура PowerPivot для Excel

Рассмотрим  архитектуру PowerPivot для Excel (рис. 8).

Архитектура PowerPivot для Excel

Рис. 8. Архитектура PowerPivot для Excel

PowerPivot для Excel – это надстройка для Excel 2010, которая предоставляет средства для добавления и объединения больших объемов данных в книгах Excel.

Книга PowerPivot – это книга Excel, которая содержит данные PowerPivot и объекты Excel для визуализации данных, такие как PivotTables и PivotCharts.

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

Данные для анализа можно импортировать (и обновлять) из источников различных форматов. Возможность задания связей между числовыми данными и справочниками позволяет интегрировать данные из различных источников и учитывать в анализе историю изменения данных.

Данные содержатся непосредственно в файле Excel. Таким образом, не требуется управлять внешними соединениями с источниками данных. Если вы публикуете книгу PowerPivot, данные остаются в ней же…

Данные в файле Excel извлекаются и обрабатываются внутренним движком. Аналитические графики и таблицы отображаются через интерфейс Excel. Сжатие и обработка производится аналитическими сервисами в режиме VertiPaq. Обработка выполняется в фоновом режиме, чтобы обеспечить поддержку больших объемов данных с возможностью мгновенной сортировки и фильтрации.

PowerPivot для SharePoint

Организация совместной работы

Список задач, выполняемых сотрудниками в зависимости от их роли в организации совместной работы с отчетами PowerPivot на портале SharePoint 2010, приведен на рис. 9.

Задачи, выполняемые сотрудниками при использовании PowerPivot для SharePoint

Рис. 9. Задачи, выполняемые сотрудниками при использовании PowerPivot для SharePoint

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

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

IT-профессионалы имеют возможность непосредственно на портале отслеживать использование решений PowerPivot, выявлять редко используемые решения и по возможности указывать пользователям на более правильные отчеты для решения их задач, а также, самое важное, выявлять наиболее часто запрашиваемые решения PowerPivot используемые большим количеством пользователей. Данные из этих часто запрашиваемых отчетов являются первыми кандидатами для помещения в хранилище данных, а форма отчета позволит проанализировать, в какой форме пользователям удобнее анализировать данные и предложить наиболее оптимальное промышленное решение.

Демонстрация PowerPivot для SharePoint

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

Далее перечислены основные функции PowerPivot для SharePoint.

  1. Книги PowerPivot могут быть размещены на портале SharePoint и отображаются для пользователей с помощью Excel Services.
  2. На портале присутствует галерея PowerPivot, которая позволяет видеть внешний вид отчетов еще до момента их открытия для просмотра.
  3. Для каждой книги PowerPivot можно настроить периодичность обновления данных – как на уровне книги, так и на уровне каждого источника данных.
  4. Панель управления PowerPivot  позволяет администраторам отслеживать частоту использования, количество пользователей и размер книг PowerPivot.
  5. Данные из книги PowerPivot, размещенной на портале SharePoint, можно использовать в качестве потоков данных ATOM и SSRS для последующего создания новых отчетов в Excel и ReportBuilder.
  6. Экземпляр аналитических сервисов, размещенный в пределах фермы SharePoint, использует систему аутентификации и модель авторизации, предоставленную серверами SharePoint. Для каждого отчета PowerPivot необходимо задать параметры аутентификации – под каким пользователем будет осуществляться подключение к источникам данных при обновлении данных в отчете. Таким образом, при открытии книги PowerPivot анализируются права доступа пользователя к этой книге, а при обновлении данных из источников – права доступа указанной в отчете учетной записи к этим источникам.

Замечание. Несколько дней назад на конференции по Microsoft BI мне удалось побеседовать с Рафалем Лукавецки, которые рассказал, что у компании Panorama есть решение для PowerPivot, позволяющее настраивать права доступа на уровне куба PowerPivot. Вот ссылка на решение: https://www.panorama.com/products/powerpivot/powerpivot.html.

Архитектура PowerPivot для SharePoint

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

Рассмотрим компоненты PowerPivot для SharePoint.

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

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

При установке PowerPivot для SharePoint к ферме серверов SharePoint добавляется экземпляр аналитических сервисов. Этот экземпляр предоставляет на уровне сервера функции обработки и совместной работы с книгами PowerPivot.

Для создания книги PowerPivot на клиентском компьютере используется надстройка над Excel 2010.

Для просмотра книги PowerPivot на портале SharePoint необходимо установить компонент «PowerPivot for SharePoint».

Для визуализации данных PowerPivot на портале используется «Системный сервис PowerPivot», который передает данные из листа Excel в «Аналитические сервисы в режиме VertiPaq». Данные загружаются в многомерном виде в память сервера аналитических сервисов для последующего анализа.

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

Выполнение запроса к данным PowerPivot производится в соответствии со схемой, приведенной на рис. 11.

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

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

Обработка запроса инициируется когда пользователь открывает книгу Excel из библиотеки SharePoint и взаимодействует со сводной таблицей или графиком, содержащими данные PowerPivot.

Сервисы Excel и сервис PowerPivot обрабатывают  различные части книги Excel (то есть файла с расширением XLSX).

Сервисы Excel обнаруживают данные PowerPivot и запрашивают обработку у сервера PowerPivot. Сервер PowerPivot направляет запрос в экземпляр аналитических сервисов в режиме VertiPaq, который извлекает данные из книги Excel в библиотеке и загружает данные. Данные, которые хранятся в памяти, направляются обратно в обрабатываемую книгу Excel, а затем направляются обратно в «Веб-доступ» Excel для отображения в окне браузера.

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

Последовательность выполнения запроса к данным PowerPivot из клиентских приложений

Рис. 12. Последовательность выполнения запроса к данным PowerPivot из клиентских приложений

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

Например, это может быть ReportBuilder, ссылающийся на данные из книги PowerPivot как на источник данных с помощью веб-адреса SharePoint для подсоединения к серверу. Либо это может быть Excel, использующий соединение с базой данных аналитических сервисов для запроса данных из книги PowerPivot.

Веб-адрес SharePoint предоставляет путь к документу, который содержит адрес сервера SharePoint и информацию о веб-приложении. Заданные заранее связи между веб-приложением и приложением сервиса PowerPivot в ферме позволяют веб-сервису PowerPivot найти приложение сервиса PowerPivot и перенаправить запрос к нему.

Приложение сервиса PowerPivot извлекает книгу PowerPivot из  библиотеки контента и сохраняет ее локально.

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

Дополнительные ресурсы

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

Блоги:

Партнерские решения:

Видео:

Статьи:

Схемы

Обучение:

Русская виртуальная машина Microsoft BI 2010 на Office 2010 Launch

Сегодня, 13 мая 2010 года в Московском технологическом центре Microsoft состоялся «запуск» Office 2010 (Office 2010 Launch). В числе представленных на мероприятии технологий – Microsoft BI (SQL Server 2008 R2 + Office 2010 + SharePoint 2010).

Пишу я это к тому, что сегодня Олег Буравцов и я впервые представили русифицированную версию виртуальной машины Microsoft BI 2010.

Панель индикаторов

Bing Maps (решение IDV Solutions Visual Fusion)

Отчет Excel 2010 на портале SharePoint 2010

PowerPivot для Excel 2010

В настоящее время в эту машину вносятся доработки в части технических SQL-сценариев, и в скором времени она будет доступна для скачивания партнерами и клиентами.

Вебкасты о нововведениях в SQL Server 2008 R2 и PowerPivot для Excel и SharePoint

Коллеги, наконец-то я записал два долгожданных вебкаста для проекта TechDays.ru:

Онлайн-лекции «24 часа PASS: Празднуем SQL Server 2008 R2» — 19-20 мая 2010 года

Профессиональная ассоциация SQL Server (PASS) организует 19-20 мая 2010 года онлайновые лекции для экспертов SQL Server и Microsoft BI. В этой серии вебкастов вы увидите выступления некоторых из наиболее известных и востребованных лекторов, которые подробно расскажут о наиболее интересных темах про SQL Server.

В составе докладов про бизнес-аналитику присутствуют следующие доклады:

Вы можете узнать подробности и зарегистрироваться уже сегодня!

Наиболее интересные записи в англоязычных блогах за февраль-март 2010 года

Коллеги, публикую наиболее интересные, на мой взгляд, посты в англоязычных блогах за февраль-март 2010 года по теме Microsoft BI (могут встретиться посты за более ранний период, просто раньше я на них не обратил внимания).

Microsoft BI в целом

SQL Server 2008 R2 PowerPivot для Excel

SQL Server Integration Services

SharePoint 2010 PerformancePoint Services

SQL Server 2008 R2 Master Data Services

Встреча Russian Business Intelligence UG по теме «Новое в SQL Server 2008 R2 (SSRS, PowerPivot+SharePoint)»

24 февраля 2010 года в 18:00 состоится встреча Russian Business Intelligence User Group и PASS Chapter. Тема встречи: «Новое в SQL Server 2008 R2 (SSRS, PowerPivot+SharePoint)».

Состав докладов:

  • Новое в SQL Server 2008 R2 Reporting Services;
  • PowerPivot для SharePoint, DAX, потоки данных.

Докладчик: Иван Косяков, архитектор (SQL-BI) технологического центра Microsoft.

Место проведения: Россия, Москва, ул. Лесная, 5С, 6 этаж. Московский технологический центр Microsoft.

Как добираться: станция метро «Белорусская-кольцевая», выход в сторону улицы «Бутырский вал», после эскалатора — в правый выход.

Зарегистрироваться на встречу можно по адресу: https://rubi.ineta.ru/events/eventMultiSessionInfo.aspx?Id=c13c94a6-3460-4786-9ed1-8b69b2f5a500

Количество участников ограничено.