기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

집계 범위 정의

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

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

이 요소는 함께 집계의 범위를 정의합니다.

집계 방법

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

TOTAL한정자

집계 함수 내에서 total 한정자를 사용하여 차원 값을 무시할 수 있습니다. 가능한 모든 필드 값에 대해 집계가 수행됩니다.

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

집합 분석

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

TOTAL 한정자 및 집합 분석

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

ALL 한정자

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

=sum(All Sales)

=sum({1} Total Sales)

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%

집합 분석

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

다음 예는 집합 분석과 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] (delimiter is ' ');

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com