Установка бизнес-аналитики SQL Server 2012 SP1 для SharePoint 2013

Стандартная последовательность установки

Часто возникает задача подготовки тестовой или демонстрационной среды для решений Microsoft BI. Далее приведены рекомендации по созданию такой среды для Microsoft BI 2013. Для промышленного решения некоторые из приведенных ниже рекомендаций могут не подойти.

Для установки функций бизнес-аналитики SQL Server 2012 SP1 для одиночного сервера SharePoint 2013 используйте следующую последовательность.

  1. Установите SharePoint Server 2013 и включите использование Excel Services.
  2. Установите Analysis Services в режиме SharePoint (подробнее; см. «Step 1»).
  3. Сделайте настройки Excel Services в SharePoint Server 2013, чтобы использовался экземпляр Analysis Services, установленный на шаге 2 (подробнее; см. «Step 2»).
  4. Установите «Reporting Services в режиме SharePoint» и «надстройку Reporting Services для SharePoint» (подробнее).
  5. Сконфигурируйте «Reporting Services SharePoint Service» и не менее одного «Reporting Services Service Application» (подробнее).

Решение проблем установки

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

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

Ниже приведены проверенные мною рекомендации.

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

2. При установке с нуля не забудьте включить доменную учетную запись, под которой будет работать SharePoint в роль SQL Server Admin. При этом SQL Server и SharePoint должны стартовать под одной доменной учетной записью (подробнее).

3. Если ранее на машине был установлен SharePoint 2013 Preview, вручную удалите связанные пулы приложений и сайты с помощью «IIS Manager».

4. Включите доменного пользователя в группы (подробнее):

  • IIS_IUSRS
  • SQLServerFDHostUser$<MachineName>$<MSSQLSERVERInstance>
  • SQLServerMSASUser$<MachineName>$<MSSQLSERVERInstance>
  • SQLServerMSSQLUser$<MachineName>$<MSSQLSERVERInstance>
  • SQLServerSQLAgentUser$<MachineName>$<MSSQLSERVERInstance>
  • WSS_ADMIN_WPG
  • WSS_RESTRICTED_WPG_V4
  • WSS_WPG

5. Вместо запуска мастера конфигурирования SharePoint 2013 попробуйте выполнить следующие инструкции из «SharePoint 2013 Management Shell», а затем повторно запустите «SharePoint 2013 Products Configuration Wizard» (подробнее):

cd «C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\BIN»

PSCONFIG.EXE -cmd configdb create SkipRegisterAsDistributedCacheHost -server office2013bi -database SP2013_ConfigDb -admincontentdatabase SP2013_Admin_Content -user <домен>\<пользователь> -password <пароль>  -passphrase <фраза-пароль>

6. Если в журналах наблюдаются ошибки с ADOMD.NET, а в PerformancePoint не получается вывести список многомерных кубов, используйте перенаправление сборок в файле web.config (подробнее). Должно быть так: <bindingRedirect oldVersion=»10.0.0.0″ newVersion=»11.0.0.0″ />.

7. В настройках «Central Administration, Manage Services Applications, PerformancePoint Service Application, PerformancePoint Service Application Settings» не забудьте включить флаг «Use the EffectiveUserName connection string property instead of Windows delegation», чтобы пользователь подсоединялся к SSAS под своей учетной записью.

8. Reporting Services в режиме SharePoint нужно устанавливать после установки и настройки SharePoint. Если установили раньше – деинсталлируйте, и установите заново.

9. Если неправильно работает SQL Server PowerPivot Service Application, попробуйте его полностью деинсталлировать и установить заново. При удалении могут потребоваться дополнительные ручные операции. Я использовал «SELECT Id, classid, parentid, name, status, version, properties FROM objects WHERE name like ‘%PowerPivot%’», а затем из PowerShell команды для соответствующих GUID вида «stsadm -o uninstallfeature -id ’1a33a234-b4a4-4fc6-96c2-8bdb56388bd5′ -force». После этого деинсталлировал с помощью программы «PowerPivot for SharePoint Configuration» (подробнее).

