파워 피벗 에서 데이터를 사용하는 경우 때때로 원본에서 데이터를 새로 고치거나 계산 열에서 만든 수식을 다시 계산하거나 피벗 테이블에 표시되는 데이터가 최신 상태인지 확인해야 할 수 있습니다.

이 항목에서는 데이터 새로 고침과 데이터 다시 계산의 차이점을 설명하고, 다시 계산이 트리거되는 방법에 대한 개요를 제공하고, 다시 계산을 제어하는 옵션에 대해 설명합니다.

데이터 새로 고침 및 다시 계산 이해

파워 피벗 데이터 새로 고침과 다시 계산을 모두 사용합니다.

데이터 새로 고침 은 외부 데이터 원본에서 최신 데이터를 가져오는 것을 의미합니다. 파워 피벗 외부 데이터 원본의 변경 내용을 자동으로 검색하지는 않지만 파워 피벗 창에서 수동으로 또는 통합 문서가 SharePoint에서 공유되는 경우 자동으로 데이터를 새로 고칠 수 있습니다.

다시 계산 은 수식을 포함하는 통합 문서의 모든 열, 테이블, 차트 및 피벗 테이블을 업데이트하는 것을 의미합니다. 수식을 다시 계산하면 성능 비용이 발생하므로 각 계산과 관련된 종속성을 이해하는 것이 중요합니다.

중요: 통합 문서의 수식이 다시 계산될 때까지 통합 문서를 저장하거나 게시하면 안 됩니다.

수동 및 자동 다시 계산

기본적으로 파워 피벗 처리에 필요한 시간을 최적화하면서 필요에 따라 자동으로 다시 계산됩니다. 다시 계산하는 데 시간이 걸릴 수 있지만, 다시 계산하는 동안 열 종속성이 검사되고 열이 변경되었거나, 데이터가 유효하지 않거나, 작동하던 수식에 오류가 표시되면 알림이 표시되기 때문에 중요한 작업입니다. 그러나 특히 복잡한 수식 또는 매우 큰 데이터 집합으로 작업하고 업데이트 타이밍을 제어하려는 경우 유효성 검사를 포기하고 계산만 수동으로 업데이트하도록 선택할 수 있습니다.

수동 모드와 자동 모드 모두 장점이 있습니다. 그러나 자동 다시 계산 모드를 사용하는 것이 좋습니다. 이 모드는 파워 피벗 메타데이터를 동기화 상태로 유지하고 데이터 삭제, 이름 또는 데이터 형식 변경 또는 종속성 누락으로 인한 문제를 방지합니다. 

자동 다시 계산 사용

자동 다시 계산 모드를 사용하는 경우 수식의 결과가 변경되는 데이터를 변경하면 수식이 포함된 전체 열의 다시 계산이 트리거됩니다. 다음 변경 내용은 항상 수식을 다시 계산해야 합니다.

  • 외부 데이터 원본의 값이 새로 고쳐졌습니다.

  • 수식의 정의가 변경되었습니다.

  • 수식에서 참조되는 테이블 또는 열의 이름이 변경되었습니다.

  • 테이블 간의 관계가 추가, 수정 또는 삭제되었습니다.

  • 새 측정값 또는 계산 열이 추가되었습니다.

  • 통합 문서 내의 다른 수식이 변경되었으므로 해당 계산에 의존하는 열 또는 계산을 새로 고쳐야 합니다.

  • 행이 삽입되거나 삭제되었습니다.

  • 데이터 집합을 업데이트하기 위해 쿼리를 실행해야 하는 필터를 적용했습니다. 필터는 수식 또는 피벗 테이블 또는 피벗 차트의 일부로 적용되었을 수 있습니다.

수동 다시 계산 사용

수동 다시 계산을 사용하여 준비가 될 때까지 수식 결과를 계산하는 데 드는 비용이 발생하지 않도록 할 수 있습니다. 수동 모드는 이러한 상황에서 특히 유용합니다.

  • 템플릿을 사용하여 수식을 디자인하고 유효성을 검사하기 전에 수식에 사용되는 열 및 테이블의 이름을 변경하려고 합니다.

  • 통합 문서의 일부 데이터가 변경되었지만 변경되지 않은 다른 열로 작업하므로 다시 계산을 연기하려고 합니다.

  • 종속성이 많고 필요한 모든 변경이 수행될 때까지 다시 계산을 연기하려는 통합 문서에서 작업하고 있습니다.

통합 문서가 수동 계산 모드로 설정된 한 Excel의 Power Pivot은 다음 결과와 함께 수식의 유효성 검사 또는 검사를 수행하지 않습니다.

  • 통합 문서에 추가하는 모든 새 수식은 오류가 포함된 것으로 플래그가 지정됩니다.

  • 새 계산 열에는 결과가 표시되지 않습니다.

수동 다시 계산을 위해 통합 문서를 구성하려면

  1. 파워 피벗 에서 수동 계산 모드를> > 계산> 계산 옵션디자인을 클릭합니다.

  2. 모든 테이블을 다시 계산하려면 계산 옵션> 지금 계산을 클릭합니다.

    통합 문서의 수식은 오류를 검사하고 테이블은 결과(있는 경우)로 업데이트됩니다. 데이터 양과 계산 수에 따라 통합 문서는 일정 시간 동안 응답하지 않을 수 있습니다.

중요: 통합 문서를 게시하기 전에 항상 계산 모드를 자동으로 다시 변경해야 합니다. 이렇게 하면 수식을 디자인할 때 문제를 방지하는 데 도움이 됩니다.

다시 계산 문제 해결

의존 관계

열이 다른 열에 의존하고 다른 열의 내용이 어떤 방식으로든 변경되면 모든 관련 열을 다시 계산해야 할 수 있습니다. 파워 피벗 통합 문서를 변경할 때마다 Excel의 Power Pivot은 기존 파워 피벗 데이터를 분석하여 다시 계산이 필요한지 여부를 확인하고 가능한 가장 효율적인 방식으로 업데이트를 수행합니다.

예를 들어 테이블인 Product ProductCategory와 관련된 Sales 테이블이 있다고 가정해 보겠습니다. 및 Sales 테이블의 수식은 다른 두 테이블에 따라 달라집니다. Product 또는 ProductCategory 테이블을 변경하면 Sales 테이블의 모든 계산 열이 다시 계산됩니다. 이는 범주 또는 제품별로 판매를 롤업하는 수식이 있을 수 있다고 생각할 때 의미가 있습니다. 따라서 결과가 올바른지 확인합니다. 데이터를 기반으로 하는 수식을 다시 계산해야 합니다.

전체 다시 계산은 변경된 값을 확인하는 것보다 더 효율적이므로파워 피벗 항상 테이블에 대해 완전한 다시 계산을 수행합니다. 다시 계산을 트리거하는 변경 내용에는 열 삭제, 열의 숫자 데이터 형식 변경 또는 새 열 추가와 같은 주요 변경 내용이 포함될 수 있습니다. 그러나 열 이름 변경과 같은 사소한 변경으로 인해 다시 계산도 트리거될 수 있습니다. 열 이름이 수식의 식별자로 사용되기 때문입니다.

경우에 따라 파워 피벗 열이 다시 계산에서 제외될 수 있다고 판단할 수 있습니다. 예를 들어 Products 테이블에서 [Product Color]와 같은 값을 조회하는 수식이 있고 Sales 테이블에서 변경된 열이 [Quantity]인 경우 SalesProducts 테이블이 관련되어 있더라도 수식을 다시 계산할 필요가 없습니다. 그러나 Sales[Quantity]를 사용하는 수식이 있는 경우 다시 계산이 필요합니다.

종속 열에 대한 다시 계산 시퀀스

종속성은 다시 계산하기 전에 계산됩니다. 서로 종속된 열이 여러 개 있는 경우 파워 피벗 종속성 시퀀스를 따릅니다. 이렇게 하면 열이 최대 속도로 올바른 순서로 처리됩니다.

트랜잭션

데이터를 다시 계산하거나 새로 고치는 작업은 트랜잭션으로 수행됩니다. 즉, 새로 고침 작업의 일부가 실패하면 나머지 작업은 롤백됩니다. 이는 데이터가 부분적으로 처리된 상태로 남아 있지 않도록 하기 위한 것입니다. 관계형 데이터베이스에서와 같이 트랜잭션을 관리하거나 검사포인트를 만들 수 없습니다.

휘발성 함수 다시 계산

NOW, RAND 또는 TODAY와 같은 일부 함수에는 고정 값이 없습니다. 성능 문제를 방지하기 위해 쿼리 또는 필터링을 실행해도 이러한 함수가 계산 열에서 사용되는 경우 다시 평가되지는 않습니다. 이러한 함수의 결과는 전체 열을 다시 계산할 때만 다시 계산됩니다. 이러한 상황에는 외부 데이터 원본에서 새로 고침 또는 이러한 함수를 포함하는 수식을 다시 평가하는 데이터의 수동 편집이 포함됩니다. 그러나 NOW, RAND 또는 TODAY와 같은 휘발성 함수는 함수가 계산 필드 정의에 사용되는 경우 항상 다시 계산됩니다.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

구독 혜택을 살펴보고, 교육 과정을 찾아보고, 디바이스를 보호하는 방법 등을 알아봅니다.

커뮤니티를 통해 질문하고 답변하고, 피드백을 제공하고, 풍부한 지식을 갖춘 전문가의 의견을 들을 수 있습니다.