

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Using table calculations in pivot tables
<a name="working-with-calculations"></a>

테이블 계산을 사용하여 측정값(숫자 값)이 포함된 피벗 테이블 셀에 통계 함수를 적용할 수 있습니다. 다음 섹션을 보고 계산에 사용할 수 있는 함수와 이러한 함수를 적용 또는 제거하는 방법을 이해할 수 있습니다.

셀 값의 데이터 유형은 자동적으로 변경되어 계산이 가능합니다. 예를 들어 현재 데이터 유형에 **Rank** 함수를 적용한다고 가정해 보겠습니다. 순위는 통화로 특정되지 않으므로 값이 통화가 아니라 정수로 표시됩니다. 마찬가지로, 그 대신 **Percent difference** 함수를 적용하면 셀 값이 백분율로 표시됩니다.

**Topics**
+ [피벗 테이블 계산 추가 및 제거하기](adding-a-calculation.md)
+ [피벗 테이블 계산용 함수](supported-functions.md)
+ [피벗 테이블 계산을 적용하는 방법](supported-applications.md)

# 피벗 테이블 계산 추가 및 제거하기
<a name="adding-a-calculation"></a>

피벗 테이블에서 테이블 계산을 추가, 수정 및 제거하려면 다음 절차에 따르십시오.

**Topics**
+ [피벗 테이블 계산 추가하기](add-a-calculation.md)
+ [계산 적용 방식 변경하기](change-how-a-calculation-is-applied.md)
+ [계산 제거하기](remove-a-calculation.md)

# 피벗 테이블 계산 추가하기
<a name="add-a-calculation"></a>

피벗 테이블에 테이블 계산을 추가하려면 다음 절차에 따르십시오.

**피벗 테이블에 테이블 계산 추가하기**

1. 시각적 객체 하단 근처에 있는 필드 모음을 선택하여 **필드 모음** 창을 확장합니다.

1. 테이블 계산을 적용하려는 [**Values**] 모음에서 필드를 선택하고 [**Add table calculation**]을 선택한 다음 적용할 기능을 선택합니다.

**참고**  
측정값을 기준으로 피벗 테이블을 정렬할 때는 합계, 차이 및 백분율 차이 테이블 계산을 실행할 수 없습니다. 이러한 테이블 계산을 사용하려면 피벗 테이블에서 정렬을 제거해야 합니다.

# 계산 적용 방식 변경하기
<a name="change-how-a-calculation-is-applied"></a>

피벗 테이블에 테이블 계산을 적용하는 방식을 변경하려면 다음 절차에 따르십시오.

**피벗 테이블에 테이블 계산을 적용하는 방식 변경하기**

1. 시각적 객체 상단에 있는 필드 모음을 선택하여 **Field wells(필드 모음)** 창을 확장합니다.

1. 변경하려는 테이블 계산이 있는 **값** 모음에서 필드를 선택하고 **Calculate as(다음 형식으로 계산)**을 선택한 다음 원하는 계산 적용 방법을 선택합니다.

# 계산 제거하기
<a name="remove-a-calculation"></a>

피벗 테이블에서 테이블 계산을 제거하려면 다음 절차에 따르십시오.

**피벗 테이블에 테이블 계산 제거하기**

1. 시각적 객체 하단 근처에 있는 필드 모음을 선택하여 **필드 모음** 창을 확장합니다.

1. 테이블 계산을 제거하려는 **값** 웰에서 필드를 선택한 다음 **제거**를 선택합니다.

# 피벗 테이블 계산용 함수
<a name="supported-functions"></a>

피벗 테이블 계산에서는 다음 함수를 사용할 수 있습니다.