Дополнительная информация

Отчетность и интерактивный анализ данных с помощью Reporting Services (SSRS)

Более новая версия: https://microsoftbi.ru/basics/reporting/

SQL Server Reporting Services (SSRS) – это серверное решение и набор программ, предназначенных для создания и отображения отчетов с произвольным точным оформлением. Созданные отчеты можно разместить либо на специальном сайте Reporting Services, либо на портале SharePoint.

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

В качестве инструментов разработки отчетов можно использовать:

  1. Power Viewнаглядное средство создания интерактивных отчетов и информационных панелей (работает через веб-браузер, а с полученными интерактивными отчетами можно работать на портале SharePoint 2010 и демонстрировать в PowerPoint 2010).
  2. Report Builder – инструмент создания регламентированных отчетов для офисных пользователей;
  3. Report Designer в Business Intelligence Development Studio (Visual Studio) – единое средство Microsoft для разработчиков (позволяет создавать сложные регламентированные отчеты в рамках более сложных решений).

Можно организовывать рассылку отчетов SSRS по расписанию. Причем с появлением SQL Server 2012 пользователи могут самостоятельно оформить условие рассылки отчета в зависимости от данных (например, высылать отчет, если  прибыль меньше плана на 10%).

Дополнительные материалы:

Power View для интерактивного анализа данных

Компонент SQL Server Power View позволяет обычным пользователям самостоятельно строить интерактивные отчеты и информационные панели на основании аналитических моделей BISM.

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

В следующем демонстрационном ролике показаны основные функции Power View на примере организации по продаже товаров.

Отчеты Power View также можно интегрировать в презентации PowerPoint и менять запросы к данным непосредственно в этом офисном продукте.

Отчеты Power View можно также создавать в Excel на базе таблиц в Excel или моделей PowerPivot.

Дополнительно:

  1. MSDN. Power View Infrastructure Configuration and Installation: Step-by-Step and Scripts
  2. Add Power View filters to a report URL
  3. Add Power View Reports to Your PerformancePoint 2013 Dashboards
  4. Включение Power View в Excel 2016 для Windows

Миграция отчетов Crystal Reports в SSRS

Задачу миграции отчетов Crystal Reports в SQL Server Reporting Services можно решить с помощью специальных утилит и/или с привлечением партнера Microsoft (или разработчиков службы информационных технологий вашей организации).

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

Утилиты конвертации:

Партнеры, занимающиеся конвертацией, помогут в тех случаях, когда в отчетах Crystal Reports есть какие-нибудь специализированные формулы или объекты, которых нет в SSRS. Такие формулы и объекты придется создать заново средствами SSRS.

Партнеры:

  • Hitachi
  • Sonata
  • Местные партнеры в России

Презентации и материалы по результатам 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!

Видео: Создание отчетов в Report Builder с использованием данных из SAP NetWeaver BI

Коллеги, добавил в раздел про интеграцию с SAP видео-файл про создание отчетов в Report Builder с использованием данных из SAP NetWeaver BI.

Возможна ли автоматическая авторизация в SSRS пользователя, авторизованного в Project Server?

В SSRS 2008 и Project Server 2007 можно использовать Windows-аутентификацию. Для автоматического обновления списка пользователей из AD нужно настроить расписание запуска работы синхронизации списков пользователей Project Server и SSRS с Active Directory, либо добавлять пользователей Active Directory вручную.

Настройки безопасности можно делать на уровне групп Active Directory. В случае необходимости настройки безопасности для пользователей индивидуально на уровне элементов данных, группы пользователей и права в Project Server 2007 и SSRS 2008 нужно будет настраивать отдельно.

Если SSRS и Project Server размещены на разных машинах, нужно будет также настроить Kerberos Delegation.

В части использования веб-партов SSRS на WSS (или SharePoint) обычная проблема состоит в том, что браузер (Internet Explorer) запрашивает логин и пароль при открытии страницы с веб-партом отчета. Решение в данном случае – внести в IE настройки зоны, в которую попадает сервер SSRS, а также настройки автоматической аутентификации в этой зоне.