Tableau

2022. 4. 7. 16:55카테고리 없음

하이라이트 액션 :대시보드 > 동작 > 하이라이트 액션

: 대시 보드에서 마우스 오버 , 선택(클릭1), 메뉴(클릭2)

 

유니온 조인 관계

 

유니온 : 세로로 병합

: 각 각의 엑셀파일의 경우 와일드 카드 등을 이용해서 유니온 가능

불일치 데이터 병합 : 헤더의 이름만 다르고 내용은 같을 때 병합가능

이름 변경 : 불일치 데이터 병합 후 이름 정리

 

가로로 결합

조인 : 느슨한 결합

- 키 필드 : 조인의 조건, 무엇을 기준으로 조인할 것인지

- inner, left, right, outer join

관계 : 느슨한 결합

-키 필드 설정은 조인과 동일

 

블랜딩 : 서로 다른 데이터베이스의 결합을 하는 경우 (EX : SQL + 엑셀)

 

필터 

필터의 종류

추출 필터 : 데이터 추출 후 데이터 저장 ( 추출 필터 : 전체 데이터 연도 등 조건으로 추출 하여 저장)

데이터 원본 필터 : 추출 필터 이후 진행 됨

차원 필터 : 차원을 필터로 적용

측정값 필터 : 측정값을 필터로 적용 

-모든값 : 집계 전 원본에서 필터가 걸림

-집계 : 집계 후 필터링 

탑N필터 

테이블계산 필터

계산된 필드 만들기 : 맨 뒤 기준을 맨뒤가 0  

LAST() = 0 , LAST() = 0 OR LAST()=1 OR LAST()=12

 

필터 적용 순서  

DATA

Context Filters 

TOP N Filters (탑N 필터)

Dimension Filters (지역 필터) : bins action, groups

 

Table Calculation Filters (테이블 계산 필터) : 

Manually Hidden Marks ( 숨기기) 

 

이중축 : 축 동기화 옵션 ( 측정값의 스케일 확인 필요)

결합축 

분석 패널

상수 라인 및 평균 라인 : 서식 및 위치 조정 가능

총계 : 도구바 > 분석 > 총계

추세선

예측 및 클러스터링

-분석>예측 (지수평활법) : 다음 기간 무시

-클러스터링 : 클러스터링을 조건으로 만들어서 활용 가능 함

참조선 : 분석 > 참조선

 

지도

지리적 역할 부여

점 좌표 표현

맵 계층 & 맵 옵션

Vworld 배경 지도 활용

 

*각 각의 카테고리대로

A~~의 별로 : 체크 X 체크 해제

B~~에 대해서 : 체크 O

 

 

 

계산된 필드 + IF

IF [조건] THEN [참일 때 아웃풋] ELSE [거짓일 때 아웃풋] END 

IF [조건] THEN [참일 때 아웃풋] (ELSE NULL) END

IIF ([조건], [참일 때 아웃풋], [거짓일 때 아웃풋] )

조건만 : T / F

 

IF SUM([Sales])>=100000000 THEN '매출 1억원 이상' ELSE '매출 1억원 미만' END
IF SUM([Sales])>=100000000 THEN '매출 1억원 이상' END
IIF (SUM([Sales])>=100000000,'매출 1억원 이상','매출 1억원 미만')

 

참일 때의 데이터 타입과 거짓일 때 데이터 타입이 같아야 함

ATTR 함수 : 문자열 집계 함수

 

매개변수 + 임배딩 : 필터, 참조선, 집합

 

#1

매개변수

 

계산된 필터

IF [SPQ Selection] = 'sale' THEN [Sales]
ELSEIF [SPQ Selection] = 'Profit' THEN [Profit]
ELSEIF [SPQ Selection] = 'Quantity' THEN [Quantity]
END

CASE [SPQ Selection]
WHEN 'Sales' THEN [Sales]
WHEN 'Profit' THEN [Profit]
WHEN 'Quantity' THEN [Quantity]
END

 

#2

계산된 필터

IIF([Customer OR Product],[Customer Name],[Product Name])

 

집합 :

-필터의 상위 개념

-1. 만들기 > 집합 2. ctrol 로 선택 후 집합 만들기

