다음을 통해 공유


피벗 테이블 또는 피벗 차트에서 측정값 만들기

측정값은 시간, 지리, 조직 또는 제품 특징 등의 분석과 관련된 다른 요인에 상대적으로 결과를 측정하기 위해 만드는 계산입니다. 측정값을 만드는 몇 가지 방법이 있지만 측정값을 사용하려는 방법에 따라 효과적인 방법이 다릅니다. 특히 보고 응용 프로그램에서 데이터 모델로 사용할 통합 문서를 만드는 경우 아래의 섹션에 설명된 대로 명시적 측정값만 만들어야 합니다.

데이터 모델에서 사용할 측정값 만들기

PowerPivot 통합 문서에서 만드는 측정값은 Power View 및 다른 보고 응용 프로그램에서 작성하는 보고서에서 사용할 수 있으므로 보고서에서 만드는 다른 측정값이나 계산과 함께 존재할 수 있습니다. 측정값이 보고서에서 미리 정의된 계산으로 나타나려면 PowerPivot 통합 문서에서 측정값을 명시적 측정값으로 만들어야 합니다. 명시적 측정값은 수동으로 만드는 측정값이며, 피벗 테이블의 값 영역에 필드를 추가할 때 Excel에서 자동으로 생성하는 암시적 측정값과 대조됩니다.

Excel에서 사용할 측정값 만들기

Excel에서 사용할 측정값을 만드는 경우 먼저 PowerPivot 통합 문서에 피벗 테이블 또는 피벗 차트를 추가해야 합니다. 그런 다음 아래 방법 중 하나를 사용하여 측정값을 만들 수 있습니다.

  • PowerPivot 필드 목록의 필드를 값 영역으로 끌어와서 암시적 측정값을 만듭니다. 숫자 필드를 끌어오는 경우 암시적 측정값이 SUM 집계를 사용하여 계산됩니다. 텍스트 필드를 끌어오는 경우 측정값이 COUNT 집계를 사용하여 계산됩니다. 암시적 측정값을 편집하여 MIN, MAX 또는 DISTINCTCOUNT 등의 다른 집계로 계산을 변경할 수 있습니다.

    [!참고]

    암시적 측정값은 쉽게 만들 수 있지만 명시적 측정값보다 제한이 많습니다. 암시적 측정값은 이름을 바꾸거나 이동하거나 통합 문서의 다른 피벗 테이블 또는 차트에서 사용할 수 없습니다. 또한 암시적 측정값이 기존 필드를 기반으로 하기 때문에 해당 필드를 삭제하면 관련된 암시적 측정값도 삭제됩니다. 마지막으로, 암시적 측정값은 집계에 포함된 데이터 형식만 사용할 수 있으며 명시적 측정값에 사용할 수 있는 광범위한 데이터 형식을 지원하지 않습니다.

  • PowerPivot 리본의 새 측정값 단추를 사용하여 명시적 측정값을 수동으로 만듭니다.

  • PowerPivot 창의 계산 영역에서 측정값 이름과 수식을 셀의 수식 영역에 입력하여 명시적 측정값을 수동으로 만듭니다.

측정값을 추가하면 피벗 테이블의 영역에 있는 각 셀에 대해 수식이 계산됩니다. 행 머리글과 열 머리글의 각 조합에 대해 결과가 만들어지므로 측정값의 결과는 셀마다 다를 수 있습니다.

예: 단순 집계를 사용하는 명시적 측정값 만들기

이 예에는 AdventureWorks 데이터베이스의 자전거 관련 데이터가 포함되어 있습니다. 예제 통합 문서를 가져올 수 있는 위치는 PowerPivot용 예제 데이터 가져오기를 참조하십시오. 수식에 대한 자세한 내용은 계산 수식 작성을 참조하십시오.

