Professional Field

ETL : Airflow / DW(Snowflake) | AI : Python | BI : Tableau / Power BI

BI (Tableau) 10

[Tableau] Half Donut Chart 도넛 차트 그리기(2)

이전에 도넛차트와 게이지차트를 그리는 방법에 대해 포스팅을 하였다.그런데, 게이지차트에 여러개의 세그먼트를 적용시키는 방법을 도저히 모르겠어서, 수 많은 서칭 끝에 찾아냈다. 포스팅을 통해 태블로를 이용하시는 분들이 잘 사용하시면 좋을 것 같다. 기존에는 반원에 2개의 값만 가능했었는데, 이미지를 보면 4개로 나뉜것을 볼 수 있다. 먼저 10가지의 측정값과 3가지의 매개변수 값이 필요하다.  Main Table01. Percent of TotalSUM([Value])/TOTAL(SUM([Value]))02. End PositionRUNNING_SUM([01. Percent of Total])03. Start Position[02. End Position]-[01. Percent of Total]04. E..

BI (Tableau)/Skill 2024.12.17

[Tableau] 아이콘 모양 넣는법

태블로에 여러 차원에 대해서 아이콘으로 구별을 하고 싶을 때 한정적인 모양만 사용할 수가 있는데 이를 다운로드 받은 이미지로 대체하거나 직접 파워포인트나 포토샵으로 만들어 적용시킬 수가 있다. 태블로 화면을 열어보면 마크칸에 모양이 한정적인 것을 볼수가 있다.보통 도형이 한정적으로 존재하는데, 이 곳에 새로운 이미지를 넣어보겠다. 1. 먼저 이미지로 사용하고 싶은 파일을 먼저 다운로드해준다. 나는 파워포인트로 원 가운데 직선을 그려 위아래 레이블을 넣어보려고 한다.2. 파일 확장자를 이미지로 하고, 문서 - 내 Tableau 리포지토리 - 모양 - (새폴더 생성) 폴더를 생성해서 넣어준다.보통 태블로를 설치하게되면 위 경로로 삽입할 수 있다. 3. 새폴더에 넣었다면 다시 태블로에 돌아와 모양표 선택을 눌..

BI (Tableau)/Skill 2024.07.15

[Tableau] Sheet 배경화면 삽입 방법

대시보드에 이미지를 넣는 방법프로그램은 Tablaeu Desktop 에서 실시하였다. 이미지를 넣기 위해서는 X축과 Y축이 필요하다. 예전에 함수 배울 때 사분면을 생각하면 된다.X축과 Y축 필드를 구성하기 위해서 계산된 필드에 숫자0을 넣어 만들어준다.  1. 삽입할 이미지를 준비한다.  2. 원하는 시트에서 상단바 맵(M)을 클릭 - 배경이미지 클릭 - 사용중인 데이터 원본 클릭  3. 이미지 추가를 통해서 이미지를 넣어준다.  4. 초반 준비물로 만들어둔 0 필드를 X필드와 Y필드에 넣는다.  5. 사분면을 생각하며 오른쪽 - 왼쪽 값이 x축 길이가 되고, 위쪽 - 아래쪽 값이 y축의 길이가 된다.나는 사분면중 0~1 범위만 사용하겠다. 이후 열선반과 행선반에 0 필드를 위치시켜준다. 6. 이미지는..

BI (Tableau)/Skill 2024.07.10

[Tableau][Skill] 대시보드 전환

Tableau Desktop에서 만든 통합문서를 Cloud나 Server에 여러개의 대시보드를 업로드 하고 싶을때 사용할 수 있는 방법이다. 우선 대시보드 전환을 위한 버튼이 필요하다.버튼은 Tableau Desktop 대시보드화면 왼쪽 아래에 단추를 클릭해준다. 단추를 클릭하게 되면 오른쪽과 같이 편집 단추가 나오게 되는데 이동할 위치에 클릭 시 이동할 대시보드를 설정해주면 완료. ※ 실습대시보드에 탐색을 넣고 시트로 대시보드 구성을 마무리해준다.Tableau Desktop에서 대시보드 전환방법 Alt+마우스 우측 ClickTableau Cloud/Server에서 대시보드 전환방법 마우스 우측 Click

BI (Tableau)/Skill 2024.07.09

[Tableau][Code] 정렬 및 순위 나타내기

태블로에서 차원정렬을 진행할 때 하위단계가 많으면 마음대로 정렬하기 어려운 경우가 존재한다.LEVEL1과 LEVEL2의 정렬이 꼬이거나 원하는 형태가 나오지 않게 될 때 사용할 수 있는 코드이다. 오름차순RANK_UNIQUE(sum([측정값기준]), 'asc')내림차순RANK_UNIQUE(sum([측정값기준]), 'desc')  정렬하고 싶은 측정값을 기준으로 오름차순을 할 것인지 내림차순을 할 것인지 정해서 필드를 만들어준다.그 후 행선반이나 열선반에 맨 앞부분에 위치시켜준다. 그러면 측정값에 대해서 LEVEL이 하위로 얼마나 존재하던 측정값기준으로 정렬이 된다.  나열되는 행이나 열이 많을 때 상위 N개만 보여주고 싶으면 측정값기준 필드를 필터에 반영하여 N개만 필터링해주면 된다. ※ 심화 매개변수를..

