전체 글 195

컨텍스트 필터

필터 선택(ALL or 특정 지역)에 따라 차원이 드릴 다운(지역 -> 주)되는 화면을 만들어보자.  IF ALL이 선택되었을 때 THEN Region ELSE State또는IF 특정지역이 선택되었을 때 THEN State ELSE Region Region과 State는 집계되지 않은 Raw Level의 값이다. 그래서, IF 바로 뒤에도 집계되지 않은 값이 필요하다.선택은 곧 전체 레코드 수가 달라진다는 의미이다.종합하면 Fixed LOD와 SUM(Number of Records) 조합사용. { SUM(Number of Records) } - A모든 지역(데이터셋 전체) 레코드(Row) 수 { Fixed[Region] : SUM(Number of Records) } - B각 지역별 전체 레코드(Row)..

[Tableau] 2025.03.26

액션(차원) 필터와 FIXED LOD

주 별 매출을 표현한 지도를 통해 카테고리별 수익률을 필터링하는 대시보드를 만들기  액션을 걸어줘야 한다. National Level의 수치가 Texas 주에 따라서 같이 변하고 있다. 문제의 원인은Profit Ratio가 집계 계산으로, 액션 필터보다 적용 우선 순위가 낮기 때문이다. 필터가 집계보다 앞서 적용되는 것이다.그렇기 때문에Profit Ratio라는 단순 집계 계산을, 액션 필터보다 먼저 적용되어 액션 필터의 영향을 받지 않는 Fixed LOD로 만들어주면 된다. 액션 필터보다 작동 우선순위가 높은 Fixed LOD 참조선을 넣으면, 바 차트는 필터링되지만 참조선은 필터링되지 않는 화면을 만들 수 있다. 참조선으로 활용하기 위해서는 이 필드가 화면의 View 안으로 들어가 있어야 한다.(마크..

[Tableau] 2025.03.26

테이블 계산 필터 : LOOKUP

날짜 차원 필터는 LAST 함수로 해결할 수 있는데, 문자열 차원 필터는 어떻게 테이블 계산 필터로 바꿀 수 있을까?  고객별 매출 금액과 그에 따른 순위(테이블 계산)가 나와있다.필터링을 통해 10명의 고객을 무작위로 뽑아 보니, 순위가 다시 계산된다. 필터(고객)가 먼저 적용된 후 테이블 계산(순위)이 나중에 이루어지기 때문이다. 필터가 들어가더라도 이렇게 전체 범위에서의 순위를 그대로 쓰려면 어떻게 해야 할까? 방법은 '차원 필터'를 '테이블 계산 필터'로 변경하면 된다!  Customer Name에 필터를 걸어 랜덤으로 5명만 뽑았다.필터링이 먼저 일어나고 나서 Rank함수가 작동한 것을 볼 수 있다.(= 5명 내에서 순위를 매김)이 사람들이 가지고 있는, 전체범위에서의 순위 그대로 표현하기 위해..

[Tableau] 2025.03.26

테이블 계산 필터 : LAST

Order of Operations는 무엇인가요?: 작동 순서(계산과 필터의) 태블로에서 계산과 필터의 작동 순서는 조금 복잡하지만, 매우 체계적으로 구조화 되어 있다.    첫번째 미션Superstore 데이터를 활용하여, 최근 2년 간의 수익(Profit)에 대한 12개월 이동평균을 만들어보세요. 테이블 계산식을 적용한 후 날짜를 필터링 한 결과이다. 사실 이 값은 범위의 최초 11개월에 대해서는 MA 값이 제대로 만들어지지 않았다.2023년 1월 값(그래프 상)은 당월의 수익값(테이블, 1월)과 같다.2023년 2월 값(그래프 상)은 전월(테이블, 1월)과 당월(테이블, 2월) 2개월 치의 이동평균이다.2023년 3월 값(그래프 상)은 1월(테이블)과 2월(테이블), 3월(테이블) 3개월 치의 이동..

[Tableau] 2025.03.26