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

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

데이터시각화 22

VizCommender: Computing Text-Based Similarity in Visualization Repositories for Content-Based Recommendations 리뷰

서론(Introduction)정보 시각화와 시각적 분석이 성숙해짐에 따라 클라우드 기반 시각화 서비스가 등장했습니다. Tableau, Microsoft Power BI, Looker, Google Data Studio 등이 그 예입니다. 이들 서비스는 개별 시각화를 공유할 수 있을 뿐만 아니라, 사용자가 협력하여 시각적 분석 지식 기반 역할을 하는 공유 저장소를 구축할 수 있도록 지원합니다. 대규모 커뮤니티 및 조직 기반 협업 서비스를 제공함으로써 시간이 지나면서 방대한 시각적 데이터 표현 저장소가 생성되며, 이 논문에서는 이를 VizRepos라 부릅니다. VizRepos의 주요 아티팩트는 특정 작업이나 데이터 소스와 관련된 여러 시각화나 대시보드를 묶은 시각화 워크북(또는 보고서)입니다. VizRepo..

논문 리뷰 2024.11.26

주소 데이터 위경도 좌표로 변환하여 태블로로 시각화하기

안녕하세요오늘은 주소 데이터를 위경도 좌표로 변환하여 태블로로 시각화 하는 방법에 대해 배워보겠습니다.  각 지점에 대한 주소 정보를 담고 있는 샘플 데이터입니다.위 데이터 그대로 태블로를 통해 시각화를 한다고 하면'서울'에 대한 [시도] 정보와 '강남구'에 대한 [시군구] 수준 밖에 시각화를 할 수 없죠.하지만 위경도 좌표가 있으면 지도 위에 각 지점의 정확한 위치에 표시할 수 있습니다. 그럼 먼저, 주소 정보를 위경도 좌표로 변환해야 하는데구글 스프레드 시트를 활용하여 변환해보겠습니다. 먼저 위 데이터를 구글 스프레드 시트에 옮겨 주시고요. Geocode by Awesome Table > Start Geocoding을 클릭해줍니다. 그럼 화면 좌측에 Geocode 창이 나타나게 되는데Current S..

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

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

경영정보시각화 능력 실기 모의문제 A형 문제 2번

경영정보 시각화 능력 실기 모의문제 A형 문제 2번입니다. 1. 데이터 원본을 ‘호텔예약현황’으로 변경 후 ‘문제2-1’ 시트에 라인차트를 구현하시오. (10점)1 ‘문제2-1’ 시트에 [예약건수] 필드를 생성하시오. (4점) ▶ 필드 이름: 예약건수- [예약ID] 필드를 이용하여 생성- 사용 함수 : AVG, COUNT, SUM 중 하나의 함수만 사용문제 2-1 워크시트로 이동해서 진행하겠습니다.좌측 데이터 패널에서 계산된 필드 만들기를 해줄게요.COUNT 함수 사용해서 예약 ID의 수를 반환하도록 하겠습니다.COUNT([예약ID]) 2 가로축과 세로축이 아래와 같은 라인차트를 구현하시오. (3점) ▶ 마크종류: 라인차트▶ 가로축: [체크인일자] 필드의 월, 연속형으로 적용▶ 세로축: [예약건수] 필드..

경영정보시각화 능력 실기 모의문제 A형 문제 1번

경영정보 시각화 능력 실기 모의문제 A형 문제 1번입니다.같이 풀어보려고 가지고 왔습니다.해당 twbx 파일을 실행해서 같이 풀어보도록 합시다.1. 답안파일을 열고 다음의 지시사항에 따라 작업을 수행하시오. (10점) 1 연결 패널을 이용하여 데이터 파일을 열고 데이터 원본 편집창에서 데이터를 편집하시오. (3점)▶ 데이터 원본 추가: ‘2023년_월별서울인구정보.xlsx’ ▶ ‘2023년_월별서울인구정보.xlsx’의 , ,  테이블을 유니온(UNION)으로 결합 ▶ 결합한 유니온(UNION)의 물리적 테이블 이름 변경: 워크시트로 이동해서 퀵 메뉴 상단의 [새 데이터 원본] 버튼을 클릭하고,파일에 연결 - Microsoft Excel을 선택해줍니다. 경로 상의  ‘2023년_월별서울인구정보.xlsx’를..

