Главная Библиотека Статьи Построение OLAP куба для анализа данных по проектам в Project Server 2013

Построение OLAP куба для анализа данных по проектам в Project Server 2013

Алексей Просницкий, MVP, PMP

 

В данной финальной (третьей) статье посвященной настройке бизнес аналитики для построения отчетов в   Project Server 2013 мы наконец-то построим куб данных OLAP по проектам и проверим правильность построения отчетов.

 

Первая статья «Настройка служб Excel для возможности создания OLAP-отчетов в Project Server 2013».

Вторая статья «Запуск службы безопасного хранения (Secure Store Service) в SharePoint Server 2013».

 

1. Установка компонент SQL Server

1.1       Установка управляющих объектов аналитики SQL Server 2008 R2 / 2012

 

Если управляющие объекты аналитики SQL Server 2008 (AMO) еще не установлены, их следует установить на каждом сервере приложений в ферме, а также на самом сервере SQL.

Используйте версию SQL Server 2008 объектов AMO независимо от того, какая версия SQL Server 2008 или R2 используется для размещения баз данных.

Скачать Microsoft SQL Server 2008 R2 АМО можно по адресу: http://go.microsoft.com/fwlink/?LinkID=188448&;clcid=0x409.

Скачать Microsoft SQL Server 2012 АМО можно по адресу: http://go.microsoft.com/fwlink/?LinkID=239666&;clcid=0x409.

После того, как вы скачаете SQL Server AMO, запустите установочный MSI файл и нажмите «Далее», Рисунок 1.

 pic 1 amo installing

Рисунок 1. Установка Microsoft SQL Server 2008 Analysis Management Object

 

После этого:

  1. Подтвердите условия лицензионного соглашения и нажмите «Далее».
  2. Введите свое имя и название организации и нажмите «Далее».
  3. Подтвердите установку продукта, нажав кнопку «Установить».
  4. После окончания установки, нажмите «Готово», Рисунок 2.

 pic 1 amo installed

Рисунок 2. Завершение установка Microsoft SQL Server 2008 AMO

 

После установки объектов AMO на сервера приложений и SQL их нужно перегрузить.

 

1.2        Установка SQL Server 2008 Native Client

 

Следующий важный шаг, это установки SQL Server 2008 Native Client или SQL Server 2012 Native Client на сервере приложений и на сервере SQL Server.

Скачать Microsoft SQL Server 2008 R2 Native Client можно по адресу: http://go.microsoft.com/fwlink/?LinkID=188401&;clcid=0x409.

Скачать Microsoft SQL Server 2012 Native Client можно по адресу: http://go.microsoft.com/fwlink/?LinkID=239648&;clcid=0x409.

После того, как вы скачаете SQL Server Native Clinet, запустите установочный MSI файл и нажмите «Далее», Рисунок 3.

 pic 3 nativeclient installing

Рисунок 3. Запуск установки SQL Server 2008 Native Client

 

После этого:

  1. Подтвердите условия лицензионного соглашения, нажмите «Далее».
  2. Введите свое имя и название организации и нажмите «Далее».
  3. Нажмите «Далее».
  4. Подтвердите установку продукта, нажав кнопку «Установить».
  5. После установки SQL Server 2008 Native Client, Рисунок 4, нажмите «Готово».

 pic 4 nativeclient installed

Рисунок 4. Окончание установки SQL Server 2008 Native Client

 

После установки SQL Server Native Client на сервера приложений и SQL их нужно перегрузить.

 

2.        Добавление группы авторов отчетов в качестве администратора сервера служб аналитики

Создайте доменные группы «DOMAIN\Report Authors» и «DOMAIN\Report Viewers» в AD, Рисунок 5.

 pic 5 groupad creating

Рисунок 5. Создание группы для пользователей бизнес аналитики

 

После того, как была создана группа «Report Authors», и был установлен Project Server 2013, можно приступить к настройке прав доступа данной группы к возможности строить кубы данных Project Server и настраивать отчетность.

На сервере, где установлен SQL Server, запустите «Microsoft SQL Server Management Studio», выберите экземпляр ядра СУБД SQL Server, в котором хранятся базы данных отчетов Project Server 2013 и подключитесь к службе «Database Engine».

После этого нужно выполнить следующие шаги:

  1. Разверните «Security (Безопасность)», щелкните правой кнопкой мыши «Logins (Имена для входа)», затем нажмите «New Login (Создать новое имя для входа)».
  2. В окне ««New Login (Создать новое имя для входа)» на странице «General (Общие сведения)» нажмите кнопку «Search (Найти)», Рисунок 6.
  3. Щелкните «Object Types (Типы объектов)» и установите флажок «Группы».
  4. Нажмите кнопку «ОК».
  5. Введите имя группы, созданной для авторов отчетов.
  6. Нажмите кнопку «Check Names (Проверить имена)».

При нажатии кнопки «ObjectTypes» нужно поставить галочку у объекта «Groups», чтобы в поле «Entertheobjectsnametoselect» можно было добавить группу «Report Authors».

 pic 6 searchinggroupad

