하루에 하나씩

Tableau 리뷰 #22. 테이블 계산 추가 실습 본문

Tableau

Tableau 리뷰 #22. 테이블 계산 추가 실습

JY SHIN 2021. 10. 9. 19:02

👩‍💻 태블로 신병훈련소 복습하기 Day6 👩‍💻

1. 테이블 계산의 정의

1) 배송시간을 XX시간 YY분 형태로 만들기 (Datediff함수 사용)

2) 배송 시간을 지도에 활용하기

 

하.. Day6 진도는 진짜 양이 너무 많은 것 같아요 ㅎㅎㅎ..

계산식은 앞서 Day4 #15. 테이블 계산/ 테이블 계산 수정에서 배워봤는데요.

Day6 진도에서 실습 중심으로 한번 더 다루고 있습니다.


 

1. 테이블 계산의 정의

원본 데이터에서 집계가 되서 계산된 값을 2차 계산을 하는 것을 테이블 계산이라고 한다.

테이블 계산 중에 쉽게 사용할 수 있는 계산이 #퀵테이블계산 이다.

 

2. 테이블 계산 활용 예시 1:: 정렬

테이블 계산을 아주 유용하게 써먹을 수 있는 상황은 바로 정렬할 때 이다.

지역으로 정렬하고, 그 안에서 제품 중분류로 정렬하고 싶은데, 이게 생각보다 마음대로 안된다. 이때 테이블 계산을 사용하자.

먼저 매출 알약을 ctrl하고 세부 정보로 올린다.

이때 세부정보로 올리는 이유는 뷰를 변화 시키지 않으면서 이 필드에 대한 계산/속성을 변경하기 위해서다.

그리고 합계 매출액에서 퀵테이블 계산 - 순위를 클릭한다. (매출 기준으로 순위를 매긴다는 의미)

 

 

참고로, 초록색은 연속형, 파란색은 불연속형

연속형은 축을 생성하고, 불연속형은 머릿글을 생성한다.

이렇게 만든 [매출 순위 퀵테이블 ]필드를 [지역]과 [중분류] 필드 사이에 위치 시킨다.

 

이제 어렵지 않게, 지역별 정렬을 하고, 그 안에서 매출 순위별 정렬을 할 수 있게 되었다.

 

테이블 계산의 특징 중 하나는 계산하는 범위를 지정할 수 있다는 것이다.

이렇게 계산 도구를 패널(아래로) 지정해주면, 순위도 패널 내에서 다시 매겨진다.

 

이 퀵 테이블 계산 필드는 필터에 추가해 순위를 일부 추려 시각화 할 수도 있다.

예시 ⇒ 지역별 3위까지의 제품 중분류를 필터링

 

여기서 순위를 보고 싶지 않다면, '머릿글 보이기' 해제를 해서 안보이게 할 수 있다.

 

3. 테이블 계산 활용 예시 2 :: 기록 수익_분기 별 수익이 최대 수익일 때 확인하기

연속형 분기 그래프를 그려봤다. 이때 분기별 수익이 내가 낸 수익 중에 최대인지 알수 있을까?

'분기별 기록 수익인가'를 답하기는 어려운 그래프인 것 같아, 테이블 계산식과 계산 도구를 활용해 그래프를 편집해보고자 한다. 

 

먼저 Running Max 함수를 사용해 수익의 누계 최댓값을 구한다.

테이블 계산 - Running Max 함수 사용

 

SUM(수익)을 행에 추가해 두 개의 그래프를 만들고, 

먼저 Running Max 함수를 사용해 수익의 누계 최댓값을 구한다. 만든 테이블 계산식을 레이블로 올려 값을 표시한다. 

여기에 앞서 만든 계산식을 활용해 현재 수익이 가장 높은 기록 수익인지를 판별하는 참 거짓 계산식을 만든다. 

이렇게 만든 계산식을 아래 계산식에 색상으로 올려보면 다음과 같이 참은 주황색, 거짓은 파란색으로 표시된다. 

라인 그래프에서는 명확히 표시되지 않으니, 원 마크로 수정한다. 

그리고 두 그래프를 합친다. 

이렇게 하면 분기별 연속 그래프에서 전년 대비 누계값이 최고값일 때 주황색으로 표현되는 그래프가 만들어졌다. 

근데 우리가 구하고자 했던 그래프는, '분기별' 범위를 가져야 한다. 

이제 누계값이 분기의 단위로 분리되어 나타나지고, 그 안에서 기록값을 확인할 수 있다. 

이처럼 테이블 계산은 계산하는 범위 즉 계산 도구에 따라 계산되는 방식이 달라질 수 있다. 

Comments