Создание отчета с использованием Power View для подключения к кубу

Применимо к: Microsoft Dynamics AX 2012 R3, Microsoft Dynamics AX 2012 R2

Power View — это инструмент, который можно использовать для создания в высшей степени интерактивных специализированных отчетов. В этой статье описывается создание отчета Power View, отображающего данные из куба Службы Microsoft SQL Server Analysis Services. Для создания отчета необходимо сначала выбрать куб, который необходимо использовать, и создать источник данных для подключения к этому кубу. Затем можно создать отчет Power View, выбрав поля, которые должны отображаться в отчете. Наконец, если вы являетесь системным администратором, можно отобразить отчет в веб-части на странице "Ролевой центр" в Microsoft Dynamics AX.

Tasks

1. Verify prerequisites

2. Create a data source to connect to a cube

3. Create the report

4. Display the report on a Role Center page

Resources

Walkthrough: Creating an Analyze Data Button on a List Page (статья)

Документация Power View (статьи)

Лучше вместе: Microsoft Dynamics AX 2012 R2 и SQL Server Power View (сообщение в блоге)

1. Проверьте обязательные компоненты

Чтобы выполнить процедуры этого раздела, убедитесь, что соблюдаются следующие требования.

JJ933492.collapse_all(ru-ru,AX.60).gifНеобходимое программное обеспечение

Следующее программное обеспечение необходимо установить в среде Microsoft Dynamics AX.

Потребность

Основание

Microsoft Excel

Excel 2013 Professional Plus Edition

Необходимо установить Microsoft SharePoint Server 2010 или 2013 (корпоративный выпуск).

Дополнительные сведения об установке SharePoint Server 2010 см. в разделе Развертывание SharePoint Server 2010.

Дополнительные сведения об установке SharePoint Server 2013 см. в разделе об установке SharePoint 2013.

Службы Microsoft SQL Server Reporting Services 2012 с пакетом обновления 1 необходимо установить в интегрированном режиме SharePoint с накопительным обновлением 4.

-ИЛИ-

Службы Microsoft SQL Server Reporting Services 2014 необходимо установить в режиме интеграции с SharePoint.

Дополнительные сведения об установке служб Reporting Services в режиме интеграции с SharePoint см. в подразделе Настройка служб Reporting Services 2012 или 2014 в режиме интеграции с SharePoint раздела Before you install the Reporting Services extensions.

При установке служб Reporting Services 2014 необходимо изменить файл web.config SharePoint. Этот файл обычно расположен в папке C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Добавьте следующую строку кода в раздел appSettings.

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

Службы Microsoft SQL Server Analysis Services 2012 с пакетом обновления 1 необходимо установить в многомерном режиме с накопительным обновлением 4.

-ИЛИ-

Службы Microsoft SQL Server Analysis Services 2014 необходимо установить в многомерном режиме.

Дополнительные сведения об установке служб Analysis Services в многомерном режиме см. в разделе Установка служб Analysis Services в многомерном режиме и режиме интеллектуального анализа данных.

При установке служб Analysis Services 2014 необходимо изменить файл web.config SharePoint. Этот файл обычно расположен в папке C:\Inetpub\wwwroot\wss\VirtualDirectories\80. Добавьте следующую строку кода в раздел appSettings.

<add key="DynamicsAxPowerViewSQLVersion" value="12"/>

Необходимо активировать функцию коллекции сайтов Power View в SharePoint.

Дополнительные сведения о том, как активировать эту функцию, см. в подразделе Активация функции коллекции сайтов Power View раздела Установка режима интеграции с SharePoint для служб Reporting Services в виде отдельной фермы серверов.

Необходимо установить Microsoft Dynamics AX 2012 R2 с накопительным обновлением 6 или более поздней версии либо Microsoft Dynamics AX 2012 R3. Следующие компоненты являются обязательными:

  • Корпоративный портал и ролевые центры должны быть развернуты в SharePoint.

  • Кубы, которые включены в Microsoft Dynamics AX, необходимо развернуть в Analysis Services.

Дополнительные сведения об установке Microsoft Dynamics AX см. в разделе Install Microsoft Dynamics AX 2012.

Дополнительные сведения о развертывании корпоративного портала и ролевых центров см. в разделе Checklist: Deploy an internal Enterprise Portal site that has Role Centers.

