파워 피벗 성능을 향상시키는 10가지 방법

웹에 Power Pivot 보고서를 게시할 때 청중에게 가능한 최고의 경험을 제공하려고 합니다. 그 경험의 대부분은 성능이 좋은지 확인하는 것입니다. 성능 (응용 프로그램 및 보고와 관련하여) 이라는 단어 는 일반적으로 속도 또는 응용 프로그램이 브라우저 내에서 열기, 쿼리 실행 또는 필터링과 같은 특정 작업을 수행하는 속도와 동의어입니다.

1 데이터 모델 테이블의 행과 열 수를 제한합니다.

Power Pivot 성능에 미치는 한 가지 큰 영향 은 데이터 모델로 가져 오거나 가져 오는 열의 수입니다 . 가져오는 모든 열은 통합 문서를 로드할 때 Power Pivot에서 처리해야 하는 차원이 하나 더 있습니다. "만일을 대비하여" 추가 열을 가져오지 마십시오. 특정 열을 사용할지 확실하지 않은 경우 가져오지 마십시오. 이러한 열은 나중에 필요할 때 쉽게 추가할 수 있습니다.

행이 많을수록 로드할 데이터, 필터링할 데이터, 계산할 데이터가 늘어납니다. 필요하지 않은 경우 전체 테이블을 선택하지 마십시오. 원본 데이터베이스에서 쿼리 또는 보기를 사용하여 가져와야 하는 행만 필터링합니다. 간단한 WHERE 절을 사용하고 100,000개만 가져올 수 있는데 왜 400,000개의 데이터 행을 가져오는가?

2 테이블 대신 뷰를 사용합니다.

보기에 대해 말하자면, 가능한 한 보기를 사용하는 것이 가장 좋습니다.

테이블은 뷰보다 투명하지만 필터링되지 않은 모든 원시 데이터를 볼 수 있지만 필요 여부에 관계없이 사용 가능한 모든 열과 행이 제공됩니다. Power Pivot 데이터 모델을 관리 가능한 크기로 유지하기 위해 필요하지 않은 열을 명시적으로 필터링하는 추가 단계를 수행해야 하는 경우가 많습니다.

보기는 보다 깨끗하고 사용자 친화적인 데이터를 제공할 뿐만 아니라 가져오는 데이터의 양을 제한하여 Power Pivot 데이터 모델을 간소화하는 데 도움이 됩니다.


파워 피벗 성능을 향상시키는 10가지 방법

3다단계 관계를 피하십시오.

관계 수와 관계 계층 수는 모두 Power Pivot 보고서의 성능에 영향을 줍니다. 모델을 구축할 때 모범 사례를 따르고 주로 양적 수치 데이터(팩트)와 팩트와 직접 관련된 차원 테이블을 포함하는 단일 팩트 테이블을 사용하십시오. 데이터베이스 세계에서 이 구성은 표시된 대로 스타 스키마 입니다.

차원 테이블이 다른 차원 테이블과 관련된 모델을 구축하지 마십시오.

4백 엔드 데이터베이스 서버가 크런칭을 수행하도록 합니다.

Power Pivot을 처음 사용하는 대부분의 Excel 분석가는 외부 데이터베이스 서버의 테이블에서 직접 원시 데이터를 가져오는 경향이 있습니다. 원시 데이터가 Power Pivot에 있으면 계산된 열과 측정값을 작성하여 필요에 따라 데이터를 변환하고 집계합니다. 예를 들어 사용자는 일반적으로 수익 및 비용 데이터를 가져온 다음 Power Pivot에서 계산된 열을 만들어 이익을 계산합니다.

그렇다면 백 엔드 서버가 처리할 수 있을 때 Power Pivot에서 이 계산을 수행하도록 하는 이유는 무엇입니까? 실제로 SQL Server와 같은 백 엔드 데이터베이스 시스템은 Power Pivot보다 훨씬 효율적으로 데이터를 형성, 집계, 정리 및 변환할 수 있습니다. Power Pivot으로 데이터를 가져오기 전에 강력한 기능을 활용하여 데이터를 마사지하고 모양을 지정하지 않겠습니까?

