모델 기반 앱 보고 기능 및 고려 사항

모델 기반 앱에는 고객이 신속하게 의사 결정을 하고 고객과 데이터가 보다 효과적으로 상호 작용하는 데 도움이 되는 비즈니스 데이터를 사용할 수 있는 많은 기능이 있습니다.

이 내용은 보고 개요에 설명되어 있으며 다음을 포함합니다

앱 데이터베이스 내에 저장되는 데이터의 양이 계속 증가하면서 BI 전략에 대해 고려하고 대규모 데이터 집합을 보고하고 시각화하기 위한 가장 효과적인 메커니즘을 결정하는 것이 전보다 더 중요해지고 있습니다.

보고 인프라

환경에서는 보고 인프라는 데이터베이스와 공유되고 별도로 유지됩니다. 이 아키텍처에서는 고객이 보고서를 실행하는 데 필요한 리소스를 공유하지만 각 보고서는 고객의 개별 데이터베이스 인스턴스에서 실행됩니다.

Microsoft Dataverse에 내장된 보고 기능은 더 짧은 기간 동안 데이터 집합에 대한 보고서를 실행할 수 있도록 설계되었습니다. 이를 고려하여 다음과 같은 고정된 설정이 있습니다.

  • 보고서와 쿼리는 최대 5분 동안 실행할 수 있습니다. 최대 기간에 도달하면 보고서는 시간 초과되며 사용자에게 메시지가 반환됩니다. 5분의 기간 내에 보고서와 쿼리는 대부분의 운영 보고 요구를 충족하는 상당한 융통성을 제공하는 행이 50,000개 이상인 대규모 데이터 집합에 걸쳐 있을 수 있습니다.

  • 쿼리 응답을 개선하려면 세부적인 보고서는 많은 행 표시를 최소화하는 것이 좋습니다. 이렇게 하려면 적절한 필터링을 적용하여 반환되는 행 수를 줄입니다. 집계 또는 요약된 보고서를 만들 때는 보고서에서 집계를 수행하기 위해 세부적인 행을 반입하는 대신 쿼리에 집계를 푸시해야 합니다. 추가 정보: FetchXml을 사용하여 데이터 집계사전 필터링 보고

  • Report Viewer 페이지에는 플랫폼 API 한도가 적용됩니다. 장기 실행 보고서를 여러 번 실행하면 오류가 발생할 수 있으며 사용자는 몇 분 정도 기다렸다가 다시 시도할 수 있습니다. 이는 사용자당 한도이며 여러 사용자의 일반적인 보고서 사용에 영향을 주지 않습니다.

  • 대시보드에 차트와 표를 표시하는 경우 귀하의 앱으로 행이 50,000개 미만인 데이터 집합을 갖는 쿼리를 실행할 수 있습니다. 행이 50,000개 이상인 대시보드 쿼리를 실행하는 경우 “최대 행 한도를 초과했습니다. 행 수를 줄이십시오.”라는 메시지가 반환됩니다. 데이터 집합 설정을 사용하면 앱의 최적 성능이 보장됩니다.

보고를 위한 팁과 솔루션

일반적으로 조직 대부분의 보고 요구를 충족하기 위해서는 이러한 설정이 적합합니다. 사용자가 이러한 설정을 초과하지 않도록 하고 일반적인 보고서 쿼리 성능을 개선하기 위해서는 다음과 같은 최상의 방법을 고려하세요.

  • 사용자 지정 보고서나 대시보드를 만들 때는 현재 월 또는 분기 같이 결과를 제한하기 위해 보고서에 시간 기반 필터를 추가하여 더 짧은 기간 동안 더 작은 데이터 집합을 쿼리하도록 설계하세요.

  • 결과를 반환하는 데 필요한 테이블 수를 제한하세요. 그러면 쿼리를 실행하고 결과 집합을 반환하는 데 필요한 시간이 줄어듭니다.

  • 상세 보고서의 행을 줄입니다. 적절한 필터링을 사용하면 시간 초과를 줄이기 위해 쿼리에서 반환되는 행 수를 줄일 수 있습니다.

  • 집계 또는 요약된 보고서의 경우 SQL Server Reporting Services 보고서에서 집계를 데이터베이스에 푸시하여 세부적인 행을 반입하지 않고 집계를 수행하도록 해야 합니다.

  • 비즈니스에 적합한 경우 사용자는 기본(기본 제공) 보고서와 대시보드를 실행해야 합니다. 이러한 보고서와 대시보드는 일반적으로 사용자 데이터 집합 당 쿼리를 수행하도록 설계되므로 대부분의 경우 데이터 집합 제한을 초과하지 않습니다.

사용자가 이러한 설정을 초과하는 보고서를 실행해야 하는 경우 복잡한 보고 요구를 지원하기 위해 다음과 같은 옵션을 검토하는 것이 좋습니다. 두 옵션 모두 데이터 통합 솔루션을 사용하여 보고 작업 부하를 Dataverse에서 다른 데이터 저장소로 효과적으로 오프로드합니다.

  • 어댑터는 SQL Server Integration Services(SSIS)와 함께 사용되어 귀하의 앱 데이터와의 통합 기능을 확장합니다.

  • 추출 변환 로드(ETL) 도구는 여러 데이터 원본을 결합하거나 SSIS를 사용하지 않는 경우 데이터 웨어하우스 솔루션으로 데이터를 추출하여 데이터의 분석을 만들기 위한 새로운 도구 집합을 제공합니다. ETL 도구는 데이터를 이동하기 위해 Dataverse를 연결하는 포괄적인 솔루션을 제공합니다.

중요

이러한 도구를 사용할 때는 비업무 시간 동안 데이터를 이동하거나 동기화하는 것이 좋습니다.

필요한 경우 큰 보고서를 실행하기 위해 특별히 사용되는 데이터의 오프라인 사본 만들기 같이 특정 보고 요구를 위한 솔루션을 제공할 수 있는 많은 Microsoft 파트너가 있습니다. 이러한 파트너는 데이터 통합 도구 사용에 익숙합니다. 추가 정보: Dynamics 365 파트너 찾기

SSIS용 타사 어댑터

ETL 도구

참조

Report Authoring Extension(SQL Server Data Tools 지원 포함)

Excel용 Microsoft Power Query 소개
Dynamics 365 for Customer Engagement OData 피드 및 Power Query: [레코드]는 무엇입니까?

참고

귀사의 설명서 언어 기본 설정에 대해 말씀해 주시겠습니까? 간단한 설문 조사에 응해주세요. (이 설문 조사는 영어로 되어 있습니다.)

이 설문 조사는 약 7분 정도 걸립니다. 개인 데이터는 수집되지 않습니다(개인정보처리방침).