[TIL] 22.11.11

문종현·2022년 11월 11일
0

TIL

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

👉 오늘 한 일

  • 태블로 특강

태블로 특강 (3)

1) 매출 대시보드

매개변수 이용해서 당월 구하기

// "p." 는 매개변수
// f. 당월 구하기

DATEPART('year', [주문 일자]) = INT([p. Year])
AND
DATEPART('month', [주문 일자]) = INT([p. Month])
  • 이렇게 만들어진 당월 필드를 필터에 '참' 조건으로 넣기

당월 매출 구하기

SUM(IIF([f. 당월], [매출], NULL))
  • 당월 매출 계산 필드를 텍스트 마크로 보내기

전월 구하기

// f. 전월 구하기
DATEDIFF('month', [주문 일자], DATEPARSE('yyyyMM', [p. Year] + [p. Month])) = 1
  • 마찬가지로 이렇게 만들어진 전월 필드를 필터에 '참' 조건으로 넣기

매출 대시보드
https://public.tableau.com/app/profile/.83366342/viz/_16681276337960/sheet4?publish=yes

2) 날짜에 따른 제품 매출 비교

  • 제품 중분류 선택을 위해 제품 중분류에서 매개변수 두 개 생성
  • 날짜 부분 선택을 위해 c. 날짜부분 필드 생성
// "p. 날짜부분"은 일, 주, 월, 분기, 년이 들어있음 
// c. 날짜부분
DATE(DATETRUNC([p. 날짜 부분], [주문 일자]))

날짜에 따른 제품 매출 비교
https://public.tableau.com/app/profile/.83366342/viz/_16681295950170/sheet2?publish=yes

대시보드 내 스윗 스팟(Sweet spot) : 특정 화면을 보고 가장 먼저 시선이 가는 위치, 가장 많이 가는 위치. 대시보드 만들 때 가장 먼저 공략해야 함

대시보드 제작
1. 보는 사람 기준으로 제작
2. 보는 사람이 어떤 환경인지 고려
3. 빠르게 탐색하고 인사이트를 얻을 수 있도록 안내
4. 피드백 적극 수용
5. 비즈니스 환경이 달라지면 대시보드 새로 만들기

3) Outdoor Activities

  • 대시보드 패널에서 전화 레이아웃을 따로 지정하면 모바일 - pc에서 오픈되는 화면이 각각에 맞게끔 달라짐(pc - 기본값, 모바일 - 전화)

Outdoor Activities
https://public.tableau.com/app/profile/.83366342/viz/OutdoorActivities_16681345301970/OutdoorActivities?publish=yes

시간대 필드 생성

IF DATEPART('hour',[날짜]) < 11 THEN '오전'
ELSEIF DATEPART('hour',[날짜]) < 14 THEN '점심'
ELSEIF DATEPART('hour',[날짜]) < 18 THEN '오후'
ELSE '저녁'
  • 시간대 세모옵션 -> 기본 속성 -> 정렬 -> 정렬기준 수동 -> 오전점심오후저녁 정렬

평일 OR 주말 필드 생성

CASE DATEPART('weekday', [날짜])
WHEN IN(2,3,4,5,6) THEN '평일'
WHEN IN(1,7) THEN '주말'
END
  • 마찬가지로 평일/주말 정렬, 요일 정렬

4) 프리미어 리그 데이터

정규표현식 - 문자열에서 숫자만 추출

REGEXP_EXTRACT([Team Ranking], '(\d+)')

정규표현식 - 문자열에서 숫자가 아닌것만 추출

  • \d (digit) : 숫자
  • 대문자 : ~가 아닌 것
REGEXP_EXTRACT([Team Ranking], '(\D+)')

시즌 필드 생성

RIGHT([시트], 2) + '-' + RIGHT(STR(INT([시트]) + 1), 2)
  • 연도가 문자열이기 때문에 INT로 변환해서 다음년도를 표현하고 다시 값을 뽑아내기 위해 STR 처리
profile
자라나라 새싹새싹🌱
post-custom-banner

0개의 댓글