**Topics**
+ [누계](#running-total)
+ [차이](#difference)
+ [비율 차이](#percent-difference)
+ [전체 대비 백분율](#percent-of-total)
+ [Rank](#rank)
+ [백분위수](#percentile)

다음 데이터에 나열된 함수를 적용할 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total1.png)


![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total1.png)


## 누계
<a name="running-total"></a>

**Running total(이동 합계)** 함수는 지정된 셀 값과 그 앞에 오는 모든 셀 값의 합계를 계산합니다. 이 합계는 `Cell1=Cell1, Cell2=Cell1+Cell2, Cell3=Cell1+Cell2+Cell3` 등으로 계산됩니다.

테이블 행에 걸쳐 **누계** 함수를 적용하고 **다음과 같이 계산하기**를 위한 **테이블 어크로스**를 사용하여 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total2.png)


## 차이
<a name="difference"></a>

**Difference** 함수는 셀 값과 그 앞에 오는 셀 값 간의 차이를 계산합니다. 이 차이는 `Cell1=Cell1-null, Cell2=Cell2-Cell1, Cell3=Cell3-Cell2,` 등으로 계산됩니다. `Cell1-null = null`이므로 Cell1의 값은 항상 비어 있습니다.

테이블 행에 걸쳐 **차이** 함수를 적용하고 **다음과 같이 계산하기**를 위한 **테이블 어크로스**를 사용하여 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/difference.png)


## 비율 차이
<a name="percent-difference"></a>

**Percentage Difference(백분율 차이)** 함수는 셀 값과 그 앞에 오는 셀 값 간의 백분율 차이를 계산한 다음 그 앞에 오는 셀 값으로 나눕니다. 이 값은 `Cell1=(Cell1-null)/null, Cell2=(Cell2-Cell1)/Cell1, Cell3=(Cell3-Cell2)/Cell2,` 등으로 계산됩니다. `(Cell1-null)/null = null`이므로 Cell1의 값은 항상 비어 있습니다.

테이블 행에 걸쳐 **백분율 차이** 함수를 적용하고 **다음과 같이 계산하기**를 위한 **테이블 어크로스**를 사용하여 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/percentage-difference.png)


## 전체 대비 백분율
<a name="percent-of-total"></a>

**Percent of Total** 함수는 지정된 셀이 계산에 포함된 모든 셀의 합계에서 차지하는 비율을 계산합니다. 이 비율은 `Cell1=Cell1/(sum of all cells), Cell2=Cell2/(sum of all cells),` 등으로 계산됩니다.

테이블 행에 걸쳐 **전체 대비 백분율** 함수를 적용하고 **다음과 같이 계산하기**를 위한 **테이블 어크로스**를 사용하여 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/percent-of-total.png)


## Rank
<a name="rank"></a>

**Rank** 함수는 계산에 포함된 다른 셀의 값과 비교하여 셀 값의 순위를 계산합니다. rank 함수는 항상 가장 큰 값을 1로, 가장 작은 값을 계산에 포함된 셀 수로 표시합니다. 값이 같은 셀이 둘 이상이면 순위는 동일하지만 각각 한 자리씩 차지하는 것으로 간주됩니다. 따라서 그보다 작은 값은 바로 윗 순위의 셀 수만큼 순위가 아래로 밀립니다. 예를 들어 값 5, 3, 3, 4, 3, 2에 rank 함수를 적용하면 순위는 1, 3, 3, 2, 3, 6이 됩니다.

예를 들어 다음과 같은 데이터가 있다고 가정하겠습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/rank.png)


테이블 행에 걸쳐 **순위** 함수를 적용하고 **다음과 같이 계산하기**를 위한 **테이블 어크로스**를 사용하여 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/rank2.png)


## 백분위수
<a name="percentile"></a>

**Percentile** 함수는 계산에 포함된 셀 값 중 지정된 셀 값 이하인 비율을 계산합니다.

이 비율은 다음과 같이 계산됩니다.

```
percentile rank(x) = 100 * B / N

Where:
   B = number of scores below x
   N = number of scores
```

테이블 행에 걸쳐 **백분위수** 함수를 적용하고 **다음과 같이 계산하기**를 위한 **테이블 어크로스**를 사용하여 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/percentile.png)


# 피벗 테이블 계산을 적용하는 방법
<a name="supported-applications"></a>

테이블 계산은 아래에서 설명하는 방식대로 적용할 수 있습니다. 테이블 계산은 한 번에 한 개의 필드에만 적용됩니다. 따라서 피벗 테이블에 값이 여러 개 있는 경우 계산을 적용한 필드를 나타내는 셀에만 계산이 적용됩니다.