이 예에서는 명시적 측정값을 만드는 두 가지 방법을 보여 줍니다. 첫 번째 방법은 모델에 정의된 모든 측정값을 표시하는 PowerPivot 창의 계산 영역에서 측정값을 만드는 것입니다. 두 번째 방법은 PowerPivot 통합 문서에 피벗 테이블 또는 피벗 차트를 추가한 후 측정값 설정 대화 상자를 사용하여 측정값을 추가하는 것입니다. 측정값의 수식은 PowerPivot 통합 문서의 열 및 테이블을 사용하여 합계, 평균 또는 기타 계산을 정의합니다.

  1. PowerPivot 창에서 탭을 클릭한 다음 보기 그룹에서 계산 영역을 클릭합니다.

  2. FactResellerSales 테이블에서 계산 영역의 아무 셀이나 클릭합니다.

  3. 통합 문서 위쪽의 수식 입력줄에 <measurename>:<formula> 형식으로 수식을 입력합니다.

    Projected Sales:=SUM('FactResellerSales'[SalesAmount])*1.06
    
  4. 확인을 클릭하여 수식을 적용합니다.

  5. PowerPivot 창에서 탭을 클릭한 다음 보고서 그룹에서 피벗 테이블을 클릭합니다.

    피벗 테이블 만들기 대화 상자에서 새 워크시트가 선택되어 있는지 확인한 다음 확인을 클릭합니다.

    새 Excel 워크시트에 빈 피벗 테이블이 만들어지고 통합 문서의 오른쪽에 PowerPivot 필드 목록이 표시됩니다.

  6. FactResellerSales 테이블을 확장하여 방금 만든 측정값을 표시합니다. 측정값을 만들기 전에 피벗 테이블이 이미 통합 문서에 있었던 경우에는 PowerPivot 필드 목록 위쪽의 새로 고침 단추를 클릭하여 필드를 새로 고쳐야 합니다.

  7. Excel 창의 PowerPivot 탭에 있는 측정값 그룹에서 새 측정값을 클릭합니다.

  8. 측정값 설정 대화 상자의 테이블 이름에서 아래쪽 화살표를 클릭하고 드롭다운 목록에서 FactResellerSales를 선택합니다.

    테이블 선택에 따라 측정값 정의를 저장할 위치가 결정되며, 측정값을 측정값에서 참조하는 테이블과 함께 저장할 필요가 없습니다.

  9. **측정값 이름(모든 피벗 테이블)**에 Total Quantity를 입력합니다.

  10. 측정값의 이름은 통합 문서 내에서 고유해야 하며 통합 문서의 열과 같은 이름을 사용해서는 안 됩니다.

  11. 수식 입력란에서 커서를 등호(=) 뒤에 놓고 다음 수식을 입력합니다.

    SUM(FactResellerSales[OrderQuantity])
    
  12. 확인을 클릭합니다.

만든 두 측정값은 원본 데이터 테이블과 함께 저장되지만 모든 피벗 테이블 또는 피벗 차트에서 사용할 수 있습니다. 측정값은 PowerPivot 필드 목록에 나타나며 통합 문서의 모든 사용자가 이용할 수 있습니다.

예: 사용자 지정 집계를 사용하는 명시적 측정값 만들기

이 예에서는 새 DAX 집계 함수 중 하나인 SUMX와 열의 컨텍스트에 관계없이 열의 모든 값을 반환하는 ALL 함수를 사용하는 사용자 지정 집계를 만듭니다. 이 예에서는 DAX 예제 통합 문서의 다음 열을 사용합니다.

  • DateTime[CalendarYear]

  • ProductCategory[ProductCategoryName]

  • ResellerSales_USD[SalesAmount_USD]

이 예에서는 행 레이블이 CalendarYear이고 열 레이블이 ProductCategoryName인 피벗 테이블을 사용합니다. SalesAmount_USD는 측정값 수식에 사용됩니다. 이 예에서는 2005년에서 2008년 사이의 총 매출 중에서 각 연도 및 제품 범주의 매출이 차지하는 백분율을 계산합니다. 이 예를 통해 2007년의 총 매출 중 자전거 매출이 차지하는 백분율 등을 확인할 수 있습니다. 이를 확인하려면 다음 측정값 수식을 사용합니다.

