2025/03 38

컨텍스트 필터

필터 선택(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

LOD 표현식 vs 테이블 계산

LOD Expressions vs 테이블 계산식테이블 계산식은 항상 화면이 만들어지고 나서, 그 이후에 만들어짐.화면이 만들어져야 비율, 순위, 이동평균을 구할 수 있는 것이다.분석 탭의 평균 라인 집어넣기를 통해 Include LOD 결과와 같은 값을 만들 수 있다.(440, 122, 1090은 서브카테고리 레벨에서의 매출의 평균이 한 번 집계되는 것 = 집계된 그 평균값에 대해서 다시 한 번 평균으로 집계되는 것) (서브카테고리 레벨이 고려된 가중 평균) 반면,총계로 만들게 되면 서브카테고리 레벨을 아예 무시해버리게 됨.서브카테고리 레벨하고는 전혀 상관 없이 'Furniture', 'Office Supplies', 'Technology' 즉, 카테고리 레벨에서 모든 매출의 합계를 더하고, 그 카테고리..

[Tableau] 2025.03.25

FIXED LOD 표현식 (3)

LOD Expressions 3. Fixed 연습각 지역(Region)별로 수익을 낸 주문과 손실을 낸 주문의 매출 비중을 구해보세요.'각 지역마다' 수익을 낸 주문과 수익을 내지 못한 주문의 매출 비중을 봐야 하기 때문이다. '주문별로' 수익을 냈는지, 못냈는지를 확인해야 한다. Fixed LOD를 사용하자.이 Fixed LOD는 각각의 주문이 수익이 났느냐 아니냐(T/F)를 반환하게 된다. 수익을 발생시킨 주문과 발생시키지 못한 주문이 표현되고 있다.지금 VLOD가 Region에서 이루어지고 있는데, 이것과는 전혀 상관없는 차원(Order ID)별로 무엇인가를 계산해서 화면을 만들 수 있는 것이다. Fixed LOD의 장점이다.  수익 또는 손실을 낸 '고객'에 대해서도 구해볼 수도 있겠다.나에게 수..

[Tableau] 2025.03.24