# 집계 범위 정의

표현식에서 집계의 값을 정의하는 데 사용되는 레코드는 일반적으로 두 가지 요소가 함께 결정합니다. 시각화에서 사용되는 이 두 요소는 다음과 같습니다.

* (차트 표현식 내 집계의) 차원 값
* 선택

이 요소는 함께 집계의 범위를 정의합니다. 계산에서 선택, 차원 또는 두 가지 모두 무시하는 것이 바람직한 상황이 있을 수 있습니다. 차트 함수에서 TOTAL 한정자, 집합 분석 또는 이 둘의 조합을 사용하여 이를 구현할 수 있습니다. 요약:

* 차원 그룹화를 무시하거나 조정하려면 TOTAL 한정자 사용

* 선택 항목을 무시하거나 조정하려면: 집합 분석 사용

집계: 방법 및 설명

| 방법 | 설명 |
| --- | --- |
| TOTAL 한정자 | 집계 함수 내에서 total 한정자를 사용하여 차원 값을 무시할 수 있습니다.<br><br>전체 한정자는 차원 값을 무시하고 집계 범위를 다시 정의하기 위해 집계 내부에서 사용될 수 있습니다. 대신 모든 가능한 필드 값에 대해 집계가 수행됩니다.<br><br>TOTAL 한정자 뒤에는 꺾쇠 괄호로 묶인 하나 이상의 필드 이름 목록이 올 수 있습니다.<br><br>예:<br><br>`Sum(TOTAL <Quarter> {<Year={2013}, Quarter={'Q2'}>} Amount)`<br><br>이러한 필드 이름은 차트 차원의 하위 집합이어야 합니다. 이 경우, 나열된 차원을 제외한 모든 차트 차원을 무시하고 계산이 수행됩니다. 즉, 나열된 차원 필드의 각 필드 값 조합에 대해 하나의 값이 반환됩니다. 또한 현재 차트 내의 차원이 아닌 필드가 목록에 포함될 수 있습니다. 이는 차원 필드가 고정되지 않은 그룹 차원의 경우에 유용할 수 있습니다. 그룹의 모든 차원을 나열하면 드릴다운 수준이 변경될 때 함수가 일관된 집계 결과를 제공합니다.<br><br>꺾쇠 괄호 안에 예외를 추가하는 예는 [예: TOTAL 예외가 있는 한정자 및 집합 분석](https://help.qlik.com/ko-KR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/define-aggregation-scope.htm#Examples)을 참조하십시오. |
| 집합 분석 | 집계 내에서 집합 분석을 사용하여 선택 내용을 재정의할 수 있습니다. 여러 차원에 분산된 모든 값에 대해 집계가 수행됩니다. |
| TOTAL 한정자 및 집합 분석 | 집계 내에서 TOTAL 한정자와 집합 분석을 사용하면 선택 항목이 재정의되고 TOTAL 한정자 뒤의 꺾쇠 괄호 안에 나열된 차원을 제외한 모든 차원이 재정의됩니다. |
| ALL 한정자 | 집계 내에서 ALL 한정자를 사용하여 선택 내용과 차원을 무시할 수 있습니다. {1} 집합 분석 문과 TOTAL 한정자를 사용하면 동일한 기능을 구현할 수 있습니다.<br><br>`=sum(All Sales)`<br><br>`<br><br>=sum({1} Total Sales)  ` |

## 예: TOTAL 한정자

다음 예는 TOTAL 한정자를 사용하여 상대적 비율을 계산하는 방법을 보여 줍니다. Q2가 선택되었다고 가정할 때, TOTAL을 사용하여 차원을 무시하고 모든 값의 합계를 계산합니다.

예: Total 한정자

| Year | Quarter | Sum(Amount) | Sum(TOTAL Amount) | Sum(Amount)/Sum(TOTAL Amount) |
| --- | --- | --- | --- | --- |
|  |  | 3000 | 3000 | 100% |
| 2012 | Q2 | 1700 | 3000 | 56,7% |
| 2013 | Q2 | 1300 | 3000 | 43,3% |

## 예: 집합 분석

다음 예는 집합 분석을 사용하여 선택을 실행하기 전에 데이터 셋을 비교하는 방법을 보여줍니다. Q2가 선택되었다고 가정할 때, 집합 정의 {1}의 집합 분석을 사용하여 모든 선택을 무시하고 차원으로 분할된 모든 값의 합계를 계산합니다.

예: 집합 분석

| Year | Quarter | Sum(Amount) | Sum({1} Amount) | Sum(Amount)/Sum({1} Amount) |
| --- | --- | --- | --- | --- |
|  |  | 3000 | 10800 | 27,8% |
| 2012 | Q1 | 0 | 1100 | 0% |
| 2012 | Q3 | 0 | 1400 | 0% |
| 2012 | Q4 | 0 | 1800 | 0% |
| 2012 | Q2 | 1700 | 1700 | 100% |
| 2013 | Q1 | 0 | 1000 | 0% |
| 2013 | Q3 | 0 | 1100 | 0% |
| 2013 | Q4 | 0 | 1400 | 0% |
| 2013 | Q2 | 1300 | 1300 | 100% |

## 예: TOTAL 한정자 및 집합 분석({1} 식별자)

다음 예는 집합 분석과 TOTAL 한정자를 함께 사용하여 선택을 실행하기 전에 모든 차원에 걸쳐 데이터 셋을 비교하는 방법을 보여 줍니다. Q2가 선택되었다고 가정할 때, 집합 정의 {1}의 집합 분석과 TOTAL 한정자를 사용하여 모든 선택 내용과 차원을 무시하고 모든 값의 합계를 계산합니다.

예: TOTAL 한정자 및 집합 분석

| Year | Quarter | Sum(Amount) | Sum({1} TOTAL Amount) | Sum(Amount)/Sum({1} TOTAL Amount) |
| --- | --- | --- | --- | --- |
|  |  | 3000 | 10800 | 27,8% |
| 2012 | Q2 | 1700 | 10800 | 15,7% |
| 2013 | Q2 | 1300 | 10800 | 12% |

## 예: TOTAL 한정자 및 집합 분석(데이터를 참조 값과 비교)

다음 예에서는 집합 분석과 TOTAL 한정자를 사용하여 테이블에 참조 열을 만들고 이를 통해 메트릭의 행 수준을 쉽게 비교할 수 있는 방법을 보여 줍니다. 데이터를 더 쉽게 이해하고 활용할 수 있도록 측정값 열에 레이블을 지정합니다.

2013년 2분기의 데이터는 표의 다른 모든 값과 비교하기 위한 기준으로 사용되었습니다.

다음과 같이 하십시오.

1. 시트에 테이블을 추가합니다.

2. 다음 필드를 차원으로 추가합니다.

   * Year

   * Quarter

3. 다음 측정값을 추가합니다.

   ```
   Sum(Amount)
   ```

4. 방금 추가한 측정값의 속성에서 측정값에 다음 레이블을 지정합니다. Total Sales

5. 다음 측정값을 추가합니다.

   ```
   Sum(TOTAL {<Year={2013}, Quarter={'Q2'}>} Amount)
   ```

6. 방금 추가한 측정값의 속성에서 측정값에 다음 레이블을 지정합니다. Reference Quarter (2013-Q2) Total Sales

7. 다음 측정값을 추가합니다.

   ```
   round((sum(Amount) / sum(total {<Year={2013}, Quarter={'Q2'}>} Amount))*100,'0.01') & '%'
   ```

8. 방금 추가한 측정값의 속성에서 측정값에 다음 레이블을 지정합니다. Rounded Quotient - Total Sales Compared to Reference Quarter (2013-Q2)

선택 항목을 적용하지 않으면 테이블은 다음과 같이 표시됩니다.

예: TOTALTOTAL 한정자 및 집합 분석(참조 열)

| Year | Quarter | Total Sales | Reference Quarter (2013-Q2) Total Sales | Rounded Quotient - Total Sales Compared to Reference Quarter (2013-Q2) |
| --- | --- | --- | --- | --- |
| 2012 | Q1 | 1100 | 1300 | 84.62% |
| 2012 | Q2 | 1700 | 1300 | 130.77% |
| 2012 | Q3 | 1400 | 1300 | 107.69% |
| 2012 | Q4 | 1800 | 1300 | 138.46% |
| 2013 | Q1 | 1000 | 1300 | 76.92% |
| 2013 | Q2 | 1300 | 1300 | 100.00% |
| 2013 | Q3 | 1100 | 1300 | 84.62% |
| 2013 | Q4 | 1400 | 1300 | 107.69% |

## 예: TOTAL 예외가 있는 한정자 및 집합 분석

다음 예에서는 TOTAL 한정자를 사용하는 방법을 보여 줍니다. 단, 꺾쇠 괄호 안에 표시된 이 한정자에는 예외가 있습니다. 예 표현식에서도 집합 분석을 사용합니다.

다음과 같이 하십시오.

1. 시트에 테이블을 추가합니다.

2. 다음 필드를 차원으로 추가합니다.

   * Year

   * Quarter

3. 다음 측정값을 추가합니다.

   ```
   Sum(Amount)
   ```

4. 방금 추가한 측정값의 속성에서 측정값에 다음 레이블을 지정합니다. Total Sales

5. 다음 측정값을 추가합니다.

   ```
   Sum(TOTAL <Quarter> {<Year={2013}, Quarter={'Q2'}>} Amount)
   ```

6. 방금 추가한 측정값의 속성에서 측정값에 다음 레이블을 지정합니다. Reference Quarter (2013-Q2) Total Sales

예: TOTALTOTAL 예외가 있는 한정자 및 집합 분석

| Year | Quarter | Total Sales | Reference Quarter (2013-Q2) Total Sales |
| --- | --- | --- | --- |
| 2012 | Q1 | 1100 | 0 |
| 2012 | Q2 | 1700 | 1300 |
| 2012 | Q3 | 1400 | 0 |
| 2012 | Q4 | 1800 | 0 |
| 2013 | Q1 | 1000 | 0 |
| 2013 | Q2 | 1300 | 1300 |
| 2013 | Q3 | 1100 | 0 |
| 2013 | Q4 | 1400 | 0 |

참조 열 표현식은 다음과 같이 해석됩니다.

* 집합 표현식 {&lt;Year={2013}, Quarter={'Q2'}&gt;}은 입력 데이터를 Year가 2013이고 Quarter가 Q2인 레코드로 제한합니다.

* TOTAL 한정자는 테이블의 모든 차원이 무시되도록 보장합니다. 그러나 &lt;Quarter&gt; 지정자를 사용하면 Quarter 차원에 대한 예외가 발생합니다.

## 이 페이지의 예에 사용된 데이터

예에서 사용된 데이터:

```
AggregationScope:
LOAD * inline [
Year Quarter Amount
2012 Q1 1100
2012 Q2 1700
2012 Q3 1400
2012 Q4 1800
2013 Q1 1000
2013 Q2 1300
2013 Q3 1100
2013 Q4 1400] (delimiter is ' ');
```

## 자세한 정보

* [집합 분석 및 집합 표현식](https://help.qlik.com/ko-KR/qlikview/September2026/Subsystems/Client/Content/QV_QlikView/ChartFunctions/SetAnalysis/set-analysis-expressions.htm)
* [Qlik Community: 집계 범위](https://community.qlik.com/t5/Qlik-Design-Blog/The-Aggregation-Scope/ba-p/1467321)