25.05.19 코딩 공부 시작

코딩 척척석박사 분들 피드백 환영합니다.

공대생이 코딩에서 살아남기

강의자료/실습으로 배우는 태블로

4강. 계산식 활용하기

코딩 아가 2025. 7. 17. 20:35

텍스트 테이블

wide format table: 상관 관계 분석, 각 변수 분포 비교

long format table: 시간 변화 비교 및 시각화

[실습]하이라이트 테이블

표현 방식: 하이라이트 테이블 정렬: 필드 기준 내림차순 레이블: 합계(Sales) 색상: 합계(Sales), 자유

필터별 작동 원리

  • 추출 필터: 데이터 소스에서 추출된 데이터 필터링(데이터 연결을 추출로 선택했을때만 사용 가능)
  • 데이터 원본 필터: 데이터 원본 소스에서 일부 데이터만 필터링
  • 컨텍스트 필터: 특정값에 대한 데이터만 필터링
  • 차원 필터: 차원을 기준으로 데이터 필터링
  • 측정값 필터: 측정값을 기준으로 데이터 필터링
  • 테이블 계산 필터: 특정 계산 결과를 기준으로 데이터 필터링

작동 순서 변경 가능

[실습]매출 Top10 보기

막대그래프 시각화: 고객별 매출 합계(내림차순 정렬) op N 필터: 매출 합계 Top 10 기준 고객 이름 필터링 차원 필터: 지역 필터  컨텍스트 필터: 지역 필터(차원 필터) > 컨텍스트 필터

필터 설정 및 모양 변경 가능 

[실습] 누적 구성 비율

✅구성 비율: Sub-Category표현 방식: 100% 스택 플랏 마크: 레이블 표시 색상: 자유

어떤 항목들이 주요 제품인지 한눈에 파악 가능

태블로 함수

논리 함수

1. If

IF SUM([Sales]) >= 10000
 THEN '상위 매출' ELSE '하위 매출' END

2. Case when

CASE [측정값]
WHEN 'Sales' THEN [매출]
WHEN 'Profit' THEN [수익] 
...
END

날짜 함수

1. Datediff

DATEDIFF(단위, 시작 날짜, 끝 날짜)

2. Dateadd

DATEADD(단위, 간격, 기준 날짜)

[실습] 날짜 함수 활용하기

[배송 기간] = 주문 날짜 - 배송 날짜텍스트: 배송 기간(차원값으로 변경)

LOD(Level Of Detail)식이란?

{[FIXED | INCLUDE | EXCLUDE] [차원1], [차원2] : AVG([측정값])}

1. 세분화된 수준(INCLUDE): 모든 차원 포함하여 계산

{ INCLUDE [Region]: AVG([Sales]) }

2. 덜 세분화된 수준(EXCLUDE)

{ EXCLUDE [Region]: AVG([Sales]) }

3. 완전히 독립적인 수준(FIXED): 차원 상관없이 고정시켜 지정된 차원 계산

{ FIXED [Region] : AVG([Sales]) }

[실습]