**Topics**
+ [테이블 어크로스](#table-across)
+ [테이블 다운](#table-down)
+ [테이블 어크로스-다운](#table-across-down)
+ [테이블 다운-어크로스](#table-down-across)
+ [그룹 어크로스](#group-across)
+ [그룹 다운](#group-down)
+ [그룹 어크로스-다운](#group-across-down)
+ [그룹 다운-어크로스](#group-down-across)

## 테이블 어크로스
<a name="table-across"></a>

**Table across(옆으로 테이블 작성)**를 사용하면 그룹화와 상관없이 피벗 테이블의 행 간에 계산이 적용됩니다. 이 경우가 기본값입니다. 다음과 같은 피벗 테이블을 예로 들 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/sample-pivot.png)


**테이블 어크로스**를 사용하여 **누계** 함수를 적용하면 마지막 열에 행 합계가 표시되고 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/table-across.png)


## 테이블 다운
<a name="table-down"></a>

**Table down(아래로 테이블 작성)**을 사용하면 그룹화와 상관없이 피벗 테이블의 열 아래로 계산이 적용됩니다.

**테이블 다운**을 사용하여 **누계** 함수를 적용하면 마지막 행에 열 합계가 표시되고 다음과 같은 결과를 얻을 수 있습니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/table-down.png)


## 테이블 어크로스-다운
<a name="table-across-down"></a>

**Table across down(옆으로 아래로 테이블 작성)**을 사용하면 피벗 테이블의 행 간에 계산이 적용된 다음 결과가 산출되고 피벗 테이블의 열 아래로 계산이 다시 적용됩니다.

**테이블 어크로스-다운**을 사용하여 **누계** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 합계는 옆으로와 아래로 모두 계산되고, 오른쪽 아래에 총 합계가 계산됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total-across-down.png)


이 경우 **테이블 어크로스-다운**을 사용해 **순위** 함수를 적용한다고 가정해 보겠습니다. 이를 수행하는 경우 최초의 순위는 테이블 행 간에 결정된 다음 열 아래에서 결정되어 다음과 같은 결과를 얻게 됩니다. 이러한 접근 방식은 다음과 같은 결과를 제공합니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/rank-table-across-down.png)


## 테이블 다운-어크로스
<a name="table-down-across"></a>

**Table down across(아래로 옆으로 테이블 작성)**을 사용하면 피벗 테이블의 열 아래로 계산이 적용됩니다. 그런 다음 결과를 가져오고 피벗 테이블 행 간에 계산을 다시 적용합니다.

**테이블 다운-어크로스**를 사용하여 **누계** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 합계는 옆으로와 아래로 모두 계산되고, 오른쪽 아래에 총 합계가 계산됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total-down-across.png)


**테이블 다운-어크로스**를 사용하여 **순위** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 최초 순위는 테이블 열 간에 결정됩니다. 그런 다음 순위가 행 간에 결정됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/rank-table-down-across.png)


## 그룹 어크로스
<a name="group-across"></a>

**Group across(옆으로 그룹화)**를 사용하면 열에 적용된 그룹화의 두 번째 수준에 따라 결정된 대로 그룹 경계 내에서 피벗 테이블의 행 간에 계산을 적용합니다. 예를 들어 field-2별로 그룹화한 다음 field-1별로 그룹화하면 그룹화는 field-2 수준에서 적용됩니다. field-3, field-2 및 field-1별로 그룹화하는 경우 그룹화가 다시 field-2 수준에서 적용됩니다. 그룹화가 없는 경우 **Group across(옆으로 그룹화)**는 **Table across(옆으로 테이블 작성)**와 동일한 결과를 반환합니다.

예를 들어, 열이 `Service Line` 및 `Consumption Channel`별로 그룹화된 다음과 같은 피벗 테이블이 있다고 가정합니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/sample-pivot.png)


**그룹 어크로스**를 사용하여 **누계** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 함수는 행 간에 적용되고, 각 서비스 범주 그룹으로 묶인 열 간에 적용됩니다. `Mobile` 열에는 지정된 `Service Line`, `Customer Region` 및 지정된 행으로 표시되는 `Date`(연도)에 대한 `Consumption Channel`의 총액이 표시됩니다. 예를 들어, 강조 표시된 셀은 `2012`에 대한 `APAC` 리전의 합계, 이름이 `Billing`인 `Service Line`의 모든 `Consumption Channel` 값에 대한 합계를 나타냅니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/group-across.png)


## 그룹 다운
<a name="group-down"></a>

**Group down(아래로 그룹화)**을 사용하면 행에 적용된 그룹화의 두 번째 수준에 따라 결정된 대로 그룹 경계 내에서 피벗 테이블의 열 아래에 계산을 적용합니다. 예를 들어 field-2별로 그룹화한 다음 field-1별로 그룹화하면 그룹화는 field-2 수준에서 적용됩니다. field-3, field-2 및 field-1별로 그룹화하는 경우 그룹화가 다시 field-2 수준에서 적용됩니다. 그룹화가 없는 경우 **Group down(아래로 그룹화)**은 **Table down(아래로 테이블 작성)**과 동일한 결과를 반환합니다.

예를 들어, 행이 `Customer Region` 및 `Date`(연도)별로 그룹화된 다음과 같은 피벗 테이블이 있다고 가정합니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/sample-pivot.png)