Дополнительные сведения о развертывании кубов см. в разделе Checklist: Configure Analysis Services and deploy cubes.

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

  1. Откройте клиент Microsoft Dynamics AX с привилегиями администратора.

  2. Откройте AOT.

  3. Разверните Интернет > Интернет-файлы > Определения страниц.

  4. Щелкните правой кнопкой мыши RoleCenterCFOPV и щелкните Развернуть элемент.

  5. Щелкните правой кнопкой мыши RoleCenterTreasurerPV и щелкните Развернуть элемент.

  6. Щелкните правой кнопкой мыши PowerViewDataSourceGeneratorPV и щелкните Развернуть элементы.

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

  1. В AOT разверните узел Классы.

  2. Убедитесь, что класс SrsReportHelper включает метод removeFromCache.

  3. Щелкните правой кнопкой мыши метод removeFromCache и щелкните Компилировать.

    Метод должен скомпилироваться без ошибок или предупреждений.

  4. Щелкните Сборка > Создание инкрементного CIL.

    По завершении процесса отобразится форма Infolog с сообщением о том, что создание инкрементного CIL завершено.

  5. Повторно разверните определения страницы, упомянутые в предыдущей процедуре.

JJ933492.collapse_all(ru-ru,AX.60).gifНеобходимые разрешения

Чтобы создать отчет Power View, необходимо иметь разрешения, перечисленные в следующей таблице.

Для создания отчета Power View необходимо следующее.

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

Вам должна быть назначена роль Microsoft Dynamics AX.

Assign users to security roles

Вы должны иметь разрешения на просмотр отчетов в SharePoint.

Security settings for reports (См. раздел Настройка параметров безопасности в SharePoint.)

Вам должна быть назначена роль в Analysis Services, которая имеет доступ к требуемому кубу.

Grant users access to cubes

Default Analysis Services roles

2. Создание источника данных для подключения к кубу

Для начала нужно определить, какой куб содержит данные, которые требуется отобразить в отчете. Для просмотра данных, содержащихся в каждом кубе, см. раздел Cube and KPI reference for Microsoft Dynamics AX 2012 R2 and R3.

После определения куба для использования, возможно, потребуется создать источник данных для подключения к этому кубу. По умолчанию уже созданы источники данных, которые подключаются к кубам "Расчеты с поставщиками", "Расчеты с клиентами", "Главная книга" и "Продажи". Если необходимо показать данные из другого куба, следует использовать следующую процедуру для создания источника данных.

  1. Откройте браузер и перейдите на сайт корпоративного портала. URL-адрес сайта корпоративного портала, как правило, выглядит так: http://[имя_сервера_SharePoint]/sites/DynamicsAX.

    Примечание

    Из соображений безопасности интеграция Power View с Microsoft Dynamics AX не поддерживается в средах, где сайт корпоративного портала настроен для нескольких разделов данных.

  2. Перейдите к папке Отчеты Power View. URL-адрес этой папки, как правило, имеет вид: http://[имя_сервера_SharePoint]/sites/DynamicsAX/Power%20View%20Reports.

  3. Щелкните Документы > Создать документ > Источник данных отчета. Отображается страница Свойства источника данных.

  4. В поле Имя введите имя источника данных. Например, если источник данных подключается к кубу Retail, можно назвать источник данных Куб Retail.

  5. В области Тип источника данных выберите Семантическая модель бизнес-аналитики Майкрософт для Power View.

  6. В области Строка подключения укажите следующую строку подключения.

    Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=[имя_сервера];Initial Catalog=[имя_базы_данных];Locale identifier=[идентификатор_языкового_стандарта];Cube=[имя_куба]

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

    Значение

    Описание

    [имя_сервера]

    Имя сервера, на котором установлена служба Analysis Services.

    [имя_базы_данных]

    Имя базы данных Analysis Services, содержащей куб, к которому требуется подключиться.

    [идентификатор_языкового_стандарта]

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

    Дополнительные сведения о добавлении переводов к кубу см. в разделе Update an Existing SQL Server Analysis Services Project. Список языковых стандартов, поддерживаемых корпоративным порталом и SharePoint см. в разделе Install Enterprise Portal on a single server.

    [имя_куба]

    Имя куба, содержащего данные, которые нужно отобразить в отчете.

    Например, если требуется подключиться к кубу Retail, предоставляемому с Microsoft Dynamics AX, строка подключения по умолчанию имеет следующий вид:

    Provider=MSOLAP.4;Integrated Security=SSPI;Persist Security Info=True;Data Source=[имя_сервера];Initial Catalog=Dynamics AX initial;Locale identifier=1033;Cube=Retail cube

  7. В области Учетные данные выберите Аутентификация Windows (встроенная) для пользователя SharePoint.

    Примечание

    Если службы Analysis Services и корпоративный портал установлены на разных компьютерах, следует использовать безопасность Kerberos. Для настройки безопасности Kerberos см. этот технический документ. После завершения настройки безопасности Kerberos для работы с серверами выполните следующие действия.

    1. В области Учетные данные выберите Сохраненные учетные данные.

    2. Введите имя пользователя и пароль для учетной записи, назначенной роли администратора сервера служб Analysis Services. В большинстве случаев это учетная запись-посредник Business Connector. Дополнительные сведения см. в подразделе Назначение учетной записи-посредника Business Connector роли администратора сервера служб Analysis Services раздела Before you configure Analysis Services.

    3. Установите флажок Использовать в качестве учетных данных Windows.

    4. Установите флажок Выполнять в контексте этой учетной записи.

  8. Щелкните Проверка подключения, чтобы проверить подключение к кубу.

  9. В области Доступность установите флажок Включить этот источник данных.

  10. Нажмите кнопку . Создается источник данных.