BI (Tableau)/Skill 2024.07.09

[Tableau] Gauge Chart 게이지 차트 그리기

Power BI에는 반원차트(게이지차트)가 있지만 태블로에는 없다. 하지만 필드를 잘 구성하면 사용할 수가 있다.  일방적인 방법으론 무리가 있어 아래 화면과 같이 측정값을 5개의 조각으로 나누어 준다.1, 2, 4, 5에 대해서만 사용을 하고 3은 배경이미지와 같은색으로 칠해준다.  (%에 따라서 채워지는 구간을 나눈다고 보면된다.) 데이터셋은 태블로에서 기본으로 제공하는 슈퍼스토어 - 샘플을 이용하겠다. 1. 먼저 Slice를 5개로 나누어 준다. 식은 다음과 같다.Slice1 : IF [수익률] > .5 THEN [수익률] - .5 ELSE 0 ENDSlice2 : IF [수익률] > .5 THEN 1 - [수익률] ELSE .5 ENDSlice3 : 1Slice4 : IF [수익률]  2. 삼성의..

BI (Tableau)/Skill 2024.07.09

[Tableau] Waterfall Chart 폭포 차트 그리기

화면과 같이 측정값 실적을 계산할 때 총합계에 비중이 어떻게 되는지 확인을 하고자 한다면 폭포 차트가 유용하다.보통은 매출실적에서 영업이익을 확인할 때 고정비용과 원가를 한눈에 보고자 할 때 사용한다. 태블로에서 폭포차트를 만들어보자. 주의사항은 각 단계별 실적의 차이를 통해 계산하는 것이기 때문에 이미 집계된 필드는 사용할 수 없다. 데이터 샘플은 태블로 제공인 슈퍼스토어 - 샘플을 이용했다.보여줄 내용은 한국의 지역 매출을 나타내어보자. 1. 먼저 매출(측정값)을 복제하여 계산된 필드로 Waterfall(매출) 필드를 만들어야 한다.2. 한국 지역의 매출을 보아야 하므로 한국을 필터링하고 도시(차원)필드를 열 선반에 올려놓는다.그리고 매출(측정값)을 행 선반에 올려놓는다. 3. 차트를 간트차트로 표현..

BI (Tableau)/Skill 2024.07.08

[Tableau] Donut Chart 도넛 차트 그리기

태블로에는 막대그래프, 원그래프, 선그래프 등이 있지만 Power BI와 같이 가운데가 비어있는 도넛차트가 없다.하지만 아예 쓰지 못하는 것은 아니고 측정값(Green Pill)을 임의로 생성하여 그릴 수 있다.  먼저, 데이터셋을 가져오도록 한다. 실습을 하기 위해 Tableau에서 제공하는 슈퍼스토어-샘플을 이용해보자. 간단하게 고객 세그먼트에 따른 수익율을 파이 차트로 나타내보자. 1. 먼저 열행반에 측정값 0을 두개 만들어준다. 2. 왼쪽 마크에 합계(0) 으로 선반이 생긴 부분에 세그먼트(차원)와 수익률(측정값)을 올려준 후 그래프를 파이차트로 변경해준다. (원차트로 하게되면 그래프가 매우 작아짐) 3. 세그먼트를 색상에 마우스 드래그하고, 수익률은 각도와 레이블에 넣는다. 그리고 크기를 키워준..

BI (Tableau)/Skill 2024.07.08

[Tableau][Code] 최근 N 년/월/주/일 필터링 계산

Trend를 끊어서 보고싶거나 기준을 정해서 기간에 해당하는 실적을 보고 싶을 때사용할 수 있는 계산된 필터를 만들 수 있다.DATEDIFF('month', [P_DATE], [기준일자]) >= -12ANDDATEDIFF('month', [P_DATE], [기준일자])  P_DATE는 기준일자 필드를 월 단위 매개변수로 변경한 필드. DATEDIFF 함수를 이용해서 기준일자 필드와 매개변수[P_DATE] 필드의 날짜 차이를 0부터 -12개월까지만 보여준다는 필드이다.현재는 'month'로 되어있기 때문에 월단위 기준이고, 이것을 year, week, day 로 하게되면 년,주,일로 변경이 가능하다.실습은 최근 13개월을 필터링하는 것으로 계산하였고 이것을 시트나 보고자 하는 측정값에 필터로 적용을 해주면..

BI (Tableau)/Code 2024.07.08

[Tableau][Code] PTD/YTD 당월/누계

Monthly Board에서 실적을 집계할 때, 전년동월vs금년동월 / 전년누계vs금년누계로 비교할 수 있다.오늘이 24년 7월 8일이라면PTD를 기준으로 실적 집계 시 23년 7월(1일~31일) vs 24년 7월(1일~8일) YTD를 기준으로 실적 집계 시 23년 1월~12월 vs 24년 1월~7월을 비교할 수 있다. PTD와 YTD를 매개변수로 구분할 수 있도록 만들어 준 다음 시트에 필터로 계산할 필드는 다음과 같다.//전체, 월 선택CASE [P_당월/누계] WHEN '당월' THEN [P_DATE] = DATETRUNC('month',[기준일자]) WHEN '누계' THEN DATEDIFF('month',DATETRUNC('month',[기준일자]), [P_DATE]) >= 0 ..

BI (Tableau)/Code 2024.07.08