[TIL] 22.11.04

문종현·2022년 11월 4일
0

TIL

목록 보기
32/119
post-custom-banner

👉 오늘 한 일

  • 태블로 특강
  • 미니 프로젝트 진행중🔥🔥

태블로 특강 (2)

권역별, 제품분류별 수익 대시보드

권역별, 제품분류별 수익 대시보드
https://public.tableau.com/app/profile/.83366342/viz/_16675215451720/sheet4

수도권 vs 기타지방 누계수익

  • 수익 합계를 마크로 이동 -> 테이블 편집 -> 누계선택
  • 마크를 영역으로 변경
  • 지역을 색상 마크로 이동

수도권 vs 기타지방 누계수익
https://public.tableau.com/app/profile/.83366342/viz/vs_16675221570280/vs

고객 세그먼트별 매출비중

  • 테이블 계산 - 다음을 사용해서 계산에서 테이블(아래로) 선택하면 같은 연도별로 세그먼트별 매출 비중을 확인할 수 있음(기본은 옆으로라서 세그먼트별 비교가 됨)

고객 세그먼트별 매출비중
https://public.tableau.com/app/profile/.83366342/viz/_16675221910030/sheet1

연도별, 고객 세그먼트별 주문수량

  • 마크에서 텍스트를 계속 쌓을 수 있음. 이를 활용해 하나는 수량의 비율로, 하나는 수량으로 처리할 수 있음

연도별, 고객 세그먼트별 주문수량
https://public.tableau.com/app/profile/.83366342/viz/_16675226377100/sheet0

가장 수익이 많은 고객과 제품 필터

  • 그래프 항목 선택 - 이 항목만 유지해서 필터 기능 사용 가능(다른 방법도 있지만 이렇게도 사용 가능하다~)
  • 이런식으로 필터한 후 행 선반에 필터링 할 행 계속 추가해서 더 디테일하게 필터링 할 수 있음

분기별 제품분류 총계, 소계

  • 매출 비율 : SUM(매출) / [p. 매출단위조정]

  • 열 선반에 일자, 행 선반에 제품 분류를 위치시켜 표로 확인

  • 분석에서 열총계, 행총계, 소계 추가 가능

  • 각 총계, 소계 서식에서 표시 레이블을 변경하고, 색상 변경 가능

  • 값이 너무 커서 #으로 마스킹 되어버림. 단위를 조정하는 매개변수(p)와 계산 필드(c) 생성. 계산 필드를 마크에 넣어줌

  • 백만원으로 단위 조정 후 마크에 있는 계산 필드의 서식에서 숫자 표시 사용자 지정으로 변경(소숫점 둘째자리) -> 조금 깔끔하게 변경되었음

분기별 제품분류 총계, 소계
https://public.tableau.com/app/profile/.83366342/viz/_16675248041390/sheet0#guest=n&3

계산식 만들기

매출 비율 차이 : (ZN(SUM([매출])) - LOOKUP(ZN(SUM([매출])), -1)) / ABS(LOOKUP(ZN(SUM([매출])), -1))

  • ZN : zeronull. null값을 0으로 바꿔줌

복잡하고 큰 데이터의 계산식을 만들 때는 텍스트보다는 bool 형태로 만드는 것을 추천

  • e.g.
//IF SUM(수익) >= 50000000
//    THEN '수익 5천만원 이상'
//    ELSE '수익 5천만원 미만'
//END

SUM(수익) >= 50000000

인터랙티브 대시보드

  • 매개 변수는 혼자 쓸 수 없으므로 계산된 필드와 같이 사용
CASE [p. 측정값 선택] // p : 매개변수 
WHEN '매출' THEN SUM(매출)
WHEN '수량' THEN SUM(수량)
WHEN '수익' THEN SUM(수익)
END

태블로 효율적인 계산 만들기
https://help.tableau.com/current/pro/desktop/ko-kr/perf_efficient_calcs.htm

  • 계산된 필드를 만들 때 사용하는 데이터 유형은 계산 속도에 상당한 영향을 미침
  • bool과 정수형이 문자열보다 처리 속도가 빠름

텍스트 일부 추출

// 시도에서 '남도' 혹은 '북도'로 끝나는 경우, 시도에서 1,3번째 텍스트 조합
// 그 외 나머지는 1,2번째 텍스트 추출

IF ENDSWITH(시도, '남도') OR ENDSWITH(시도, '북도')
    THEN LEFT(시도, 1) + MID(시도, 3, 1)
    ELSE LEFT(시도, 2)
END

10월 마지막주 토요일 이태원역 지하철 총 승객수

  • 사전에 매년 10월자 토요일 데이터만 가져옴
// 마지막주 토요일만 뽑아오기
{ FIXED DATEPART('year', [사용일자]) : MAX(DATEPART('day', [사용일자])) }
= DATEPART('day', [사용일자])

//총 승객 수
SUM([승차총승객수]) + SUM(하차총승객수)
profile
자라나라 새싹새싹🌱
post-custom-banner

0개의 댓글