집계 범위 정의

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

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

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

방법 설명
TOTAL 한정자

집계 함수 내에서 total 한정자를 사용하여 차원 값을 무시할 수 있습니다.

가능한 모든 필드 값에 대해 집계가 수행됩니다.

TOTAL 한정자 뒤에는 꺾쇠 괄호로 묶인 하나 이상의 필드 이름 목록이 올 수 있습니다. 이러한 필드 이름은 차트 차원 변수의 하위 집합이어야 합니다. 이 경우 나열된 차원을 제외하고 모든 차트 차원 변수를 무시하면서 계산이 실행됩니다. 즉, 나열된 차원 필드 내 필드 값의 각 조합에 대해 하나의 값이 반환됩니다. 또한 현재 차트 내의 차원이 아닌 필드가 목록에 포함될 수 있습니다. 이는 차원 필드가 고정되지 않은 그룹 차원의 경우에 유용할 수 있습니다. 그룹 내의 모든 변수를 나열할 경우 드릴다운 수준이 변화할 때 함수가 작동하게 됩니다.

집합 분석 집계 내에서 집합 분석을 사용하여 선택 내용을 재정의할 수 있습니다. 여러 차원에 분산된 모든 값에 대해 집계가 수행됩니다.
TOTAL 한정자 및 집합 분석

집계 내에서 TOTAL 한정자 및 집합 분석을 사용하여 선택 내용을 재정의하고 차원을 무시할 수 있습니다.

ALL 한정자

집계 내에서 ALL 한정자를 사용하여 선택 내용과 차원을 무시할 수 있습니다. {1} 집합 분석 문과 TOTAL 한정자를 사용하면 동일한 기능을 구현할 수 있습니다.

=sum(All Sales)

=sum({1} Total Sales)

Example: TOTAL 한정자

다음 예는 TOTAL 한정자를 사용하여 상대적 비율을 계산하는 방법을 보여 줍니다. Q2가 선택되었다고 가정할 때, 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%
팁: 숫자를 백분율로 표시하려면 속성 패널에서 백분율 값으로 표시할 측정값에 대해 Number formatting에서 Number를 선택하고 Formatting에서 % 서식 중 하나와 Simple을 선택합니다.

Example: 집합 분석

다음 예는 집합 분석을 사용하여 선택을 실행하기 전에 데이터 셋을 비교하는 방법을 보여줍니다. 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%

Example: TOTAL 한정자 및 집합 분석

다음 예는 집합 분석과 TOTAL 한정자를 함께 사용하여 선택을 실행하기 전에 모든 차원에 걸쳐 데이터 셋을 비교하는 방법을 보여 줍니다. Q2가 선택되었다고 가정할 때, 집합 정의 {1}의 집합 분석과 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%

예에서 사용된 데이터:

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] (구분 기호는 ' ');