Рисунок 6. Поиск имени в базе данных

 

После того, как будет добавлена группа:

  1. Перейдите на страницу «User Mapping (Сопоставление пользователей)».
  2. В окне списка «Users mapping to this login (Пользователи, сопоставленные с этим именем входа)» выберите строку, содержащую базу данных отчетности Project Server 2013.
  3. Установите флажок «Сопоставить для базы данных отчетов Project Server 2013».
  4. Установите флажки «db_datareader», «public», «PSDataAccess», Рисунок 7.
  5. Нажмите кнопку «ОК» и выйдите из «Microsoft SQL Server Management Studio».

 pic 7 group reading

Рисунок 7. Установка флажка на чтение базы данных

 

В домене контролера (AD) не забудьте добавить в группу авторов отчетов (Report Authors), тех пользователей, которые будут настраивать и создавать отчеты.

 

3.        Построение куба OLAP

Теперь пришло время построить тестовый куб OLAP данных.

Для настройки построения куба зайдите в центр администрирования SharePoint Server 2013 по ссылке «Общие параметры приложения – Параметры PWA – Управление - Управление базой данных OLAP», Рисунок 8.

 pic 8 olap management

Рисунок 8. Управление базой данных OLAP

 

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

Вы можете управлять всеми Вашими кубами с одной страницы:

Для построения нового куба:

  1. Нажмите «Создать» или на имени куба «Имя базы данных», Рисунок 9.
  2. В поле:
    1. «Сервер Analysis Services» укажите название сервера, где установлена служба «Analysis Services». По умолчанию это название сервера SQL.
    2. «База данных Analysis Services для создания» укажите произвольное название куба OLAP.

 pic 9 new cube creating

Рисунок 9 Создание нового куба базы данных OLAP

 

Укажите частоту обновления базы данных и нажмите «Сохранить», Рисунок 10.

 pic 10 new cube config

Рисунок 10. Определение параметров нового куба базы данных OLAP

 

На странице «Управление базой данных OLAP» выделите тестовый куб и нажмите «Построить сейчас», Рисунок 11.

 pic 11 new cube marking

Рисунок 11. Выделение куба для его построения


Просмотреть статус построения куба вы можете, нажав на ссылку в строке с вашей базой данных в поле «Состояние». При этом откроется дополнительное окно «Состояние построения» с расширенной информацией о состоянии построения куба, Рисунок 12.

 pic 12 new cube creating

Рисунок 12. Процесс построения куба базы данных OLAP

 

Об успешном построение куба свидетельствует соответствующий статус «Успешное построение!» в поле «Состояние», Рисунок 13.

 pic 13 new cube created

Рисунок 13. Завершение процесса построения куба базы данных OLAP

 

4.        Настройка доступа к центру бизнес-аналитики

Чтобы предоставить пользователям доступ к центру бизнес-аналитики в PWA (а также к его отчетам), необходимо заполнить группы авторов отчетов и просматривающих отчеты пользователей следующим образом:

  • В группу авторов отчетов (Report Authors) следует добавить учетные записи Active Directory пользователей, ответственных за создание отчетов с помощью Microsoft Excel.
  • В группу просматривающих отчеты (Report Viewers) пользователей следует добавить учетные записи пользователей PWA, которым требуется просматривать отчеты в центре бизнес-аналитики.

Если авторы отчетов также будут просматривать отчеты, то группу авторы отчетов необходимо добавить к группе пользователей, просматривающих отчеты, в Active Directory.

 

5.        Построение отчета

Последний шаг данного раздела, это проверка того, правильно ли все было установлено и настроено. Для проверки необходимо перейти на узел PWA и в меню быстрого запуска зайти в меню «Отчеты – Отчеты – Русский» и щелкнуть на имеющемся отчете, например «ПростойСписокПроектов».

После этого в веб браузере откроется отчет Excel благодаря имеющейся службе Excel Services, Рисунок 14.

 pic 14 excelreport created

Рисунок 14. Построенный отчет Excel Services

 

В случае, если при открытии отчета появится то или иное предупреждающее окно, советуем скачать файл «Excel Services Troubleshooting.pdf» в котором описаны все возможные проблемы и способы их устранения[1].



[1] Normally it works:)

LEO Consulting

Украина, 02121, г. Киев, ул. Декабристов, 3, оф. 602
Тел.: (044) 228-76-99
E-mail: Написать письмо
Skype: alexvipro
Facebook: https://www.facebook.com/LEO.Consulting.ua

Мы партнеры

LEO Silver LOGO        Nintex Logo 

Конференции по управлению проектами

LEO Consulting совместно с Microsoft Ukraine инициировали проведение ежегодных конференций, объединивших ведущих специалистов в области управления проектами из Украины и стран СНГ.

http://www.project-conference.com.ua

Форум

Мы создали форум, на котором все желающие могут найти ответы на свои вопросы, связанные с Microsoft Project и управлением проектами.

http://microsoft-project.com.ua

Copyright «LEO Consulting» 2009-2013. Все права соблюдены.