3. Создание отчета

Для создания и проектирования отчета Power View выполните следующие действия.

  1. Перейдите к папке Отчеты Power View. URL-адрес этой папки, как правило, имеет вид: http://[имя_сервера_SharePoint]/sites/DynamicsAX/Power%20View%20Reports.

  2. Выберите источник данных, созданный в предыдущей процедуре. Пустой отчет Power View без названия отображается в веб-браузере.

  3. Чтобы добавить поля в отчет, выберите поля в области Список полей или перетащите поля в отчет.

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

    1. Разверните узел Розничный канал и выберите Розничный канал — Имя.

    2. Разверните узел Строки накладной клиента и выберите Сумма по строке накладной клиента — валюта учета.

    3. Разверните узел Дата и перетащите Месяц в область Фильтры отчета.

  4. Введите имя отчета в области заголовка.

  5. Используйте параметры на вкладках Стили, Дизайн и Макет, чтобы форматировать отчет, как нужно. Дополнительные сведения об использовании параметров Power View для форматирования отчета см. в разделе Принципы разработки Power View (Power View Design Experience) документации Сервер SQL.

  6. Сохраните отчет.

4. Отображение отчета на странице ролевого центра

Чтобы отобразить отчет в веб-части на странице "Ролевой центр", выполните следующие действия. Для выполнения этой процедуры необходимо быть системным администратором Microsoft Dynamics AX.

Если требуется отобразить ссылку на отчет в веб-части экспресс-ссылок на странице ролевого центра, следуйте указаниям в разделе Управление быстрыми ссылками (корпоративный портал).

  1. Откройте клиент Microsoft Dynamics AX.

  2. Щелкните Администрирование системы > Обычный > Пользователи > Профили пользователя. Будет открыта форма Профили пользователя.

  3. Выберите ролевой центр, в котором будет отображаться отчет.

  4. Щелкните Просмотреть ролевой центр. Ваш браузер открывается и отображает страницу "Ролевой центр".

  5. Щелкните Действия сайта > Изменить страницу. Страница будет отображаться в режиме конструктора.

  6. Найдите местоположение, где требуется отобразить отчет, и щелкните Добавить веб-часть в этой области. В верхней части страницы будет отображаться область, где можно выбрать веб-часть, которую требуется добавить.

  7. Чтобы выбрать веб-часть, которую требуется добавить, выполните следующее:

    1. В области Категории выберите Microsoft Dynamics AX.

    2. В области Веб-части выберите SQL Server Power View.

    3. В области О веб-части щелкните Добавить.

    Веб-часть SQL Server Power View отображается на странице.

  8. В меню веб-части щелкните Изменить веб-часть. Панель свойств веб-части, где можно настроить веб-часть, отобразится в правой части страницы.

  9. Чтобы настроить веб-часть, выполните следующие действия:

    1. В области Выбрать отчет щелкните значок Обзор, чтобы выбрать созданный отчет Power View.

    2. В поле Название введите соответствующее имя веб-части.

    3. Установите свойства Высота и Ширина, чтобы веб-часть отображалась на странице оптимально.

    4. Щелкните OK для сохранения изменений.