- Running
- Total
- Lookup
- Window
태블로에서 기본으로 제공하는 내장함수로는
숫자, 문자열, 날짜, 논리, 집계, 테이블 계산 함수 등등이 있다.
if, case와 같은 논리 함수와 count, countd 등의 집계 함수 외에도
다른 중요한 세가지 함수에 대해 알아보자.
테이블 계산 함수 중 primary 함수는
함수 내에 다른 함수가 포함된 함수이다.
대표적으로 Running, Total, Lookup, Window 함수가 있다.
현재까지 주어진 시기의 누계 합계를 반환하는 함수이다.
퀵 테이블 계산-누계에서 이미 썼던 기능이다.
계산된 필드 만들기 -> RUNNING_SUM(SUM([매출]))
계산된 필드 만들기 -> RUNNING_AVG(SUM([매출]))
이동평균 <- window_avg임.
총 합계를 구하는 함수.
계산된 필드 만들기 -> TOTAL(SUM([매출]))
sum과의 차이점은,
sum은 차원을 나눌 경우 해당 레벨에 맞춰 합계를 다시 구해주는 반면
total은 영향을 받지 않는다.
비중을 나타내는 기능이다.
-> 현재 행으로부터 -1만큼 떨어진 행의 값을 가져오겠다.
2017년도의 값은 2016년도의 값,
2018년도의 값은 2017년도의 값...을 적용해준다.
콤마 뒤 음수: 이전, 양수: 이후 값이라 볼 수 있다.
이 lookup함수를 이용해 전년도와의 매출 차이를 구하자
zn() -> 널값이 있을 경우 0으로 반환
-> 퀵 테이블 계산-차이 와 동일한 기능이다.
running 함수와 비슷한 기능으로, 범위를 지정해줄 수 있다.
이동평균을 구하는 함수이다.
계산된 필드 만들기 -> WINDOW_AVG(sum([매출]), -3, 0) 범위를 -3부터 0까지로 잡아준 것이다.