Tableau Desktop - Map 상에서 군위군이 Null로 표시

만약 Tableau Desktop에서 맵 차트를 통해 국내 지역들을 시각화를 하였을때,군위군이 Null로 표시된다면 해당 글을 참고하시길 바랍니다. 군위군의 경우, 위 설명처럼 2023년 7월 경상북도 →대구시로 편입되면서 발생하는 이슈로 예상됩니다. 버전마다 차이가 있을 수 있겠지만 제가 사용하는 23.1 버전 기준으로는 경상북도 군위군으로 되어 있으면 인식이 되는 걸로 확인했습니다.아마 지역에 대한 정보가 '대구광역시 군위군' 이면 '경상북도 군위군'으로 먼저 전처리 해보시는 방법을 추천 드립니다.

Tableau/Tableau CS 2024.09.21

Tableau Desktop - Fixed 계산식으로 차집합에 해당하는 값들만 추출하기

Q. 슈퍼스토어 샘플 기준으로, 2020년엔 구매 이력이 있지만, 2021년엔 구매 이력이 없는 고객을 구하고 싶어요 A. Fixed 계산식을 통해 해결1) 계산식 1 : Fixed 2020년 구매고객{ FIXED [고객 이름] : COUNTD(if year([주문 날짜])=2020 then [고객 이름] end) }해당 계산식을 사용하면, 2020년 구매 이력이 있는 고객은 1, 없는 고객은 0인 필드가 생성됩니다. 2) 계산식 2 : Fixed 2021년 구매고객{ FIXED [고객 이름] : COUNTD(if year([주문 날짜])=2021 then [고객 이름] end) }해당 계산식을 사용하면, 2021년 구매 이력이 있는 고객은 1, 없는 고객은 0인 필드가 생성됩니다. 3) 계산식 3 :..

Tableau/Tableau CS 2024.09.21

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

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

Tableau Desktop 모양에 이미지 추가

오늘은 태블로에 원하는 모양을 추가하여 시각적으로 돋보이는 대시보드를만드는 시간을 가져보도록 하겠습니다.  먼저, 원하는 추가하길 원하는 이미지를 다운로드해줍니다.저는 국기를 추가하고 싶어서 국기 이미지를 다운 받아서 왔습니다. Tip. 이미지는 PNG 파일 형태로 받아오길 바랍니다.  자, 경로를 따라와 주세요로컬디스크(C:) → Program Files → Tableau→ Tableau 20XX.X ( 사용하고 있는 버전의 태블로 클릭 ) → defaults → Shapes 경로대로 잘 들어오셨나요?그러면 제공되고 있는 Tableu 내장 아이콘에 대해 확인 할 수 있습니다.새로운 폴더를 만들어줍니다.저는 'My custom Shapes'라는 폴더를 만들었어요.자신의 아이콘을 설명해줄 수 있는 폴더명으..

Tableau 사용자 지정 색상표 추가

오늘은 색상표에 고유한 사용자 지정 색상표를 추가하여 다채로운 대시보드를만드는 시간을 가져보도록 하겠습니다.이를 활용한다면, 회사의 브랜드 컬러와 일치하는 색상표를 만들 수 있습니다. 색상추가는 얼마든지 추가할 수 있으며, 각 색상표에 사용할 수 있는 색상의 수에도 제한이 없지만, 색상 추가는 팔레트 당 최대 20개를 권장 드립니다.20개를 초과하는 색상을 데이터 항목에 수동으로 할당해야 하는 경우에는 각 색상표에서 20개 이하의 색상이 포함된 사용자 지정 색상표를 여러 개 만들어야 합니다. 기본 설정 파일 편집 경로를 따라와주세요.내 PC → 문서 → 내 Tableau 리포지토리를 들어가서 Preferences.tps를 찾아줍니다. Perfernces 파일은 Tableau 파일이 아닌 기본 XML 파일..