Возможности и рекомендации по созданию отчетов для приложений на основе моделей

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

Они описаны в обзоре отчетов и включают

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

Инфраструктура отчетности

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

Возможности отчетов, встроенные в Microsoft Dataverse, предназначены для того, чтобы пользователи могли выполнять отчеты на наборах данных, которые охватывают короткие промежутки времени. Принимая это во внимание, необходимо учесть следующие фиксированные параметры:

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

  • Чтобы улучшить время отклика на запрос, рекомендуется свести к минимуму отображение большого количества строк в детальных отчетах. Чтобы сделать это, примените соответствующую фильтрацию для уменьшения количества возвращаемых строк. При создании агрегированных или сводных отчетов запросы должны передавать функцию агрегирования запросу, а не извлекать подробные строки для выполнения суммирования в отчете. Дополнительные сведения: Агрегирование данных с использованием FetchXml и Предварительная фильтрация отчетов.

  • На страницу Report Viewer распространяются ограничения API платформы. Многократное выполнение занимающего много времени отчета может привести к ошибке; в таком случае пользователь может подождать несколько минут и повторить попытку. Это ограничение действует в отношении конкретного пользователя и не должно влиять на нормальное использование отчетов несколькими пользователями.

  • Для диаграмм и сеток, отображаемых на панелях мониторинга, ваши приложения позволяют пользователям выполнять запросы, содержащие набор данных с числом строк не более 50000. Если пользователь выполняет запрос панели мониторинга, который охватывает набор данных с 50000 или более строк, сообщение "Превышено ограничение на максимальное число строк. Уменьшите число синхронизируемых строк" возвращено. Практическая настройка набора данных помогает обеспечить оптимальную производительность приложения.

Советы и решения для отчетности

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

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

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

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

  • Для агрегированных или сводных отчетов запросы должны использоваться для передачи функции агрегирования в базу данных, а не для извлечения подробных строк и выполнения суммирования в отчете SQL Server Reporting Services.

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

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

  • Адаптеры используются в сочетании с SQL Server Integration Services (SSIS) для расширения возможностей интеграции с данными ваших приложений.

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

Важно!

При использовании этих инструментов рекомендуется перемещать или синхронизировать данные вне пиковых периодов для бизнеса.

Если необходимо, существует много партнеров Microsoft, которые помогут предоставить решение для ваших конкретных задач отчетности, например создание копии автономной копии данных, специально используемой для запуска больших отчетов. Эти партнеры хорошо знакомы с доступными средствами интеграции данных. Дополнительные сведения: Поиск партнера Dynamics 365

Адаптеры сторонних разработчиков для SSIS

Средства ETL

См. также

Модуль создания отчетов (с поддержкой SQL Server Data Tools)

Введение в Microsoft Power Query для Excel
Каналы Dynamics 365 for Customer Engagement OData и Power Query: что такое [Запись]?

Примечание

Каковы ваши предпочтения в отношении языка документации? Пройдите краткий опрос (обратите внимание, что этот опрос представлен на английском языке).

Опрос займет около семи минут. Личные данные не собираются (заявление о конфиденциальности).