Microsoft로 로그인
로그인하거나 계정을 만듭니다.
안녕하세요.
다른 계정을 선택합니다.
계정이 여러 개 있음
로그인할 계정을 선택합니다.

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

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

이 그림은 의 계산된 열을 파워 피벗.

계산 열

참고: 계산된 열과 측정값은 각각 수식에 의존하기 때문에 비슷합니다. 측정값은 피벗테이블의 값 영역에 가장 피벗 차트. 계산된 결과를 피벗 테이블의 다른 영역에 두거나 피벗 테이블의 열 또는 행과 같은 계산된 열을 피벗 차트. 측정값에 대한 자세한 내용은 Power Pivot의 측정값을 참조하세요.

계산된 열 이해

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

열에 수식이 포함되어 있는 경우 각 행에 대해 값이 계산됩니다. 결과는 수식을 입력하는 즉시 열에 대해 계산됩니다. 그런 다음, 기저 데이터를 새로 고칠 때와 같이 필요한 경우 열 값이 다시 계산됩니다.

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

예제

기존 테이블에 추가하는 데이터를 사용하여 계산된 열을 지원할 수 있습니다. 예를 들어 값을 컨캐스트하거나, 추가를 수행하거나, 하위스트링을 추출하거나, 다른 필드의 값을 비교할 수 있습니다. 계산된 열을 추가하기 위해 에 테이블이 하나 이상 파워 피벗.

이 수식을 살펴 봐야 합니다.

=EOMONTH([StartDate],0])

Contoso 샘플 데이터를 사용하여 이 수식은 프로모션 테이블의 StartDate 열에서 월을 추출합니다. 그런 다음 프로모션 테이블의 각 행에 대한 월의 끝 값을 계산합니다. 두 번째 매개 변수는 StartDate의 월 이전 또는 이후의 월 수를 지정합니다. 이 경우 0은 같은 달을 의미합니다. 예를 들어 StartDate 열의 값이 6/1/2001인 경우 계산된 열의 값은 2001/6/30입니다.

계산된 열 이름

기본적으로 새 계산 열이 다른 열의 오른쪽에 추가되고 열은 CalculatedColumn1,CalculatedColumn2의기본 이름이 자동으로 할당됩니다. 열을 만들면 필요한 경우 열을 다시 재배열하고 이름을 변경할 수 있습니다.

계산된 열에 대한 변경 내용에 대한 몇 가지 제한 사항이 있습니다.

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

  • 동일한 통합 문서 내의 측정값에 이미 사용된 이름을 피합니다. 측정값과 계산된 열의 이름이 동일할 수 있습니다. 이름이 고유하지 않은 경우 계산 오류를 쉽게 얻을 수 있습니다. 측정값을 실수로 호출하지 않도록 하여 열을 참조할 때 항상 완전히 자격을 갖춘 열 참조를 사용해야 합니다.

  • 계산된 열의 이름을 변경하는 경우 기존 열에 대한 수식도 업데이트해야 합니다. 수동 업데이트 모드가 없는 경우 수식의 결과를 자동으로 업데이트합니다. 그러나 이 작업은 다소 시간이 걸릴 수 있습니다.

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

기존 계산 열의 이름을 변경하거나 편집하려면:

  1. 파워 피벗 창에서 이름을 변경하려는 계산된 열의 제목을 마우스 오른쪽 단추로 클릭하고 열 이름 변경을 클릭합니다.

  2. 새 이름을 입력한 다음 ENTER를 눌러 새 이름을 수락합니다.

데이터 형식 변경

다른 열의 데이터 형식을 변경할 수 있는 방식으로 계산된 열의 데이터 형식을 변경할 수 있습니다. 텍스트에서 소수로, 텍스트에서 정수, 텍스트에서 통화로, 텍스트에서 날짜까지의 데이터 형식을 변경할 수 없습니다. 텍스트에서 부울으로 변경할 수 있습니다.

계산된 열의 성능

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

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

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

계산된 열을 만들 때 성능 문제를 방지하기 위해 다음 지침을 따릅니다.

  • 여러 복잡한 종속성이 포함된 단일 수식을 만드는 대신 결과를 열에 저장하여 결과의 유효성을 검사하고 성능의 변화를 평가할 수 있도록 단계적으로 수식을 생성합니다.

  • 데이터를 수정하면 계산된 열에 대한 업데이트를 유도하는 경우가 종종 있습니다. 다시 계산 모드를 수동으로 설정하여 이를 방지할 수 있습니다. 그러나 계산된 열의 값이 올바르지 않은 경우 데이터를 새로 고치고 다시 계산할 때까지 열이 비활성화됩니다.

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

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

작업

계산된 열 작업에 대한 자세한 내용은 계산 열 만들기 를 참조하세요.

도움이 더 필요하세요?

더 많은 옵션을 원하세요?

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

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

이 정보가 유용한가요?

언어 품질에 얼마나 만족하시나요?
사용 경험에 어떠한 영향을 주었나요?
제출을 누르면 피드백이 Microsoft 제품과 서비스를 개선하는 데 사용됩니다. IT 관리자는 이 데이터를 수집할 수 있습니다. 개인정보처리방침

의견 주셔서 감사합니다!

×