원시 테이블 데이터를 가져오는 대신 쿼리, 보기 및 저장 프로시저를 활용하여 최대한 많은 데이터 집계 및 크런칭 작업을 수행하는 것을 고려하십시오. 이 활용은 Power Pivot에서 수행해야 하는 처리량을 줄이고 자연스럽게 성능을 향상시킵니다.

5 고유하지 않은 값이 있는 열에 주의하십시오.

고유 값이 많은 열은 Power Pivot 성능에 특히 어렵습니다. 트랜잭션 ID, 주문 ID 및 송장 번호와 같은 열은 상위 수준 Power Pivot 보고서 및 대시보드에서 종종 필요하지 않습니다. 따라서 다른 테이블과의 관계를 설정하는 데 필요한 경우가 아니면 모델에서 제외하십시오.


파워 피벗 성능을 향상시키는 10가지 방법

6보고서의 슬라이서 수를 제한합니다.

슬라이서는 최근 몇 년 동안 Excel의 최고의 새로운 비즈니스 인텔리전스(BI) 기능 중 하나입니다. 슬라이서를 사용하면 청중에게 Excel 보고서 및 대시보드의 대화형 필터링을 허용하는 직관적인 인터페이스를 제공할 수 있습니다.

슬라이서의 더 유용한 이점 중 하나는 다른 슬라이서에 반응하여 계단식 필터 효과를 제공한다는 것입니다. 예를 들어, 그림은 지역 슬라이서에서 중서부를 클릭하면 피벗 테이블을 필터링할 뿐만 아니라 시장 슬라이서도 중서부 지역에 속한 시장을 강조 표시하여 응답함을 보여줍니다. Microsoft는 이 동작을 교차 필터링이라고 합니다.

슬라이서는 유용하지만 불행히도 Power Pivot 성능에는 매우 나쁩니다. 슬라이서가 변경될 때마다 Power Pivot은 피벗 테이블의 모든 값과 측정값을 다시 계산해야 합니다. 이렇게 하려면 Power Pivot에서 선택한 슬라이서의 모든 타일을 평가하고 선택 항목에 따라 적절한 계산을 처리해야 합니다.

7차원 필드에만 슬라이서를 만듭니다.

고유한 값이 많이 포함된 열에 연결된 슬라이서는 소수의 값만 포함하는 열보다 성능 저하를 일으키는 경우가 많습니다. 슬라이서에 많은 수의 타일이 포함된 경우 대신 피벗 테이블 필터 드롭다운 목록을 사용하는 것이 좋습니다.

비슷한 참고로 열 데이터 유형의 크기를 적절하게 조정해야 합니다. 고유 값이 거의 없는 열은 고유 값이 많은 열보다 가볍습니다. 소스 데이터베이스의 계산 결과를 저장하는 경우 가져올 자릿수(소수점 뒤)를 줄이십시오. 이렇게 하면 사전의 크기와 고유한 값의 수가 줄어들 수 있습니다.


파워 피벗 성능을 향상시키는 10가지 방법

8특정 슬라이서에 대한 교차 필터 동작을 비활성화합니다.

슬라이서의 교차 필터 동작을 비활성화하면 기본적으로 다른 슬라이서를 클릭할 때 해당 슬라이서에서 선택 항목이 변경되지 않습니다. 이렇게 하면 Power Pivot이 비활성화된 슬라이서의 제목을 평가할 필요가 없으므로 처리 주기가 줄어듭니다. 슬라이서의 교차 필터 동작을 비활성화하려면 슬라이서 설정을 선택하여 슬라이서 설정 대화 상자를 엽니다. 그런 다음 데이터가 없는 항목을 시각적으로 표시 옵션을 선택 해제하기만 하면 됩니다.

9계산된 열 대신 계산된 측정값을 사용합니다.

가능하면 계산된 열 대신 계산된 측정값을 사용합니다. 계산된 열은 가져온 열로 저장됩니다. 계산된 열은 본질적으로 모델의 다른 열과 상호 작용하기 때문에 사용 여부에 관계없이 피벗 테이블이 업데이트될 때마다 계산됩니다. 반면에 계산된 측정값은 쿼리 시에만 계산됩니다.

계산된 열은 둘 다 모델의 공간을 차지한다는 점에서 일반 열과 유사합니다. 반대로 계산된 측정값은 즉석에서 계산되며 공간을 차지하지 않습니다.

1064비트 Excel로 업그레이드합니다.