-목록, 조건, 상위, 매개변수-임베딩

 

결합된 집합 : 똑같은 리소스에서부터 만들어진 집합일때 가능

(EX) 101위~200위 고객의 집합 : 1~200위 - 1~100위 

 

 

DATEDIFF(   )

DATEDIFF('day',[Order Date],[Delivery Date])

 

테이블 계산

ZN : NULL값을 0으로 변경

DATEADD

DATEDIFF

RANK

 

Configuable Secondary Calculation 

 

INDEX() : sorting을 고려하지 않고 순서를 부여 (현재 상태로 번호를 줌) , 같은 번호가 존재할 수 없음

SIZE 

RANK( 집계값 ) : sorting을 고려하여 순서를 부여함, 같은 번호가 존재할 수 있음 rank_dense 등 

RANK(SUM(sales))

TOTAL(집계값) : 집계값을 모두 더함 

 

WINDOW함수 : 커스터 마이징이 가능한 기간 

이동 평균 , 날짜를 기준으로 앞 뒤로 n일

-WINDOW_AVG( 집계값 , 범위1 , 범위2) : 윈도우 범위의 AVG 값

-WINDOW_MAX( 집계값 , 범위1 , 범위2) : 윈도우 범위의 MAX 값

WINDOW_AVG(SUM([Sales]), -5, 0)

 

최대값 색 표시 

SUM([Sales])=WINDOW_MAX(SUM([Sales]))

 

 

NOMALIZE : (값-최소)/ (최대-최소) : 최소 최대에 WINDOW_MAX,MIN 사용

 

Nested Table Calc : 중첩된 테이블의 계산

-sorting후 누계>테이블계산>보조계산추가> 구성비율 + 인덱스함수적용

 

테이블 계산과 필터

LAST 함수 : LAST는0

-LAST() = 0 OR LAST()=1 OR LAST()= 12

-LAST()=0  : 마지막 달만 색상 변경

 

LOOKUP 함수: 위치의 값을 찾아 와라

LOOKUP (값, 위치) : (-1 : 내 위치 앞 , 0: 나자신, 1:내 위치 뒤)

-LOOKUP( ATTR([Customer Name]),0)

RANK 와 차원 필터 적용

LOOKUP(ATTR([Region]),0)

LOOKUP(ATTR([Region]),0)

 

 

 

매개변수에 따른 RANK 정렬 

Rank(
CASE [Sort By ]
WHEN 1 THEN SUM([Sales])
WHEN 2 THEN SUM([Profit])
WHEN 3 THEN [Profit Ratio]
WHEN 4 THEN -AVG([Discount])
END
)

LOD 표현식

VLOD : View Level Of Detail

변하지 X: 도구설명, 필터

 

-행 :카운트( :규모 파악

-색상: 카운트(오더)

 

VLOD에 포함되지 않은 특정 차원을 포함하고 싶을 때 INCLUDE

VLOD에 포함된 특정 차원을 제외하고 싶을 때 EXCLUDE

VLOD에 포함되지 않은 특정 차원을 포함하고 싶을 때 FIXED

 

INCLUDE  : 현재 테이블 아래의 조건으로 계산을 실시

{INCLUDE [ORDER ID] : SUM([SALES]) }

EXCLUDE : 화면에 있는 조건을 잡아 빼는 것 / 현재 테이블에서 조건 테이블을 제외하고 계산을 실시

EXCLUDE [ 조건테이블 ] : SUM([SALES]) : ’조건테이블’을 제거하고 : 뒤의 집계를 실시

FIXED LOD : 내가 선언한 차원을 기준으로 값을 계산

{INCLUEDE [차원1],[차원2]:SUM([측정값])} 반드시 집계 값 사용

 

-각각의 고객별로 주문 일정 중에서 가장 작은 값을 가지고 오세요

{FIXED [Customer Name] : MIN([Order Date]) }

-각각의 고객별로 주문 일정 중에서 가장 큰 값을 가지고 오세요

{FIXED [Customer Name] : MAX([Order Date]) }

 

INCLUDE&EXCLUDE : 결과값이 무조건 측정 값

FIXED : 측정 값 또는 차원

 

 

{   함수 : 반드시 집계값 (ATTR ,테이블계산 불가능)  }