=SUMX(ResellerSales_USD, ResellerSales_USD[SalesAmount_USD])/SUMX(ALL(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD])

수식은 다음과 같이 구성됩니다.

  1. 분자 SUMX(ResellerSales_USD, ResellerSales_USD[SalesAmount_USD])는 피벗 테이블의 현재 셀에 대한 ResellerSales_USD[SalesAmount_USD] 값의 합계입니다. CalendarYear 및 ProductCategoryName의 컨텍스트를 사용하므로 연도 및 제품 범주의 조합마다 이 값이 달라집니다. 예를 들어 2003년 자전거의 총 판매 대수는 2008년 액세서리의 총 판매 개수와 다릅니다.

  2. 분모의 경우 우선 ResellerSales_USD 테이블을 지정하고 ALL 함수를 사용하여 테이블의 모든 컨텍스트를 제거합니다. 이렇게 하면 연도 및 제품 범주의 각 조합에 대해 값이 동일하게 됩니다. 분모는 항상 2005년에서 2008년 사이의 총 매출입니다.

  3. 그런 다음 SUMX 함수를 사용하여 ResellerSales_USD[SalesAmount_USD] 열 값의 합계를 구합니다. 즉, 모든 대리점 매출에 대한 ResellerSales_USD[SalesAmount_USD]의 합계를 구합니다.

[!참고]

Windows Vista 및 Windows 7의 경우 PowerPivot 창의 기능은 이 항목에서 설명하는 리본 메뉴를 통해 사용할 수 있습니다. Windows XP에서는 메뉴 집합을 통해 이 기능을 사용할 수 있습니다. Windows XP를 사용하는 경우 메뉴 명령과 리본 명령 사이의 관계를 보려면 Windows XP의 PowerPivot UI를 참조하십시오.

