Tableau 신병훈련소 22기 DAY 2


✏️ 학습

행 수준 계산식 vs 집계 수준 계산식


행 수준 계산

  • 모든 행에 대해 계산 후 결과값을 집계
  • 데이터 원본에 각각 하나하나 행마다 데이터가 계산 되는 것
  • 계산된 행의 값들을 이용해서 다시 한 번 합계 값을 구함

  • [수익] / [매출]
  • 모든 행에 대해 결과 값이 실체화(materialized) 되기 때문에 처리 로직을 다시 실행할 필요가 없음

집계 수준 계산

  • 각 필드 값을 집계한 후에 계산

  • SUM([수익]) / SUM([매출])
  • 뷰에 사용된 차원에 따라 집계 값이 달라지기 때문에 Tableau 데이터 추출에서 실체화(materialized)될 수 없음

image



계산된 필드 만들기 2 계산된 필드 만들기 3

위 사진은 매출을 집계 수준으로 계산하고 목표 매출인 2억이 넘는 시도를 색상으로 구분한 것이다.

만약에 행 수준으로 계산했다면 건당 하나가 2억 이상인 것을 구분하는 것이기 때문에 색상이 바뀌는 시도는 없을 것이다.

행 수준으로 구하느냐, 집계 수준으로 구하느냐에 따라서 다른 결과물을 불러온다.

행 수준 계산식을 사용하는 때는 다음과 같다.

  • 열과 열의 연산이 사칙연산을 사용할 때
  • 문자열을 처리할 때
  • 형 변환할 때 (각각의 행마다 형을 변환해야하기 때문)
  • 날짜/시간 계산 (각각의 행마다 적용해야하기 때문)




📝 과제

1. 워드클라우드

워드클라우드 많은 키워드 속에서 분석 목적에 따라 핵심 키워드를 표현하는데 유용한 시각화

image



2. 칼로리 박스플롯

박스플롯 데이터의 분포 상태와 이상치를 동시에 보여주면서 서로 다른 데이터군을 쉽게 비교할 수 있는 시각화

2  칼로리 박스플롯



3. 지정 카페인 용량 (계산된 필드 만들기)

image

3  계산된 필드 만들기



[추가도전과제] 시·도별 매장운영시간

DATEDIFF 함수를 이용해 영업시작시간영업종료시간의 차이를 계산한 매장운영시간 을 만들 수 있다.

4   추가도전과제  매장운영시간 (계산된 필드 만들기)


매장운영시간을 열 선반, 매장명을 행 선반에 놓고 매장운영시간을 레이블에 놓아준 뒤, 시도를 필터로 설정한다.

image

Leave a comment