**그룹 다운**을 사용하여 **누계** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 함수는 열 간에 아래로 적용되고, 각 `Customer Region` 그룹으로 묶인 행 간에 적용됩니다. `2014` 행에는 지정된 `Customer Region`, 지정된 열로 표시되는 `Service Line` 및 `Consumption Channel`에 대한 모든 연도 합계가 표시됩니다. 예를 들어, 강조 표시된 셀은 `APAC` 리전의 합계, `Mobile` 채널에 대한 `Billing` 서비스 합계, 보고서에 표시되는 모든 `Date` 값(연도)의 합계를 나타냅니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/group-down.png)


## 그룹 어크로스-다운
<a name="group-across-down"></a>

**Group across down(옆으로 아래로 그룹화)**을 사용하면 열에 적용된 그룹화의 두 번째 수준에 따라 결정된 대로 그룹 경계 내에서 행 간에 계산을 적용합니다. 함수는 결과를 가져오고 피벗 테이블 열 간에 아래로 계산을 다시 적용합니다. 이를 행에 적용된 그룹화의 두 번째 수준에 따라 그룹 경계 내에서 수행합니다.

예를 들어 field-2별로 행 또는 열을 그룹화한 다음 field-1별로 그룹화하면 그룹화는 field-2 수준에서 적용됩니다. field-3, field-2 및 field-1별로 그룹화하는 경우 그룹화가 다시 field-2 수준에서 적용됩니다. 그룹화가 없는 경우 **Group across down(옆으로 아래로 그룹화)**은 **Table across down(옆으로 아래로 테이블 작성)**과 동일한 결과를 반환합니다.

예를 들어, 열이 `Service Line` 및 `Consumption Channel`별로 그룹화된 다음과 같은 피벗 테이블이 있다고 가정합니다. 행은 `Customer Region`별로, 그리고 `Date`(연도)별로 그룹화됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/sample-pivot.png)


**그룹 어크로스-다운**을 사용하여 **누계** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 합계는 그룹 경계 내에서 옆으로와 아래로 모두 계산됩니다. 여기서 이러한 경계는 열의 경우 `Service Line`이고, 행의 경우 `Customer Region`입니다. 총 합계는 그룹의 오른쪽 아래 셀에 표시됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total-group-across-down.png)


**그룹 어크로스-다운**을 사용하여 **순위** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 함수는 우선 `Service Line` 그룹으로 묶인 행 간에 적용됩니다. 그런 다음 이 함수는 처음 계산 결과에 다시 적용됩니다. 이때에는 각 `Customer Region` 그룹으로 묶인 열 아래로 적용됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/rank-group-across-down.png)


## 그룹 다운-어크로스
<a name="group-down-across"></a>

**Group down across(아래로 옆으로 그룹화)**를 사용하면 행에 적용된 그룹화의 두 번째 수준에 따라 결정된 대로 그룹 경계 내에서 열 아래에 계산을 적용합니다. 그런 다음 Amazon Quick은 결과를 가져와 피벗 테이블의 행에 계산을 다시 적용합니다. 그리고 다시 한 번 열에 적용된 그룹화의 두 번째 수준에 따라 계산을 그룹 경계 내에서 적용합니다.

예를 들어 field-2별로 행 또는 열을 그룹화한 다음 field-1별로 그룹화하면 그룹화는 field-2 수준에서 적용됩니다. field-3, field-2 및 field-1별로 그룹화하는 경우 그룹화가 다시 field-2 수준에서 적용됩니다. 그룹화가 없는 경우 **Group down across(아래로 옆으로 그룹화)**은 **Table down across(아래로 옆으로 테이블 작성)**과 동일한 결과를 반환합니다.

다음과 같은 피벗 테이블을 예로 들 수 있습니다. 열은 `Service Line`별로, 그리고 `Consumption Channel`(연도)별로 그룹화됩니다. 행은 `Customer Region`별로, 그리고 `Date`(연도)별로 그룹화됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/sample-pivot.png)


**그룹 다운-어크로스**를 사용하여 **누계** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 합계는 그룹 경계 내에서 옆으로와 아래로 모두 계산됩니다. 이 경우 이는 열의 경우 `Service Category`이고, 행의 경우 `Customer Region`입니다. 총 합계는 그룹의 오른쪽 아래 셀입니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/running-total-group-across-down.png)


**그룹 다운-어크로스**를 사용하여 **순위** 함수를 적용하면 다음과 같은 결과를 얻을 수 있습니다. 이 경우 함수는 열 간에 아래로 처음 적용되고, 각 `Customer Region` 그룹에 적용됩니다. 그런 다음 이 함수는 처음 계산 결과에 다시 적용됩니다. 이때에는 각 `Service Line` 그룹으로 묶인 행 옆으로 적용됩니다.

![\[alt text not found\]](http://docs.aws.amazon.com/ko_kr/quick/latest/userguide/images/rank-group-down-across.png)