사용자 지정 집계를 사용하는 측정값을 만들려면

  1. PowerPivot 창에서 탭을 클릭한 다음 보고서 그룹에서 피벗 테이블을 클릭합니다.

  2. 피벗 테이블 만들기 대화 상자에서 새 워크시트가 선택되어 있는지 확인한 다음 확인을 클릭합니다.

    새 Excel 워크시트에 빈 피벗 테이블이 만들어지고 통합 문서의 오른쪽에 PowerPivot 필드 목록이 표시됩니다.

  3. Excel 창에서 PowerPivot 필드 목록을 사용하여 피벗 테이블에 열을 추가합니다.

    1. DateTime 테이블을 찾아 CalendarYear 열을 피벗 테이블의 행 레이블 영역으로 끌어옵니다.

    2. ProductCategory 테이블을 찾아 ProductCategoryName 열을 피벗 테이블의 행 레이블 영역으로 끌어옵니다.

  4. Excel 창의 PowerPivot 탭에 있는 측정값 그룹에서 새 측정값을 클릭합니다.

  5. 측정값 설정 대화 상자의 테이블 이름에서 아래쪽 화살표를 클릭하고 드롭다운 목록에서 ResellerSales_USD를 선택합니다.

    테이블 선택에 따라 측정값 정의를 저장할 위치가 결정되며, 측정값을 측정값에서 참조하는 테이블과 함께 저장할 필요가 없습니다.

  6. **측정값 이름(모든 피벗 테이블)**에 AllResSalesRatio를 입력합니다.

    이 이름은 측정값에 대한 식별자로 사용되므로 통합 문서 내에서 고유해야 하며 변경할 수 없습니다.

  7. **사용자 지정 이름(이 피벗 테이블)**에 All Reseller Sales Ratio를 입력합니다.

    이 이름은 현재 피벗 테이블 내에서 표시용으로만 사용됩니다. 예를 들어 다른 이름을 지정하거나 다른 언어를 사용하여 AllResSalesRatio 측정값을 다른 피벗 테이블에서 다시 사용할 수 있습니다.

  8. 수식 입력란에서 커서를 등호(=) 뒤에 놓습니다.

  9. SUMX와 괄호를 순서대로 입력합니다.

    =SUMX( 
    

    입력하면 수식 입력란 아래의 도구 설명의 SUMX 함수에는 두 개의 인수가 필요하며 첫 번째 인수는 테이블 또는 테이블을 반환하는 식이고 두 번째 인수는 합계를 계산할 수 있는 숫자를 제공하는 식입니다.

    Res를 입력한 다음 목록에서 ResellerSales_USD를 선택하고 Tab 키를 누릅니다.

    다음과 같이 열 이름이 수식에 삽입됩니다.

    =SUMX(ResellerSales_USD
    
  10. 쉼표를 입력합니다.

    도구 설명이 업데이트되어 다음 필수 인수가 expression이라고 표시됩니다. 식은 값, 열에 대한 참조 또는 이 둘의 조합일 수 있습니다. 예를 들어 다른 두 열의 합계를 계산하는 식을 작성할 수 있습니다. 이 예에서는 각 대리점의 판매량이 포함된 열의 이름을 제공합니다.

  11. 포함하려는 열이 들어 있는 테이블 이름의 처음 몇 문자를 입력합니다. 이 예에서는 Res를 입력한 다음 목록에서 ResellerSales_USD[SalesAmount_USD] 열을 선택합니다.

  12. Tab 키를 눌러 다음과 같이 열 이름을 수식에 삽입하고 닫는 괄호를 추가합니다.

    =SUMX(ResellerSales_USD, ResellerSales_USD[SalesAmount_USD])
    
  13. 슬래시를 입력한 다음 측정값 설정 대화 상자에 다음 코드를 입력하거나 복사하여 붙여 넣습니다.

    SUMX(ALL(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD])
    

    ALL 함수가 SUMX 함수 내에 중첩되어 있습니다. 이제 전체 수식이 다음과 같이 나타납니다.

    =SUMX(ResellerSales_USD, ResellerSales_USD[SalesAmount_USD])/SUMX(ALL(ResellerSales_USD), ResellerSales_USD[SalesAmount_USD])
    
  14. 수식 확인을 클릭합니다.

    수식에 구문 또는 참조 오류가 있는지 확인됩니다. 괄호나 쉼표 누락 등의 오류가 있는 경우 수정합니다.

  15. 확인을 클릭합니다.

    그러면 연도 및 제품 범주의 각 조합에 대한 값이 피벗 테이블에 채워집니다.

  16. 다음과 같이 테이블의 형식을 지정합니다.

    1. 총합계 행을 포함하여 피벗 테이블의 데이터를 선택합니다.

    2. 탭의 숫자 그룹에서 백분율 단추(%)를 한 번 클릭한 다음 소수 자릿수 늘리기 단추(<- .0 .00)를 두 번 클릭합니다.

    최종 테이블이 다음과 같이 나타납니다. 이제 제품 및 연도의 각 조합에 대한 총 매출 백분율을 확인할 수 있습니다. 예를 들어 2007년도의 자전거 매출은 2005년에서 2008년 사이의 모든 매출 중 31.71%를 차지합니다.

All Reseller Sales

열 레이블

 

 

 

 

행 레이블

Accessories

Bikes

Clothing

Components

총합계

2005

0.02%

9.10%

0.04%

0.75%

9.91%

2006

0.11%

24.71%

0.60%

4.48%

29.90%

2007

0.36%

31.71%

1.07%

6.79%

39.93%

2008

0.20%

16.95%

0.48%

2.63%

20.26%

총합계

0.70%

82.47%

2.18%

14.65%

100.00%

참고 항목

참조

핵심 성과 지표 대화 상자

개념

PowerPivot의 측정값

PowerPivot 창: 계산 영역

관련 자료

보고서, 차트 및 피벗 테이블 개요