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

집계 범위 정의

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

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

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

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

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

집계: 방법 및 설명
방법 설명
TOTAL 한정자

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

전체 한정자는 차원 값을 무시하고 집계 범위를 다시 정의하기 위해 집계 내부에서 사용될 수 있습니다. 대신 모든 가능한 필드 값에 대해 집계가 수행됩니다.

TOTAL 한정자 뒤에는 꺾쇠 괄호로 묶인 하나 이상의 필드 이름 목록이 올 수 있습니다.

예:

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

이러한 필드 이름은 차트 차원의 하위 집합이어야 합니다. 이 경우, 나열된 차원을 제외한 모든 차트 차원을 무시하고 계산이 수행됩니다. 즉, 나열된 차원 필드의 각 필드 값 조합에 대해 하나의 값이 반환됩니다. 또한 현재 차트 내의 차원이 아닌 필드가 목록에 포함될 수 있습니다. 이는 차원 필드가 고정되지 않은 그룹 차원의 경우에 유용할 수 있습니다. 그룹의 모든 차원을 나열하면 드릴다운 수준이 변경될 때 함수가 일관된 집계 결과를 제공합니다.

꺾쇠 괄호 안에 예외를 추가하는 예는 예: TOTAL 예외가 있는 한정자 및 집합 분석을 참조하십시오.

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

집계 내에서 TOTAL 한정자와 집합 분석을 사용하면 선택 항목이 재정의되고 TOTAL 한정자 뒤의 꺾쇠 괄호 안에 나열된 차원을 제외한 모든 차원이 재정의됩니다.

ALL 한정자

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

=sum(All Sales)

=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%
팁 메모숫자를 백분율로 표시하려면 속성 패널에서 백분율 값으로 표시할 측정값에 대해 Number formatting에서 Number를 선택하고 Formatting에서 % 서식 중 하나와 Simple을 선택합니다.

예: 집합 분석

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

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

예: TOTAL 한정자 및 집합 분석(참조 열)
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%
2012Q217001300130.77%
2012Q314001300107.69%
2012Q418001300138.46%
2013Q11000130076.92%
2013Q213001300100.00%
2013Q31100130084.62%
2013Q414001300107.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

예: TOTAL 예외가 있는 한정자 및 집합 분석
Year Quarter Total Sales Reference Quarter (2013-Q2) Total Sales
2012 Q1 1100 0
2012Q217001300
2012Q314000
2012Q418000
2013Q110000
2013Q213001300
2013Q311000
2013Q414000

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

  • 집합 표현식 {<Year={2013}, Quarter={'Q2'}>}은 입력 데이터를 Year2013이고 QuarterQ2인 레코드로 제한합니다.

  • TOTAL 한정자는 테이블의 모든 차원이 무시되도록 보장합니다. 그러나 <Quarter> 지정자를 사용하면 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 ' ');

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

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