데모값 필드 설정집계
큐브 측정값 하나를 합계·평균·최대·건수·고유수로 나눠 보는 데모입니다.

주요 특징

값 필드는 aggregate로 행·열 그룹마다 측정값을 어떻게 집계할지 결정합니다.
namemeasure를 분리하면 같은 측정값을 여러개의 집계 결과로 배치할 수 있습니다. 아래 세 필드는 모두 큐브 측정값 주문금액 하나를 사용합니다.

값 필드measureaggregate읽는 법
매출 합계주문금액sum그룹의 매출 총액
평균 주문액주문금액avg주문 한 건당 평균 금액
최대 주문액주문금액max그룹에서 가장 큰 단일 주문
주문 건수주문번호count주문 행 수
결제수단 종류결제수단distinct중복을 제거한 결제수단 가짓수

합계가 큰 채널이라도 평균 주문액은 낮을 수 있습니다. count는 행을 그대로 세고 distinct는 중복을 제거하므로, 같은 그룹에서도 주문 건수는 여러 건이지만 결제수단 종류는 1~5로 제한됩니다.

코드로 지정하기

table.fields.values에 배열로 지정합니다. name은 필드 이름, measure는 측정값 기준, aggregate는 집계 함수, numberFormat은 숫자 포맷입니다.

values: [
  { name: '매출 합계', measure: '주문금액', aggregate: 'sum', numberFormat: '"$",#,##0' },
  { name: '평균 주문액', measure: '주문금액', aggregate: 'avg', numberFormat: '"$",#,##0' },
  { name: '최대 주문액', measure: '주문금액', aggregate: 'max', numberFormat: '"$",#,##0' },
  { name: '주문 건수', measure: '주문번호', aggregate: 'count', numberFormat: '#,##0" 건"' },
  { name: '결제수단 종류', measure: '결제수단', aggregate: 'distinct', numberFormat: '#,##0" 종"' },
]

지정할 수 있는 값

설정 객체(config)의 values[].aggregate에는 다음만 넣을 수 있습니다.

의미
sum합계 (생략 시 기본값)
avg평균
min · max최소값 · 최대값
count개수
distinct고유수

str · date 측정값에 sum처럼 맞지 않는 집계를 설정하면 자동으로 count로 설정됩니다.

더 자세한 내용은 집계 함수 가이드에서 확인할 수 있습니다.

플레이그라운드를 불러오는 중…