호테의 노트에 오신 것을 환영합니다 🙌

Tableau와 Salesforce, Python과 SQL 등 데이터의 전반적인 것들을 다루는 기술 블로그입니다.

Tableau/Tableau Prep 3

[Tableau Prep] 중복 데이터 중 하나만 제거

Q. 점포 마다 예상 고객 데이터를 조인했는데, 한명의 고객이 두 점포에 속하지 않게 하나만 남기고 중복 데이터를 제거하고 싶어요.A. 위 문제를 태블로 프렙으로 해결해보려고 합니다.저는 위와 같이 프렙 흐름을 그려봤는데요. 먼저, 집계 기능을 통해 각 고객 기준으로 거리가 가장 작은(MIN) 데이터만 집계 했습니다. 그리고, 고객번호와 최소 거리를 조인 절로 원래 데이터와 이너 조인(INNER JOIN) 했습니다. 위 과정을 통해 집계된 최소 거리 테이블과 기존 테이블이 조인되면서 중복을 제외한 최소 거리의 고객 데이터만 남게 됩니다. 저는 거리를 통해 구했는데 만약, Row Number 필드가 있다고 하면거리 대신 Row Number를 통해 집계나 조인절을 사용해도 될 것 같습니다. 도움이 되셨다면공..

Sum([필드1]) over (partition by [필드2], [필드3]) 쿼리를 Tableau Prep으로 구현하기

요즘 쿼리를 태블로 프렙으로 바꾸는 작업을 하고 있습니다.Sum([필드1]) over (partition by [필드2], [필드3])만약 이와 같이 필드2와 필드 3을 기준으로필드 1의 값을 모두 더하는 이러한 쿼리를 태블로에서 구현한다고 하면 어떻게 만들어야 할까요? 태블로에서 많이 쓰는 Superstore 데이터로 예시를 한번 만들어 보겠습니다. 배달 방법과 지역 별 매출을 구하고 싶다고 가정해보겠습니다.쿼리에서 작업한다면 아래의 식과 같이 만들 수 있겠죠.그럼 위와 같은 결과를 얻을 수 있습니다. 이걸 Tableau Prep에서 구현해볼까요?방법은 크게 2가지가 있을 것 같습니다. 1. 집계를 통한 구현 프렙의 집계 기능을 사용해서 합계를 구하는 방법입니다.집계 단계를 추가하고, 그룹화된 필드에 ..

Tableau Prep 셀 병합 해제 시 값 아래로 채우기

만약 엑셀로 관리하고 있는 데이터 셀이 아래와 같이하나의 열 안에서 같은 값 끼리 병합되어 관리되고 있을 경우,해당 데이터를 Prep으로 불러오면병합된 셀의 값들이 첫번째 값을 제외하고 나머지는 Null로 잡히게 됩니다.이때 [학교] 필드의 Null 값을 위 행을 기반으로 한 값으로 대체하여 아래로 채우기 계산하는 방법에 대해 설명 드리겠습니다. 먼저 기준 열을 만들기 위해 데이터 원본 단계를 클릭 후변경 - 필드 제거 [Source Row Number] 부분을 제거해서 Row Number 필드를 생성해줍니다. 다시 정리 단계로 돌아와서,[학교] 필드의 우측 상단 [...] 클릭 후,계산된 필드 만들기 - 아래로 채우기를 클릭 해줍니다.  아래로 채우기 기준으로,그룹화 기준 - 전체 테이블정렬 기준 - ..