tableau 35

컨텍스트 필터

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

FIXED LOD 표현식 (2)

Case 2. Fixed LOD에서 선언한 차원이 VLOD에 포함되어 있지 않을 때우측 값은 어떻게 나온 것일까? 과정을 처음부터 살펴보자.현재 상태에서 Fixed LOD(=서브카테고리 레벨에서 평균 Sales가 집계됨)를 안으로 집어넣는다면1차 계산이 먼저 이루어지고, 현재의 VLOD 레벨(=City)에서 Fixed LOD에서 선언한 차원(=서브카테고리)이 포함된이 화면에서 태블로는 측정값이 존재하는지 아닌지 확인하게 된다.예를 들어, Alabama 주의 Auburn이라는 도시에서는 17개의 서브카테고리 항목 중에서 Art, Chairs, Envelopes, Labels, Paper, Storage 이렇게 6개의 항목에 대해서만 서브카테고리 값을 가지고 있다.이 6개의 1차 계산 결과에 대해서만 2차 ..

[Tableau] 2025.03.24

FIXED LOD 표현식 (1)

LOD Expressions 3. Fixed :VLOD에 상관 없이 특정 차원을 고정하고 싶을 때 Case 1. Fixed LOD에서 선언한 차원이 VLOD에 포함되어 있을 때현재 서브카테고리 레벨에서의 평균 SalesFixed LOD 생성Fixed LOD는 현재 서브카테고리 레벨에서 집계가 선언됨VLOD에 서브카테고리가 포함됨태블로의 뒷단에서(=눈에 보이지 않는 1차 계산) 이 계산이 먼저 이루어지는 것이다.여기서 태블로가 작동하는 방식은 Include or Exclude 둘 중 하나이다.  VLOD는 서브카테고리 레벨이고, Fixed LOD도 서브카테고리 레벨로 같다.그렇기 때문에 Include 방식으로 재집계 할 필요도 없고, Exclude 방식으로 복제할 필요도 없다.1차 계산의 화면이 그대로 나..

[Tableau] 2025.03.24

EXCLUDE LOD 표현식 (2)

Exclude LOD는 언제 활용할까?: 차원 A에 대한 하부 차원 B의 기여도를 정규화할 때(ex 주에 대한 하부 차원 도시의 수익 기여도를 정규화시킴.): 특정 차원에 대한 하나의 값을 동일한 차원의 다른 값과 상대비교할 때  두번째 경우의 예시서브카테고리 별로 매출의 총합계 에서Paper의 값을 기준으로 상대적으로 다른 서브카테고리 항목이 얼마만큼 더 팔았는지 보고 싶다.계산된 필드를 하나 만들고, 화면에 넣는다.Paper에만 매출 금액이 붙어있고, 나머지는 전부 NULL이다. 이 계산된 필드를 살펴보자.지금 VLOD는 서브카테고리이다. 여기서 서브카테고리 레벨을 제외시켜버리면 전체 레벨인 것이다.그 전체레벨에서 Sales - Paper를 더하라는 것이다. 우측에 있는 이 화면의 모든 값을 더하라는..

[Tableau] 2025.03.18

EXCLUDE LOD 표현식 (1)

LOD Expressions 2. Exclude :VLOD에 포함된 특정 차원을 제외하고 싶을 때  아래 화면에 Exclude LOD 표현식을 집어 넣으면 어떻게 될까?현재 화면에서는 평균 매출 금액이 카테고리 -> 서브카테고리 레벨까지 내려와서 표현되고 있다.서브카테고리를 제외한 Exclude LOD 표현식을 안으로 집어넣는다면?   실습 서브카테고리를 제외한 Exclude LOD 표현식을 집어넣는다.우측의 숫자들은 어떻게 계산이 된 것일까? Exclude LOD 표현식을 화면에 넣으면눈에 보이지는 않지만 이 계산이 먼저 이루어진다는 것이다.  다시 되돌아가서,지금 현재 VLOD는 서브카테고리까지 내려와 있다.이 화면에서 서브카테고리를 제외한 Exclude LOD 표현식을 화면 안으로 집어 넣으면이와 ..

[Tableau] 2025.03.17