Power Pivot 보고서에서 성능 문제가 계속 발생하면 항상 더 나은 PC를 구입할 수 있습니다. 이 경우 64비트 Excel이 설치된 64비트 PC로 업그레이드하면 됩니다.

Power Pivot은 작업할 때마다 전체 데이터 모델을 RAM에 로드합니다. 컴퓨터에 RAM이 많을수록 성능 문제가 줄어듭니다. 64비트 버전의 Excel은 더 많은 PC RAM에 액세스할 수 있으므로 더 큰 데이터 모델을 처리하는 데 필요한 시스템 리소스를 확보할 수 있습니다. 실제로 Microsoft는 수백만 개의 행으로 구성된 모델로 작업하는 모든 사람에게 64비트 Excel을 권장합니다.

그러나 서둘러 64비트 Excel 설치를 시작하기 전에 다음 질문에 답해야 합니다.

64비트 Excel이 이미 설치되어 있습니까?

데이터 모델이 충분히 큰가요?

PC에 64비트 운영 체제가 설치되어 있습니까?

다른 추가 기능이 작동하지 않습니까?

Leave a Comment

Excel에서 산점도를 만드는 방법

Excel에서 산점도를 만드는 방법

Excel에서 회귀 분석을 통해 데이터 간의 관계를 탐색하고 시각적으로 분석하는 방법을 알아보세요. 다양한 단계를 따라 쉽게 산점도를 만들 수 있습니다.

Microsoft 365 Business: Azure Information Protection을 구성하는 방법

Microsoft 365 Business: Azure Information Protection을 구성하는 방법

이 가이드를 사용하여 LuckyTemplates.com에서 Azure Information Protection을 효과적으로 구성하는 방법을 알아보세요.

SharePoint를 Power BI와 통합하는 방법

SharePoint를 Power BI와 통합하는 방법

SharePoint와 Power BI 통합 방법 및 LuckyTemplates.com에서 보고서를 SharePoint 사이트에 연결하는 다양한 방법에 대해 알아보세요.

PowerPoint 슬라이드에서 펜 및 형광펜 그림 지우기

PowerPoint 슬라이드에서 펜 및 형광펜 그림 지우기

프레젠테이션 중 펜 혹은 형광펜을 사용하여 PowerPoint 슬라이드에 그린 경우, 사용자가 다음 프레젠테이션을 위해 그림을 저장하거나 쉽게 지울 수 있도록 하는 방법을 알립니다.

스마트시트 9.1.1

스마트시트 9.1.1

Smartsheet는 프로젝트를 관리하고, 워크플로를 구축하고, 팀과 협업할 수 있는 동적 작업 플랫폼입니다.

공유 지점

공유 지점

SharePoint는 다양한 워크플로 응용 프로그램, "목록" 데이터베이스 및 기타 웹 구성 요소는 물론 보안 기능을 사용하여 비즈니스 그룹의 공동 작업을 제어하는 ​​웹 기반 공동 작업 시스템입니다.

퍼페추얼 캘린더 1.0.38/1.0.36

퍼페추얼 캘린더 1.0.38/1.0.36

반니엔 캘린더(Van Nien Calendar)는 휴대폰에서 달력 보기 애플리케이션으로, 휴대폰에서 태음태양일을 빠르게 확인하고 중요한 업무를 정리할 수 있도록 도와줍니다.

마이크로소프트 아웃룩 2021

마이크로소프트 아웃룩 2021

Microsoft Outlook은 Microsoft Corporation에서 개발한 비즈니스 및 생산성 응용 프로그램입니다.

클릭업

클릭업

ClickUp은 모든 비즈니스에서 가장 높은 평가를 받는 생산성 플랫폼 중 하나입니다. Google, Booking.com, San Diego Padres 및 Uber와 같은 대기업은 모두 ClickUp을 사용하여 직장 생산성을 높입니다.

PDF-XChange 뷰어 2.5.322.10

PDF-XChange 뷰어 2.5.322.10

PDF는 텍스트 문서를 읽고, 만들고, 보내는 데 일반적으로 사용되는 형식이 되었습니다. 결과적으로 이러한 유형의 문서화에 사용되는 프로그램 수가 증가했습니다. PDF-XChange Viewer는 점점 더 많은 PDF 뷰어 중 하나입니다.