Search

2일차 - 계산식

태블로는 행 수준 계산식집계 수준 계산식으로 나뉘어서 표현할 수 있다.
행 수준 계산식
원 데이터 관측값 행 하나하나에 대해 계산을 진행한 뒤 결과값을 집계한다.
ex) [수익] / [매출]
모든 행에 대해 결과 값이 실체화되기 때문에 처리 로직을 다시 실행할 필요가 없다.
집계 수준 계산식
차원을 기준으로 집계한 값을 다시 한번 계산을 진행하는 것
ex) SUM([수익]) / SUM([매출])
뷰에 사용된 차원에 따라 집계 값이 달라지기 때문에 태블로 데이터 추출에서 실체화 될 수 없다.
그래서 계산에 오류 있음 ‘집계된 인수 및 집계되지 않은 인수를 이 함수와 혼합할 수 없습니다.’ 라는 말이 나올 경우, 위의 행 수준 계산식과 집계 수준 계산식을 혼합해서 사용했을 때 발생하는 오류라고 생각하면 된다.

기존의 필드에서 [계산된 필드 만들기]

데이터 창 옆  클릭 → 계산된 필드 만들기필드 이름 + 행 수준 계산식 or 집계 수준 계산식 → 확인

백분율 값으로 변경해주기

변수값 오른쪽 클릭 → 기본 속성 → 숫자 형식 → 백분율 클릭

행 수준 계산은 언제할까?

특정 차원과 다른 차원과의 관찰값별 계산이 필요할 때
관찰값 안에 있는 문자열 처리가 필요할 때
형 변환
날짜 / 시간 계산 → 각 행마다 처리를 해줘야 하기 때문에