Power BI의 보고서 성능 문제 해결Troubleshoot report performance in Power BI

이 문서에서는 개발자와 관리자가 보고서 성능 저하 문제를 해결할 수 있는 지침을 제공합니다.This article provides guidance that enables developers and administrators to troubleshoot slow report performance. 지침은 Power BI 보고서와 Power BI 페이지를 매긴 보고서에도 적용됩니다.It applies to Power BI reports, and also Power BI paginated reports.

로드 속도가 느리거나 슬라이서 또는 다른 기능과 상호 작용할 때 업데이트 속도가 느려지는 보고서 사용자는 보고서 성능 저하를 식별할 수 있습니다.Slow reports can be identified by report users who experience reports that are slow to load, or slow to update when interacting with slicers or other features. 보고서가 프리미엄 용량에 호스트되는 경우 Power BI Premium 메트릭 앱을 모니터링하여 보고서 성능 저하를 식별할 수도 있습니다.When reports are hosted on a Premium capacity, slow reports can also be identified by monitoring the Power BI Premium Metrics app. 이 앱은 Power BI Premium 구독의 상태 및 용량을 모니터링하는 데 도움이 됩니다.This app helps you to monitor the health and capacity of your Power BI Premium subscription.

순서도 단계 따르기Follow flowchart steps

다음 순서도를 사용하여 성능 저하의 원인을 이해하고 수행할 작업을 결정합니다.Use the following flowchart to help understand the cause of slow performance, and to determine what action to take.

순서도 이미지가 표시되고 문서 텍스트에 자세히 설명됩니다.

수행할 작업을 설명하는 6개의 순서도 종결자가 있습니다.There are six flowchart terminators, each describing action to take:

종결자Terminator 작업Action(s)
순서도 종결자 1. 용량 관리Manage capacity
용량 크기 조정Scale capacity
순서도 종결자 2. 일반적인 보고서 사용 중 용량 작업 조사Investigate capacity activity during typical report usage
순서도 종결자 3. 아키텍처 변경Architecture change
Azure Analysis Services 고려Consider Azure Analysis Services
온-프레미스 게이트웨이 확인Check on-premises gateway
순서도 종결자 4. Azure Analysis Services 고려Consider Azure Analysis Services
Power BI Premium 고려Consider Power BI Premium
순서도 종결자 5. Power BI Desktop 성능 분석기 사용Use Power BI Desktop Performance Analyzer
보고서, 모델 또는 DAX 최적화Optimize report, model, or DAX
순서도 종결자 6. 지원 티켓 모으기Raise support ticket

작업 수행Take action

첫 번째 고려 사항은 성능 저하 보고서가 프리미엄 용량에 호스트되는지 여부를 이해하는 것입니다.The first consideration is to understand if the slow report is hosted on a Premium capacity.

프리미엄 용량Premium capacity

보고서가 프리미엄 용량에서 호스트되는 경우 Power BI Premium 메트릭 앱을 사용하여 보고서 호스팅 용량이 용량 리소스를 수시로 초과하는지 여부를 확인합니다.When the report is hosted on a Premium capacity, use the Power BI Premium Metrics app to determine if the report-hosting capacity frequently exceeds capacity resources. CPU가 80%를 수시로 초과하는 경우에 발생합니다.It's the case for CPU when it frequently exceeds 80%. 메모리의 경우 활성 메모리 메트릭이 50을 초과하는 때입니다.For memory, it's when the active memory metric exceeds 50. 리소스에 대한 압박이 있을 때 용량을 관리하거나 크기를 조정해야 할 수 있습니다(순서도 종결자 1).When there's pressure on resources, it may be time to manage or scale the capacity (flowchart terminator 1). 적절한 리소스가 있는 경우 일반적인 보고서 사용 중에 용량 작업을 조사합니다(순서도 종결자 2).When there are adequate resources, investigate capacity activity during typical report usage (flowchart terminator 2).

공유 용량Shared capacity

공유 용량에서 보고서를 호스트하는 경우에는 용량 상태를 모니터링할 수 없습니다.When the report is hosted on shared capacity, it's not possible to monitor capacity health. 다른 조사 접근 방식을 사용해야 합니다.You'll need to take a different investigative approach.

먼저 하루 또는 월의 특정 시간에 성능 저하가 발생하는지 확인합니다.First, determine if slow performance occurs at specific times of the day or month. 이러한 경우는 많은 사용자가 보고서를 열고 있는 것입니다. 다음과 같은 두 가지 옵션을 고려해야 합니다.If it does—and many users are opening the report at these times—consider two options:

  • 데이터 세트를 Azure Analysis Services또는 프리미엄 용량으로 마이그레이션하여 쿼리 처리량을 늘립니다(순서도 종결자 4).Increase query throughput by migrating the dataset to Azure Analysis Services, or a Premium capacity (flowchart terminator 4).
  • Power BI Desktop 성능 분석기를 사용하여 시각적 개체 및 DAX 수식과 같은 각 보고서 요소의 상태를 확인할 수 있습니다.Use Power BI Desktop Performance Analyzer to find out how each of your report elements—such as visuals and DAX formulas—are doing. 이 방법은 성능 문제의 원인이 쿼리인지 시각적 개체 렌더링인지 확인하는 데 특히 유용합니다(순서도 종결자 5).It's especially useful to determine whether it's the query or visual rendering that's contributing to performance issues (flowchart terminator 5).

시간 패턴이 없는 것을 확인하는 경우 다음으로 성능 저하가 특정 지리 또는 지역으로 격리되는지 여부를 고려합니다.If you determine there's no time pattern, next consider if slow performance is isolated to a specific geography or region. 이러한 경우는 데이터 원본이 원격이고 네트워크 통신이 느릴 수 있습니다.If it is, it's likely that the data source is remote and there's slow network communication. 이 경우 다음을 고려하세요.In this case, consider:

마지막으로, 시간 패턴이 없고 또한 모든 지역에서 성능이 저하되는 것을 확인하는 경우 특정 디바이스, 클라이언트 또는 웹 브라우저에서 성능 저하가 발생하는지 여부를 조사합니다.Finally, if you determine there's no time pattern and slow performance occurs in all regions, investigate whether slow performance occurs on specific devices, clients, or web browsers. 그렇지 않으면 앞에서 설명한 대로 Power BI Desktop Performance Analyzer를 사용하여 보고서나 모델을 최적화합니다(순서도 종결자 5).If it doesn't, use Power BI Desktop Performance Analyzer, as described earlier, to optimize the report or model (flowchart terminator 5).

특정 디바이스, 클라이언트 또는 웹 브라우저에서 성능이 저하되는 것을 확인하면 Power BI 지원 페이지를 통해 지원 티켓을 만드는 것이 좋습니다(순서도 종결자 6).When you determine specific devices, clients, or web browsers contribute to slow performance, we recommend creating a support ticket through the Power BI support page (flowchart terminator 6).

다음 단계Next steps

이 문서에 대한 자세한 내용은 다음 리소스를 참조하세요.For more information about this article, check out the following resources: