Power Pivot의 계산 열

계산 된 열을 사용 하면 파워 피벗 데이터 모델의 테이블에 새 데이터를 추가할 수 있습니다. 열에 값을 붙이거나 가져오는 대신 열 값을 정의 하는 DAX (데이터 분석 식)수식을 만듭니다.

예를 들어, factSales 테이블의 각 행에 판매 수익 값을 추가 해야 하는 경우 새 계산 열을 추가 하 고 수식 = [Salesamount]-[TotalCost] – [ReturnAmount]를 사용 하 여 새 값은 TotalCost에 있는 각 행의 값과 salesamount 열의 각 행에 있는 값의 ReturnAmount 열을 빼서 계산 합니다. 그러면 다른 열과 마찬가지로 수익 열을 피벗 테이블, 피벗 차트 또는 Power View 보고서에서 사용할 수 있습니다.

이 그림에서는 계산 된 열을 파워 피벗 보여 주는 것입니다.

계산 열

참고: 계산 된 열과 측정값은 수식에 의존 하기 때문에 비슷하지만 서로 다릅니다. 측정값은 피벗 테이블 또는 피벗 차트의 영역에서 가장 자주 사용 됩니다. 계산 된 열을 사용 하 여 피벗 테이블의 다른 영역 (예: 피벗 테이블의 열 또는 행 또는 피벗 차트의 축)에 계산 된 결과를 배치할 수 있습니다. 측정값에 대 한 자세한 내용은 Power Pivot의 측정값을 참조 하세요.

계산 된 열 이해

계산 된 열의 수식은 Excel에서 만드는 수식과 매우 유사 합니다. 그러나 표의 여러 행에 대해 서로 다른 수식을 만들 수는 없습니다. 대신 DAX 수식이 전체 열에 자동으로 적용 됩니다.

열에 수식이 포함 되어 있으면 각 행에 대해 값이 계산 됩니다. 수식을 입력 하는 즉시 해당 열에 대 한 결과가 계산 됩니다. 그러면 기본 데이터를 새로 고칠 때와 같이 필요에 따라 열 값이 다시 계산 됩니다.

측정값 및 기타 계산 된 열에 따라 계산 된 열을 만들 수 있습니다. 예를 들어 텍스트의 문자열에서 숫자를 추출 하는 계산 된 열 하나를 만든 다음이 숫자를 다른 계산 열에 사용할 수 있습니다.

예제

기존 테이블에 추가 하는 데이터를 사용 하 여 계산 열을 지원할 수 있습니다. 예를 들어 값을 연결 하거나, 추가를 수행 하거나, 하위 문자열을 추출 하거나, 다른 필드의 값을 비교 하도록 선택할 수 있습니다. 계산 된 열을 추가 하려면 이미 파워 피벗 에 하나 이상의 테이블이 있어야 합니다.

이 수식은 다음과 같습니다.

= EOMONTH ([시작 번호], 0])

이 수식은 Contoso 예제 데이터를 사용 하 여 승격 테이블의 시작 날짜 열에서 월을 추출 합니다. 그런 다음 승격 테이블의 각 행에 대 한 월 값의 끝을 계산 합니다. 두 번째 매개 변수는 날짜 1의 월 전/후의 개월 수를 지정 합니다. 이 경우 0은 같은 달을 의미 합니다. 예를 들어 시작 날짜 열의 값이 6/1/2001 인 경우 계산 된 열의 값은 6/30/2001이 됩니다.

계산 된 열 이름 지정

기본적으로 새 계산 열은 다른 열의 오른쪽에 추가 되 고 열에는 CalculatedColumn1, CalculatedColumn2등의 기본 이름이 자동으로 지정 됩니다. 열을 만든 후 필요에 따라 열을 다시 정렬 하 고 이름을 바꿀 수 있습니다.

계산 열에 대 한 변경에는 다음과 같은 몇 가지 제한 사항이 있습니다.

  • 각 열 이름은 테이블 내에서 고유 해야 합니다.

  • 동일한 통합 문서 내의 측정값에 대해 이미 사용 된 이름으로는 안 됩니다. 측정값과 계산 된 열에 같은 이름을 지정할 수 있지만 이름이 고유 하지 않으면 계산 오류를 쉽게 가져올 수 있습니다. 실수로 측정값을 호출 하지 않도록 하려면 열을 참조할 때 항상 정규화 된 열 참조를 사용 합니다.

  • 계산 된 열의 이름을 바꿀 때 기존 열을 사용 하는 수식도 업데이트 해야 합니다. 수동 업데이트 모드에 있지 않은 경우 수식 결과 업데이트는 자동으로 발생 합니다. 그러나이 작업에는 시간이 걸릴 것입니다.

  • 열 이름 또는 파워 피벗 의 다른 개체 이름에 사용할 수 없는 문자가 있습니다. 자세한 내용은 Power Pivot에 대 한 DAX 구문 사양의"명명 요구 사항" "을 참조 하세요.

기존 계산 열의 이름을 바꾸거나 편집 하려면 다음을 실행 합니다.

  1. 파워 피벗 창에서 이름을 바꿀 계산 열의 머리글을 마우스 오른쪽 단추로 클릭 하 고 열 이름 바꾸기를클릭 합니다.

  2. 새 이름을 입력 하 고 enter 키를 눌러 새 이름을 적용 합니다.

데이터 형식 변경

다른 열의 데이터 형식을 변경 하는 것과 같은 방법으로 계산 열의 데이터 형식을 변경할 수 있습니다. 다음과 같은 데이터 형식의 변경은 텍스트에서 십진, 텍스트에서 정수로, 텍스트에서 통화로, 텍스트에서 누계 등으로 만들 수 없습니다. 텍스트에서 Boolean으로 변경 내용을 적용할 수 있습니다.

계산 된 열의 성능

계산 된 열에 대 한 수식은 측정값에 사용 되는 수식 보다 자원 집약적이 될 수 있습니다. 한 가지 이유는 계산 된 열의 결과가 항상 표의 각 행에 대해 계산 되는 반면, 측정값은 피벗 테이블 또는 피벗 차트에 사용 되는 셀에만 계산 된다는 것입니다.

예를 들어 백만 개의 행이 있는 표는 항상 백만 개의 결과가 있는 계산 열과 성능에 해당 하는 효과를 갖습니다. 그러나 피벗 테이블은 일반적으로 행 및 열 머리글을 적용 하 여 데이터를 필터링 합니다. 즉, 측정값은 피벗 테이블의 각 셀에 있는 데이터의 하위 집합에 대해서만 계산 됩니다.

수식에는 다른 열 또는 값을 계산 하는 식 등 수식의 개체 참조에 대 한 종속성이 있습니다. 예를 들어 다른 열을 기반으로 하는 계산 된 열 또는 열 참조가 있는 식이 포함 된 계산은 다른 열을 평가할 때까지 평가할 수 없습니다. 기본적으로 자동 새로 고침이 활성화 되어 있습니다. 따라서 수식 종속성이 성능에 영향을 줄 수 있다는 점에 유의 하세요.

계산 열을 만들 때 성능 문제를 방지 하려면 다음 지침을 따릅니다.

  • 여러 복잡 한 의존 관계를 포함 하는 단일 수식을 만드는 대신 결과에 열을 저장 하 여 결과를 확인 하 고 성능 변경 내용을 평가할 수 있도록 단계에서 수식을 만듭니다.

  • 데이터를 수정 하면 계산 열에 대 한 업데이트가 발생 하기도 합니다. 다시 계산 모드를 수동으로 설정 하 여이를 방지할 수 있습니다. 그러나 계산 된 열의 값이 잘못 된 경우 데이터를 새로 고치고 다시 계산할 때까지 열을 사용할 수 없게 됩니다.

  • 테이블 간의 관계를 변경 하거나 삭제 하면 해당 테이블의 열을 사용 하는 수식이 유효 하지 않게 됩니다.

  • 순환 또는 자체 참조 종속성이 포함 된 수식을 만드는 경우 오류가 발생 합니다.

작업

계산 열을 사용 하 여 작업 하는 방법에 대 한 자세한 내용은 계산 열 만들기를 참고 하세요.

참고:  이 페이지는 자동화를 통해 번역되었으며 문법 오류나 부정확한 설명을 포함할 수 있습니다. 이 목적은 콘텐츠가 사용자에게 유용하다는 것입니다. 정보가 도움이 되는지 알려주세요. 참조할 수 있는 영문 문서가 여기 있습니다.

Office 기술 확장
교육 살펴보기
새로운 기능 우선 가져오기
Office Insider 참여

이 정보가 유용한가요?

의견 주셔서 감사합니다!

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×