Explore의 총계 기능은 데이터 테이블에 표시되는 행과 열뿐만 아니라 고유한 기본 데이터를 합산하여 작동합니다. 즉, 표시된 데이터만 보는 경우 총계는 예상과 다른 값을 반환할 수 있습니다. 필요한 총계를 계산하기 위한 자세한 내용과 솔루션을 계속 읽어 보세요.
총계가 더 낮을 수 있는 이유
일정 기간 동안 특정 카테고리의 제품을 구매한 개별 사용자 수를 집계한다고 가정해 보겠습니다. 제품 카테고리별로 그룹화된 사용자 수로 Explore 쿼리를 만들 수 있습니다.
이 테이블을 만드는 데 사용되는 SQL은 다음과 같습니다.
SELECT products.category AS 'products.category', COUNT(DISTINCT users.id ) AS 'users.count'
총계 옵션을 사용 설정하는 경우 총 사용자는 12,290명입니다.
사용자 수 열의 값을 수동으로 추가하면 Looker에서 보고한 총계보다 훨씬 높은 수치를 얻을 수 있습니다. 각 사용자가 여러 카테고리의 제품을 구매할 수 있으므로 각 행을 직접 추가하면 일부 사용자가 두 번 이상 추가됩니다. 하지만 Looker는 SQL 쿼리를 사용하여 고유한 사용자 수를 계산하므로 이러한 방식으로 중복 계산을 피할 수 있습니다.
Looker가 총계를 계산하는 데 사용하는 SQL은 다음과 같습니다.
SELECT COUNT(DISTINCT users.id ) AS 'users.count'
Looker는 users.count
측정의 SQL을 사용하여 총계를 계산합니다.
모든 필터와 조인도 총계 쿼리에 포함되며 이는 쿼리가 변경될 때 총계가 일관되게 유지됩니다.
총계가 더 높을 수 있는 이유
Looker 총계가 실제로 행 값을 추가하여 얻을 수 있는 총계보다 높을 수 있는 두 가지 상황이 발생할 수 있습니다. 즉 쿼리가 측정값으로 필터링되거나 쿼리가 행 한도에 도달하는 경우입니다.
- 측정값을 기준으로 쿼리를 필터링하면 필터 또는 제한사항을 적용하기 전에 총계가 계산됩니다.
- 행 한도의 경우 총계가 단일 행만 반환되므로 Looker가 생성하는 총 쿼리에 해당 한도가 적용되지 않습니다.
값 총계를 계산하는 방법
테이블의 값만으로 총계를 계산하려면 테이블 계산을 사용하여 새 열을 만들 수 있습니다. 자세한 내용은 다음 예시를 참조하세요.
열 총계 계산
열 값의 총계를 계산하기 위해 테이블 계산에서 sum
함수를 사용할 수 있습니다.
sum(${view_name.field_name})
또는 테이블 계산을 만들 수 있는 권한이 있으면 열 누계 단축키 계산을 사용할 수 있습니다.
행 총계 계산
행 값의 총계를 계산하기 위해 테이블 계산에서 sum
및 pivot_row()
함수를 사용할 수 있습니다.
sum(pivot_row(${view_name.field_name}))
참고: 이 방법을 사용하면 새 열이 생성되고 기본 '총계' 행 또는 열로 표시되지 않습니다.
또는 테이블 계산을 만들 수 있는 권한이 있으면 행 누계 단축키를 사용할 수 있습니다.
추가 리소스
percentile
또는 median
을 사용하는 계산과 같은 집계를 수행하는 일부 테이블 계산도 예상대로 추가되지 않을 수 있습니다. 이는 테이블 계산에서 데이터 열의 값을 사용하지 않고 총계 행의 값을 사용하여 총계를 계산하기 때문입니다. 문제 해결 도움말은 혼동을 일으킬 수 있는 테이블 계산 총계를 null로 표시 권장사항 페이지를 참조하세요.