Power BI Desktop에서 성능 분석기를 사용하여 보고서 요소 성능 검사

적용 대상:️ Power BI Desktop Power BI 서비스

Power BI Desktop에서는 시각적 개체, DAX 수식과 같은 각 보고서 요소의 성능을 알아볼 수 있습니다. 성능 분석기를 사용하면 사용자가 각 보고서 요소와 상호 작용할 때의 성능과 성능에서 리소스를 가장 많이(또는 가장 적게) 사용하는 측면을 측정하는 로그를 확인하고 기록할 수 있습니다.

Screenshot that shows Performance Analyzer.

성능 분석기는 사용자 상호 작용에 의해 시작되는 모든 시각적 개체를 업데이트하거나 새로 고치는 데 필요한 기간을 검사하고 표시하며, 결과를 보거나 드릴다운하거나 내보낼 수 있도록 정보를 제공합니다. 성능 분석기는 보고서의 성능에 영향을 주는 시각적 개체를 식별하고 영향의 원인을 파악하는 데 도움이 됩니다.

성능 분석기 창 표시

Power BI Desktop에서 보기 리본을 선택한 다음, 성능 분석기를 선택하여 성능 분석기 창을 표시합니다.

Screenshot of the View ribbon, highlighting Performance Analyzer.

이 항목이 선택되면 성능 분석기가 보고서 캔버스 오른쪽에 있는 자체 창에 표시됩니다.

성능 분석기 사용

성능 분석기는 쿼리 실행으로 이어지는 사용자 상호 작용의 결과로 시작된 보고서 요소를 업데이트하는 데 필요한 처리 시간(시각적 개체를 만들거나 업데이트하는 시간 포함)을 측정합니다. 예를 들어, 슬라이서를 조정하려면 슬라이서 시각적 개체를 수정하고, 데이터 모델로 쿼리를 보내고, 새 설정의 결과로 영향을 받는 시각적 개체를 업데이트해야 합니다.

성능 분석기에서 기록을 시작하려면 기록 시작을 선택합니다.

Screenshot of Performance Analyzer, highlighting Start recording.

보고서에서 수행한 모든 작업은 Power BI에서 시각적 개체를 로드하는 순서대로 성능 분석기 창에 표시되고 기록됩니다. 예를 들어, 사용자가 새로 고치는 데 시간이 오래 걸린다고 보고했거나 슬라이서를 조정했을 때 표시되는 데 시간이 오래 걸린다고 보고한 보고서의 시각적 개체가 있다고 가정해 보겠습니다. 성능 분석기는 원인이 되는 시각적 개체가 무엇이고 시각적 개체의 어느 측면을 처리하는 데 가장 오랜 시간이 걸리는지 알려 줄 수 있습니다.

기록이 시작되면 기록 시작 단추가 회색으로 표시되고(이미 기록을 시작했으므로 비활성), 중지 단추가 활성화됩니다.

성능 분석기는 성능 측정 정보를 실시간으로 수집하여 표시합니다. 시각적 개체를 클릭하거나 슬라이서를 이동하거나 그 밖의 다른 방식으로 상호 작용할 때마다 성능 분석기는 성능 결과를 즉시 창에 표시합니다.

창에 표시할 수 있는 것보다 많은 정보가 있는 경우 추가 정보로 이동할 수 있는 스크롤 막대가 표시됩니다.

각 상호 작용의 창에는 로그 항목을 시작한 작업을 설명하는 섹션 식별자가 있습니다. 다음 이미지에서 상호 작용은 사용자가 슬라이서를 변경했다는 것입니다.

Screenshot of the Performance Analyzer pane, highlighting the Changed a slicer interaction type.

각 시각적 개체의 로그 정보에는 다음과 같은 범주의 작업을 완료하는 데 소요된 시간(기간)이 포함됩니다.

  • DAX 쿼리 - DAX 쿼리가 필요한 경우, 이는 시각적 개체에서 쿼리를 보낸 시점과 Analysis Services에서 결과를 반환하는 시점 사이의 시간입니다.
  • 시각적 개체 표시 - 시각적 개체가 화면에 그려지는 데 시간으로, 웹 이미지 또는 지오코딩을 찾아오는 데 필요한 시간이 포함됩니다.
  • 기타 - 시각적 개체가 쿼리를 준비하거나, 다른 시각적 개체가 완료될 때까지 기다리거나, 다른 백그라운드 처리를 수행하는 데 필요한 시간입니다.
  • 평가된 매개 변수(미리 보기) - 시각적 개체 내에서 필드 매개 변수를 평가하는 데 소요된 시간입니다. 필드 매개 변수(미리 보기)에 대해 자세히 알아봅니다.

기간(밀리초) 값은 각 작업에 대해 시작 타임스탬프 사이의 차이를 표시합니다. 대부분의 캔버스 및 시각적 개체 작업은 여러 작업에서 공유되는 단일 사용자 인터페이스 스레드에서 순차적으로 실행됩니다. 보고된 기간에는 다른 작업이 완료될 때까지 대기하는 데 소요된 시간이 포함됩니다. GitHub 및 관련 설명서성능 분석기 샘플에서는 시각적 개체 쿼리 데이터 및 렌더링 방법에 대한 세부 정보를 제공합니다.

Screenshot of the Performance Analyzer pane, highlighting Duration.

성능 분석기를 사용하여 측정하려는 보고서의 요소와 상호 작용한 후에는 중지 단추를 선택할 수 있습니다. 분석하기 위해 중지를 선택한 후에도 성능 정보는 창에 남아 있습니다.

성능 분석기 창에서 정보를 지우려면 지우기를 선택합니다. 지우기를 선택하면 모든 정보가 지워지고 저장되지 않습니다. 로그에 있는 정보를 저장하는 방법을 알아보려면 다음 섹션을 참조하세요.

Power BI는 쿼리 및 관련 메타데이터를 처리할 때 쿼리 처리는 스키마의 복잡성, 데이터베이스의 테이블 수, 테이블 간의 관계 복잡성 및 테이블에 대한 외래 키 제약 조건의 수에 의해 영향을 받을 수 있습니다. 이러한 복잡성으로 인해 보고서를 반환하거나 렌더링할 때 초기 지연이 발생할 수 있습니다.

시각적 개체 새로 고침

성능 분석기 창에서 시각적 개체 새로 고침을 선택하여 보고서의 현재 페이지에 있는 모든 시각적 개체를 새로 고치고, 성능 분석기에서 모든 시각적 개체에 대한 정보를 수집할 수 있습니다.

시각적 개체를 개별적으로 새로 고칠 수도 있습니다. 성능 분석기에서 기록하고 있으면 각 시각적 개체의 오른쪽 위 모서리에 있는 이 시각적 개체 분석을 선택하여 해당 시각적 개체를 새로 고치고 관련 성능 정보를 캡처할 수 있습니다.

Screenshot of a visual, highlighting the Analyze this visual icon.

성능 정보 저장

내보내기 단추를 선택하여 성능 분석기에서 보고서에 대해 만드는 정보를 저장할 수 있습니다. 내보내기가 선택되면 성능 분석기 창의 정보가 포함된 .json 파일이 만들어집니다.

Screenshot of the Save As window, showing the creation of a .json file.

Power BI Desktop에 대한 자세한 내용과 시작하는 방법은 다음 문서를 참조하세요.

성능 분석기 샘플에 대한 자세한 내용은 다음 리소스를 확인하세요.