이번 포스팅에서는 태블로 테이블 계산에 대해 정리하겠습니다.
아래 예시는 '테이블 계산 > 누계'를 구하는 예제 데이터입니다.
차원 설정

특정 차원을 사용하여 테이블 계산을 수행해야 하는 경우가 있습니다.
이때 차원을 설정해야 하는데 어느 것을 체크해야 하는지 헷갈리기도 합니다.
체크하는 경우와 하지 않는 경우는 다음과 같이 해석할 수 있습니다.
- 체크하는 경우 - "XX(차원1)에 대해서"
- 체크하지 않는 경우 - "OO(차원2)별로"
- 테이블 계산을 수행합니다.
정리하면, "'차원2'별로 '차원1'에 대해서 테이블 계산을 수행합니다."처럼 해석할 수 있습니다.
위 예제에서는 빨간색 박스로 표시한 차원이 테이블 계산이 수행되는 실제 범위라고 생각하면 됩니다.

다른 예제를 하나 더 살펴보겠습니다.
이번에는 2개의 체크박스가 표시돼 있습니다.
이를 해석하면 "각 연도별로 1) 분기와 2) Region에 대해서 테이블 계산을 수행한다." 입니다.
분기와 Region에 순서가 붙은 이유는 이 순서로 인해서 테이블 계산 방식이 바뀌기 때문입니다.
예제를 보면 우선 같은 분기에 대해서 누계를 구하고, 그 다음에 Region에 대해서 누계를 구합니다.
테이블 계산 함수
INDEX

INDEX 함수는 측정값의 위치에 따라 줄을 세우는 역할을 합니다.
이때 중요한 것은 그 위치의 범위를 정하는 기준입니다.
우측 마우스를 클릭해서 '테이블 계산 편집' 메뉴로 들어가면 앞서 살펴본 내용을 확인할 수 있습니다.
"각 카테고리별로 1) 연도와 2) 분기에 대해서 테이블 계산을 수행한다."
SIZE

SIZE 함수는 INDEX 함수에 따라 측정값의 줄을 세우고 난 뒤 제일 끝의 번호를 구합니다.
INDEX와 SIZE 함수는 함께 세트로 생각하면 기억하기 쉽습니다.
위 예제에서는 각 연도와 Category별로 분기에 대해서 테이블 계산(SIZE 함수)을 수행합니다.
각 연도와 카테고리별로 4개의 측정값이 존재하기 때문에 4가 표시됩니다.
RANK
RANK 함수는 테이블 계산 범위에 따라 측정값들의 순위를 매기는 역할을 합니다.
기본적으로 제일 큰 측정값이 1위, 가장 작은 측정값이 마지막 순위를 부여 받습니다.
한 가지 주의할 점은 RANK 함수의 인자로 집계된 계산식을 입력해야 합니다.
참고로 RANK 함수는 순위를 매길 때 여러 기준을 적용할 수 있습니다.
TOTAL
TOTAL 함수는 지정된 범위 전체에서의 집계된 계산을 수행합니다.
마찬가지로 TOTAL 함수의 인자로 집계된 계산식을 입력해야 합니다.
WINDOW 함수
WINDOW는 커스터마이징이 가능한 계산 범위를 의미합니다.
자주 사용하는 WINDOW 함수는 WINDOW_COUNT, WINDOW_AVG, WINDOW_SUM, WINDOW_MAX, WINDOW_MIN 입니다.

위 예시는 WINDOW_AVG(SUM(SALES), 0, 3) 이라는 식을 통해 나온 결과물입니다.
0은 기준이 되는 자기 자신의 위치를 의미하고, 3은 자신을 기준으로 상대적으로 떨어진 위치를 의미합니다.
위 예시에서는 자기 자신을 기준으로 3개, 즉 총 4개 매출의 평균을 구합니다.
이외에도 데이터의 분포가 상이하게 나타나는 차원값에 대해 정규화를 수행할 때 유용하게 사용할 수 있습니다.
'태블로' 카테고리의 다른 글
태블로 Fixed LOD (0) | 2023.12.22 |
---|---|
태블로 이중축은 언제 사용할까? (0) | 2023.12.21 |
태블로 작동 순서(Order of Operations) 알아보기 (0) | 2023.08.16 |
태블로 계산된 필드 사용하기(feat. 매개변수) (0) | 2023.08.15 |
태블로 대시보드 만들기 (0) | 2023.08.14 |
이번 포스팅에서는 태블로 테이블 계산에 대해 정리하겠습니다.
아래 예시는 '테이블 계산 > 누계'를 구하는 예제 데이터입니다.
차원 설정

