☆ To Do List ☆
- 에이타니
- 라이브세션 수강하기(15:00~)
- 테블로를 활용한 데이터 시각화 챕터 3수강
- 자소서 작성하기
- TIL 작성 및 제출
📊 Tableau
● 데이터 그룹과 집합
▶ 데이터 그룹
그룹은 기존 차원의 멤버를 사용자가 원하는 기준으로 묶어 새로운 범주를 만드는 기능이다.
- 경기: 경기도, 서울특별시, 인천광역시
- 경상: 경상남도, 경상북도, 대구광역시, 부산광역시, 울산광역시
- 전라: 광주광역시, 전라남도, 전라북도
- 충청: 대전광역시, 세종특별자치시, 충청남도, 충청북도
- 강원: 강원도
- 제주: 제주특별자치도
그룹을 만들더라도 원본 데이터는 변경되지 않으며, 새로운 차원 필드가 추가된다.
계산식으로도 그룹을 만들 수 있다.
IF [시도] IN ('경기도','서울특별시','인천광역시') THEN '경기'
ELSEIF [시도] IN ('강원도') THEN '강원'
ELSEIF [시도] IN ('경상남도','경상북도','대구광역시','부산광역시','울산광역시') THEN '경상'
ELSEIF [시도] IN ('광주광역시','전라남도','전라북도') THEN '전라'
ELSEIF [시도] IN ('제주특별자치도') THEN '제주'
ELSEIF [시도] IN ('대전광역시','세종특별자치시','충청남도','충청북도') THEN '충청'
END
▶ 집합
집합은 차원의 멤버를 조건에 따라 포함(True) 또는 **제외(False)**로 나누는 기능이다.
- 매출 상위 10개 제품 구분
- 특정 고객군 포함 여부 표시
- 여러 집합의 교집합, 합집합, 차집합 분석
- 집합 동작을 이용한 드릴다운
그룹이 여러 값을 하나의 범주로 묶는 기능이라면, 집합은 특정 조건에 해당하는지 여부를 구분하는 기능이다.
● 집합을 활용한 드릴다운
집합은 대시보드에서 사용자가 선택한 항목만 세부적으로 펼쳐보는 드릴다운 분석에 활용할 수 있다.
IF [제품 대분류 집합] THEN [제품 중분류]
ELSE '>'
END
이 방식은 대시보드의 정보량을 줄이면서도 필요한 항목만 상세하게 탐색할 수 있다는 장점이 있다.
● 구간 차원과 히스토그램
▶ 구간 차원
구간 차원은 연속형 숫자 데이터를 일정한 범위로 나누는 기능이다.
- 0~10만 원
- 10만~20만 원
- 20만~30만 원
구간 차원은 연령, 점수, 가격, 매출처럼 값의 분포를 확인할 때 유용하다.
▶ 히스토그램
히스토그램은 연속형 데이터의 분포를 확인하는 차트이다. 각 구간에 포함된 데이터 개수를 막대 높이로 표현한다.
막대차트와 비슷해 보이지만 목적은 다르다.
| 구분 | 막대 차트 | 히스토그램 |
| 데이터 | 범주형 | 연속형 |
| 목적 | 항목별 값 비교 | 값의 분포 확인 |
| X축 | 범주 | 구간 |
| 예시 | 지역별 매출 | 주문별 매출 분포 |
Tableau에서는 연속형 필드를 우클릭한 뒤 구간 만들기를 선택하면 새로운 구간 필드를 생성할 수 있다.
● 측정값 이름과 측정값
Tableau에는 자동으로 생성되는 두 가지 필드가 있다.
▶ 측정값 이름
측정값 이름은 데이터에 포함된 모든 측정값의 이름을 모아둔 가상 차원이다.
예를 들어 매출, 수익, 수량을 하나의 표에 함께 표시할 때 각 지표의 이름 역할을 한다.
▶ 측정값
측정값은 선택한 여러 측정값의 실제 수치를 담는 가상 측정값이다.
측정값 이름과 측정값을 함께 사용하면 여러 KPI를 하나의 표나 차트에서 동시에 비교할 수 있다.
- 총 매출
- 총 수익
- 주문 건수
- 고객 수
● 계산된 필드
계산된 필드는 기존 데이터로 새로운 값을 만드는 기능이다.
주요 활용 목적은 다음과 같다.
- 새로운 KPI 생성
- 문자열 변환
- 날짜 계산
- 조건 분기
- 비율 계산
- 데이터 전처리
실무에서는 계산된 필드 앞에 C_, 매개변수에는 P_, 필터에는 FLTR_ 같은 접두어를 붙여 관리한다.
● 행 수준 계산과 집계 수준 계산
▶ 행 수준 계산
행 수준 계산은 원본 데이터의 각 행에서 먼저 계산한 뒤, 결과를 뷰에서 집계하는 방식이다.
▶ 집계 수준 계산
집계 수준 계산은 매출과 수익을 먼저 합산한 뒤 계산한다.
SUM([수익]) / SUM([매출])
두 계산식은 형태가 비슷하지만 결과는 달라질 수 있다.
| 구분 | 행 수준 | 집계 수준 |
| 계산 시점 | 집계 전 | 집계 후 |
| 기준 | 개별 행 | 집계 결과 |
| 활용 | 행별 파생변수 | KPI, 비율, 평균 비교 |
Tableau에서는 행 수준 값과 집계 수준 값을 하나의 계산식에서 바로 혼합할 수 없으므로 주의가 필요하다.
● 매개변수
매개변수는 사용자가 직접 선택하거나 입력할 수 있는 단일 값이다.
매개변수 자체는 데이터 필터처럼 자동으로 작동하지 않는다. 계산식, 참조선, 필터와 연결해야 실제 뷰가 변경된다.
활용 예시 >
- 사용자가 분석할 차원 선택
- 매출, 수익, 수량 중 지표 선택
- 목표 기준값 변경
- 특정 연도 선택
- 상위 N 값 변경
차원을 동적으로 변경하는 계산식은 다음과 같다.
IF [P_차원 선택] = "고객 세그먼트" THEN [고객 세그먼트]
ELSEIF [P_차원 선택] = "배송 방법" THEN [배송 방법]
ELSEIF [P_차원 선택] = "제품 대분류" THEN [제품 대분류]
ELSEIF [P_차원 선택] = "시도" THEN [시도]
END
측정값 선택은 CASE문으로 구성할 수 있다.
CASE [P_측정값 선택]
WHEN '매출' THEN SUM([매출])
WHEN '수량' THEN AVG([수량])
WHEN '수익' THEN SUM([수익])
WHEN '할인율' THEN AVG([할인율])
END
● 전년비와 증감률 계산
증감률은 이전 시점과 현재 시점의 값이 얼마나 변화했는지를 나타내는 지표이다.
대표적인 비교 기준 >
- YoY: 전년 대비
- MoM: 전월 대비
- WoW: 전주 대비
- DoD: 전일 대비
전년 매출과 금년 매출은 다음과 같이 계산할 수 있다.
IF YEAR([주문 일자]) = [P_년도] THEN [매출] END
IF YEAR([주문 일자]) = [P_년도] - 1 THEN [매출] END
전년비 계산식은 다음과 같다.
( SUM([C_금년 매출]) - SUM([C_전년 매출])) / SUM([C_전년 매출])
결과가 양수이면 성장, 음수이면 감소를 의미한다.
● 자주 사용하는 계산 함수
▶ 문자열 함수
[시도] + " " + [시군구]
두 문자열을 결합한다.
LEN([고객명])
문자열 길이를 계산한다.
LEFT([고객번호], 2)
RIGHT([고객번호], 5)
MID([고객번호], 2, 3)
문자열의 앞, 뒤, 중간 부분을 추출한다.
LEFT([고객명], 1) + "**"
고객명을 익명화한다.
CONTAINS([제품명], "Samsung")
STARTSWITH([제품 코드], "OFF")
특정 문자열의 포함 여부나 시작 문자를 확인한다.
▶ 숫자 함수
ABS(-7)
CEILING(3.14)
FLOOR(3.14)
ROUND(3.14)
절댓값, 올림, 버림, 반올림에 사용하는 함수이다.
▶ 날짜 함수
DATEADD('year', 1, [주문 일자])
날짜에 특정 기간을 더한다.
DATEDIFF('day', [주문 일자], [배송 일자])
두 날짜 사이의 차이를 계산한다.
▶ 순위 함수
- RANK() : 동점 이후 순위를 건너뛰는 방식
- RANK_DENSE() : 동점 이후에도 연속 순위를 유지하는 방식
- RANK_PERCENTILE() : 0부터 1 사이의 백분위 순위
- INDEX() : 뷰에서 현재 행의 위치 반환
● LOD 표현식
LOD(Level of Detail) 표현식은 현재 차트의 집계 수준과 관계없이 특정 수준에서 계산할 수 있게 해주는 기능이다.
▶ FIXED
FIXED는 지정한 차원을 기준으로 값을 고정하여 계산한다.
시도별 전체 매출은 다음과 같이 계산할 수 있다.
{ FIXED [시도] : SUM([매출]) }
고객별 첫 구매 일자는 다음과 같다.
{ FIXED [고객명] : MIN([주문 일자]) }
LOD는 다음과 같은 분석에 주로 활용된다.
- 고객별 첫 구매일
- 지역별 전체 매출
- 고객별 평균 주문 금액
- 전체 대비 특정 집단 비율
- 화면의 차원 구성과 무관한 고정 지표 계산
'내일배움 본캠프' 카테고리의 다른 글
| [내일배움 본캠프]시계열 데이터 (0) | 2026.07.27 |
|---|---|
| [내일배움 본캠프] Tableau Prep 알아가기 (0) | 2026.07.21 |
| [내일배움 본캠프] Tableau 시각화 도구 (1) | 2026.07.15 |
| [내일배움캠프 본캠프] BI와 Tableau (0) | 2026.07.14 |
| [내일배움 본캠프]개인과제 시작. (1) | 2026.06.30 |