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

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

tableauprep 4

TabPy 로컬 구성해서 Tableau Prep 연결하기

TabPy란?TabPy (Tableau Python Server)는 Tableau에서 Python 스크립트를 실행하고 그 결과를 Tableau 워크플로우에 직접 반영할 수 있도록 도와주는 분석 확장 서버입니다.Tableau Desktop뿐 아니라 Tableau Prep에서도 사용할 수 있으며, 이를 통해 데이터 전처리 과정에 Python 기반 로직을 유연하게 삽입할 수 있습니다. 1단계: TabPy 설치▶︎ Python 환경 확인먼저 Python이 설치되어 있어야 합니다. (Anaconda 환경에서도 OK)python --versionpip --version▶︎ TabPy 설치pip install tabpy 2단계: TabPy 서버 실행▶︎ 터미널에서 아래 명령어 입력tabpy정상적으로 실행되면 아래와 ..

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 필드를 생성해줍니다. 다시 정리 단계로 돌아와서,[학교] 필드의 우측 상단 [...] 클릭 후,계산된 필드 만들기 - 아래로 채우기를 클릭 해줍니다.  아래로 채우기 기준으로,그룹화 기준 - 전체 테이블정렬 기준 - ..

[Tableau News] Tableau 2024.2 Release 신기능 소개

20224년 7월 Tableau 24.2 버전이 출시되었습니다.샌디에고에서 진행했던 TC24에서 예고했던 다양한 신기능들이 추가되었는데요.주요 업데이트 내용에 대해 정리해서 간략히 소개 드립니다. 주요 기능 1 : Multi-Fact Relationships•N:N으로 데이터 원본 구성 가능•동일 테이블을 반복해서 연결했던 이슈 개선주요 기능 2 : Incremental Extracts with Subrange Refresh•최근 N개월 등 기간 내 데이터 Upsert 가능•기존 추가 증분만 가능했던 Incremental 기능 개선주요 기능 3 : Viz Extentions•Sankey 차트, Radar 차트 등 추가 차트를 built-in 형태로 구현 가능주요 기능 4 : Data connect•데이터..