특정 차원을 사용하여 테이블 계산을 수행해야 하는 경우가 있습니다.
이때 차원을 설정해야 하는데 어느 것을 체크해야 하는지 헷갈리기도 합니다.
체크하는 경우와 하지 않는 경우는 다음과 같이 해석할 수 있습니다.
- 체크하는 경우 - "XX(차원1)에 대해서"
- 체크하지 않는 경우 - "OO(차원2)별로"
- 테이블 계산을 수행합니다.
정리하면, "'차원2'별로 '차원1'에 대해서 테이블 계산을 수행합니다."처럼 해석할 수 있습니다.
위 예제에서는 빨간색 박스로 표시한 차원이 테이블 계산이 수행되는 실제 범위라고 생각하면 됩니다.

다른 예제를 하나 더 살펴보겠습니다.
이번에는 2개의 체크박스가 표시돼 있습니다.
이를 해석하면 "각 연도별로 1) 분기와 2) Region에 대해서 테이블 계산을 수행한다." 입니다.
분기와 Region에 순서가 붙은 이유는 이 순서로 인해서 테이블 계산 방식이 바뀌기 때문입니다.
예제를 보면 우선 같은 분기에 대해서 누계를 구하고, 그 다음에 Region에 대해서 누계를 구합니다.
테이블 계산 함수
INDEX

INDEX 함수는 측정값의 위치에 따라 줄을 세우는 역할을 합니다.
이때 중요한 것은 그 위치의 범위를 정하는 기준입니다.
우측 마우스를 클릭해서 '테이블 계산 편집' 메뉴로 들어가면 앞서 살펴본 내용을 확인할 수 있습니다.
"각 카테고리별로 1) 연도와 2) 분기에 대해서 테이블 계산을 수행한다."
SIZE

SIZE 함수는 INDEX 함수에 따라 측정값의 줄을 세우고 난 뒤 제일 끝의 번호를 구합니다.
INDEX와 SIZE 함수는 함께 세트로 생각하면 기억하기 쉽습니다.
위 예제에서는 각 연도와 Category별로 분기에 대해서 테이블 계산(SIZE 함수)을 수행합니다.
각 연도와 카테고리별로 4개의 측정값이 존재하기 때문에 4가 표시됩니다.
RANK
RANK 함수는 테이블 계산 범위에 따라 측정값들의 순위를 매기는 역할을 합니다.
기본적으로 제일 큰 측정값이 1위, 가장 작은 측정값이 마지막 순위를 부여 받습니다.
한 가지 주의할 점은 RANK 함수의 인자로 집계된 계산식을 입력해야 합니다.
참고로 RANK 함수는 순위를 매길 때 여러 기준을 적용할 수 있습니다.
TOTAL
TOTAL 함수는 지정된 범위 전체에서의 집계된 계산을 수행합니다.
마찬가지로 TOTAL 함수의 인자로 집계된 계산식을 입력해야 합니다.
WINDOW 함수
WINDOW는 커스터마이징이 가능한 계산 범위를 의미합니다.
자주 사용하는 WINDOW 함수는 WINDOW_COUNT, WINDOW_AVG, WINDOW_SUM, WINDOW_MAX, WINDOW_MIN 입니다.

위 예시는 WINDOW_AVG(SUM(SALES), 0, 3) 이라는 식을 통해 나온 결과물입니다.
0은 기준이 되는 자기 자신의 위치를 의미하고, 3은 자신을 기준으로 상대적으로 떨어진 위치를 의미합니다.
위 예시에서는 자기 자신을 기준으로 3개, 즉 총 4개 매출의 평균을 구합니다.
이외에도 데이터의 분포가 상이하게 나타나는 차원값에 대해 정규화를 수행할 때 유용하게 사용할 수 있습니다.
'태블로' 카테고리의 다른 글
태블로 Fixed LOD (0) | 2023.12.22 |
---|---|
태블로 이중축은 언제 사용할까? (0) | 2023.12.21 |
태블로 작동 순서(Order of Operations) 알아보기 (0) | 2023.08.16 |
태블로 계산된 필드 사용하기(feat. 매개변수) (0) | 2023.08.15 |
태블로 대시보드 만들기 (0) | 2023.08.14 |