Поделиться через


Обзор отчетов

Microsoft Dynamics 365 Customer Engagement (on-premises) включает отчеты, реализующие полезные бизнес-данные для пользователя. Эти отчеты основаны на службах SQL Server Reporting Services и предоставляют тот же набор функций, который доступен в отчетах служб SQL Server Reporting Services.

Тип собственности отчета

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

Типы отчетов

Customer Engagement (on-premises) поддерживает два типа отчетов:

  • Отчеты службы отчетов SQL Server. Эти отчеты используют для извлечения данных отчетов запросы SQL и отфильтрованные представления. Отфильтрованные представления ограничивают данные доступными для роли безопасности пользователя, который запускает отчет. Все отчеты по умолчанию, поставляемые с Customer Engagement (on-premises), являются отчетами на основе SQL.

    К отфильтрованным представлениям нельзя получить доступ в Dynamics 365 Customer Engagement, так как доступ к базе данных SQL не поддерживается. При наличии подписки на Dynamics 365 (online) или Power Apps используйте для настраиваемых отчетов отчеты на основе Fetch.

  • Отчеты службы отчетов на основе языка Fetch В этих отчетах для получения данных для отчетов используются FetchXML запросы, принадлежащие Customer Engagement (on-premises) , вместо отфильтрованных представлений. Отчеты, создаваемые с помощью мастера отчетов в , являются отчетами на основе языка Fetch.

Доступны и другие виды отчетов:

  • Ссылки на веб-страницы

  • статические файлы;

  • Динамические файлы Office Excel, считывающие данные из базы данных приложений Customer Engagement (on-premises)

Для каждого отчета можно изменять следующие свойства:

  • имя файла или URL-адрес;

  • отображаемое имя;

  • описание;

  • сведения о месте отображения отчета в интерфейсе пользователя.

Безопасность данных в отчетах

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

Отчеты в решениях

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

Заметка

Чтобы определить, является ли отчет видимым для организации, выберите отчет в списке отчетов, затем щелкните или нажмите Изменить. На вкладке Администрирование проверьте, установлен ли параметр Доступно для просмотра в значение Организация.

Снимки отчетов можно добавлять, импортировать и экспортировать как часть решения. Отчеты, вложенные отчеты, категория отчетов, область отображения отчетов и тип записей, связанный с отчетом, считаются компонентами набора отчетов. Если какой-либо компонент набора отчетов был настроен, при импорте обновления решения в режиме без перезаписи изменения, вносимые решением в отчет, игнорируются.

Введение в создание отчетов

Customer Engagement (on-premises) использует отчеты на языке определения отчетов (RDL) служб отчетов SQL Server для запроса данных и возврата уточненных результатов пользователю отчета. Дополнительные сведения о языке RDL см. в разделе Язык определения отчетов (SSRS).

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

При желании вы можете использовать сторонний инструмент SQL2FetchXML для преобразования ваших SQL-скриптов в FetchXML, а затем использовать запрос FetchXML в отчетах на основе Fetch. Дополнительные сведения: Справка по SQL2FetchXML

Параметры создания отчетов

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

  • Добавление файла или ссылки на веб-страницу в качестве отчета.

  • Запуск мастера отчетов для создания нового отчета служб отчетов. Мастер отчетов может создавать отчеты в виде таблиц и диаграмм, включая детализированные отчеты и отчеты типа "N лучших".

  • Создание нового отчета служб отчетов на основе языка Fetch. Для создания настраиваемых отчетов на основе языка Fetch необходимо установить модуль создания отчетов . Дополнительные сведения см. в разделе Создайте новый отчет, используя SQL Server Data Tools

Параметры изменения существующих отчетов

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

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

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

  • Изменять отчеты, созданные в мастере отчетов.

  • Изменять отчеты по умолчанию. Например, при настройке приложения может потребоваться изменить названия, добавить или удалить поля в отчетах по умолчанию. Дополнительные сведения см. в разделе Среда создания отчетов в средствах SQL Server Data Tools

  • Редактировать фильтр по умолчанию для отчета по умолчанию, отчета, созданного с помощью мастера отчетов, или для других отчетов служб Reporting Services.

  • Создавать одноразовые снимки отчетов служб Reporting Services или планировать выполнение отчета служб Reporting Services с определенным интервалом. Обратите внимание, что функция планирования отчетов сейчас доступна только в локальных версиях Dynamics 365 Customer Engagement.

  • Совместно использовать личные отчеты с другими пользователями либо делать их доступными для всех сотрудников организации.

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

Заметка

Для создания FetchXML отчетов нельзя использовать построитель отчетов служб SQL Server Reporting Services. Расширение создания отчетов Dynamics 365 для SQL Server Data Tools используется для создания FetchXML отчетов.

См. также

Руководство по отчетам и аналитике

Публикация отчетов