날짜 차원 필터는 LAST 함수로 해결할 수 있는데, 문자열 차원 필터는 어떻게 테이블 계산 필터로 바꿀 수 있을까?

고객별 매출 금액과 그에 따른 순위(테이블 계산)가 나와있다.

필터링을 통해 10명의 고객을 무작위로 뽑아 보니, 순위가 다시 계산된다.
필터(고객)가 먼저 적용된 후 테이블 계산(순위)이 나중에 이루어지기 때문이다.

필터가 들어가더라도 이렇게 전체 범위에서의 순위를 그대로 쓰려면 어떻게 해야 할까?
방법은 '차원 필터'를 '테이블 계산 필터'로 변경하면 된다!


Customer Name에 필터를 걸어 랜덤으로 5명만 뽑았다.
필터링이 먼저 일어나고 나서 Rank함수가 작동한 것을 볼 수 있다.(= 5명 내에서 순위를 매김)
이 사람들이 가지고 있는, 전체범위에서의 순위 그대로 표현하기 위해 필터 카드에 있는 Customer Name을 테이블 계산 필터로 바꿔줘야 한다.

= 고객명이 나열되어 있는 리스트에서, 자기 자신의 줄에 있는 그 값, 결국 선택된 자기 자신을 가져와라

필터로 올리고 모두 선택
Customer Name 차원 필터를 뺀다.

전체 범위에서의 순위가 매겨진 것을 확인할 수 있다.
문자열 차원 필터의 경우에는 'LOOKUP(ATTR([문자열]), 0)' 이 구조로 생성해야 한다.
Customer Name 앞에 ATTR을 사용하는 이유는
테이블 계산 안에는 항상 집계값이 들어가야 하는데 차원에 대한 집계값을 만들어주기 위해서이다.
나아가서,

고객 구분(Segment)으로 필터링했을 때에도 순위를 유지시키고 싶다.
VLOD에 포함되어 있지 않던 고객 구분 에 대하여 테이블 계산 필터를 만드는 작업도 동일하다.

Segment 리스트에서 내가 선택한 줄(0)에 있는 그 값을 가지고 오라는 것.(=자기 자신의 값)

필터로 올리고 전체 선택

전체 범위에서의 순위를 그대로 유지하는 것을 확인할 수 있다.
Q. 지역(Region)에 대해서 테이블 계산 필터를 만들어 보자.
공부내용 :
https://www.inflearn.com/course/%ED%83%9C%EB%B8%94%EB%A1%9C-%EC%A4%91%EA%B8%89
[지금 무료]태블로 레벨UP 강의 | VizLab - 인프런
VizLab | , 🗒 강의소개 강의를 만들게된 계기가 어떻게 되시나요? 왜 이 강의를 만들게 되신거죠?저는 2015년 말에 태블로라는 툴을 처음 접하게 되었습니다. 당시에도 한국에 태블로가 소개되지
www.inflearn.com
'[Tableau]' 카테고리의 다른 글
컨텍스트 필터 (0) | 2025.03.26 |
---|---|
액션(차원) 필터와 FIXED LOD (0) | 2025.03.26 |
테이블 계산 필터 : LAST (0) | 2025.03.26 |
LOD 표현식 vs 테이블 계산 (0) | 2025.03.25 |
FIXED LOD 표현식 (3) (0) | 2025.03.24 |