WINDOW_AVG 함수
- 창 내 식의 평균을 반환
- 창은 현재 행의 오프셋으로 정의한다.
오프셋이 뭔가 했는데, 대충 상대 주소라고 생각하면 되는 듯하다. 예를 들어 abcde 에서 c는 a의 시작점에서 2의 오프셋을 가지는 것!
window_avg 함수에 대해 봐보니, SQL의 window_function과 비슷한 듯했다. window_function도 현재 행 기준으로 following, preceding을 적용해 계산 값의 기준을 다르게 가져가는데 window_avg 함수도 비슷하게 생각하면 될 듯하다. window_avg 함수가 창 내 식의 평균을 반환한다고 했는데, 그 창은 현재 행의 오프셋으로 정의한다고 한다, 즉 현재 행을 기준으로 -2, 5 등 오프셋을 정의해 그 범위 만큼의 평균을 반환하는 것
태블로 공식 문서는 한번에 이해하기가 힘들었는데 매우 이해하기 좋은 블로그 발견함!
감사합니당
WINDOW_AVG 활용
1. 전체 평균 이상 / 미만
1. 년/월에 대해 매출값을 볼 수 있는 막대 그래프를 만들어준다.
2. 평균 라인을 추가해준다. (분석 패널 > 평균 라인 > 테이블 참조선)
3. 계산된 필드를 통해, 평균 이상값과 이하값을 구분해줄 수 있는 계산식을 만들어 준다.
3-1. window_avg를 색상에 넣어주고, 색상 값을 바꿔준다.
2. 연평균 이상 / 미만
1에 만들었던 시트에서 평균 라인만 삭제하고 그대로 활용함
1. 패널 기준으로 평균 라인을 추가해준다. (분석 패널 > 평균 라인 > 패널 참조선)
1-1. 라인의 레이블을 평균에서 > 연평균으로 변경해준다.
2. 연평균 이하/미만으로 색상 지정을 해주기 위해 테이블 계산을 편집 해준다
(색상의 window_avg > 마우스 오른쪽 > 테이블 계산 편집 > 특정 차원 > 주문 일자의 연도 체크 해제)
주문 일자의 연도는 연평균일 경우는 같은 연도 안에서 계산이 이뤄지는 것이기 때문에 체크 해제해줌!
완료!
출처
- 태블로 공식 문서
- 플랜잇 태블로 강의