*학습 내용은 iflearn의 태블로 무료 강의 고급 맛보기 편입니다.
3. 효율적인 대시보드 만들기(1)-제대로 계획 세우기
보고서를 받는 대상이 시간 관리에 타이트한 사람이거나 결과를 우선시 하는 편이라면 아래와 같이 매개변수를 활용하여 요약하는게 좋다.
3-1) 요약 대시보드
Year 와 month 변경에 따라 당월, 전월,전년 동월 매출이 나타나도록 만들기
1 step) 당월매출
Year 와 month의 매개변수를 만드는데 모두 문자열의 목록형으로 생성한다. 이를 계산된 필드로 엮는다. (날짜를 정수형태로 바꿔주는 DATAPART를 사용)
계산된 필드 생성 후 위 처럼 필터와 행 선반 등 설정 후 서식을 통해 정리한다.
2 step) 전월매출
당월의 계산된 필드내용을 재활용 할수 없다. 2021년 0월은 없기때문이다. 먼저 p.year & p.month를 조합한 매개변수를 생성한다.
조합한 후 행 선반에 넣는다. 문자열을 날짜로 변경해주는 함수 dateparse를 사용한다.
위 수식을 통하여 parameter 매개변수가 문자열-> 날짜로 변경 되었다. 시분초는 필요 없으므로 날짜로 필드 변경한다.(매개변수의 달려 표시 클릭) c.parameter의 2020-06-01에서 01은 일자가 없어서 자동으로 01 붙는다.
주문일자의 month와 c.parameter의 차이가 1이라는 뜻이다. 필터를 f.전월을 넣어서 정리하면 아래와 같다.
3 step) 전년 동월 매출
동월 매출의 계산식 필드에서 year 부분에서 -1을 해주면 전년 동월 매출을 알수있다.
4 step) 대시보드로 요약하기
똑같은 크기로 만들기 위해서 가로 개체를 넣는다. 그리고 시트를 넣는다.
위처럼 차례때로 넣으면 가로를 넣었기 때문에 같은 크기로 할당된다.
대시보드1 밑에 가로 개체를 하나 넣은 후에 p.year 와 p.month를 넣어서 정리하여 마무리한다.
가급적 필터를 적게 사용하는게 좋다라는 뜻이다. 따라서 필드를 제거한 수정본을 만들어 본다.
** 필터를 제거한 수정 본 만들기
만들어진 c.당월매출 계산식필드를 마크에 있는 합계 필드위에 오버랩한다.
필터를 제거해도 값이 유지가 되었다. 합계는 sum이다. 여기에 계산식을 오버랩 시켰으므로 sum과 위 iif 함수 공식이 동시에 적용 된 것이다. 오버랩 시키서 하는 것보다는 애초에 계산식에서 sum을 함께 적용하는 것이 효율적이다.
c. 당월매출을 위처럼 수정한 뒤, 마크에 새로 넣으면 완성이다.
4. 효율적인 대시보드 만들기(2)-사람 중심의 디자인
*보(고 받)는 사람의 시선이 먼저 가는 곳 공략하기-좌측상단 공략
*보(고 받)는 사람이 집중하도록 Views & Colors 제한 두기
*보(고 받)는 사람이 직접 참여하도록 유도하기
Profit 대시보드 완성하기
매개변수 변경에 따른 전체적인 수치 변화을 디자인 해본다
1step) 당월수익
주문일자에서 매개변수를 선택한다.
범위에서 주문일자를 선택하면 데이터 원본에 있는 날짜를 모두 반영할수 있다. 만들어진 매개변수 날짜를 기준으로 값을 만들어본다.
위 수식의 뜻을 알아본다. 먼저 윗줄의 주문일자 month와 p. date의 month 차이가 0이라는 것은 매개변수에 2021년 6월 11일로 설정했으면 month와의 차이가 없으므로 6월을 나타낸다. 맨일 차이가 1이라면 2021년 5월 11일이다. 그리고 주문일자의 day와 p.date와의 차이가 0보다 같거나 크다는 것에 1일 부터 11일까지를 조회하다는 것이다. 왜 이렇게 될까? 먼저 차이가 0이라면 11일 자기자신을 뜻한다. 차이가 1이라면, 10일, 차이가 2라면 9일,차이가 10이라면 1일, 이런식을 해서 1일부터 11일까지 조회가 가능하다.
저번에 언급 했던 대로, 필터는 지양하는게 좋으므로 계산식을 사용한다. f.당월인 경우엔 수익을 가져오고 그게 아닌 나머지 경우엔 null을 가져온다 라는 뜻이다. sum은 총 합계를 구하기 위함이다.
마지막으로 위 처럼 정리를 해준다.
2 step) 전월수익
당월은 차이가 0이라면 전월은 차이가 1이기 때문에 계산식을 위 처럼 수정한다. 나머지 과정은 동일하다.
3 step) 전월 대비 수익
+인 경우, -인 경우, 0일 경우가 있을수 있기 때문에 위 처럼 설정한다.
값에 색상을 넣기 위해서 계산식을 만든 후 색상 컬러에 넣는다. 값이 없을 경우엔 black으로 표현한다.
값이 없을 경우엔 빈 화면이 아니라 0으로 표현하기 위한 작업이 필요하다.
전월 대비 수익이 null인 경우엔 0으로 표현한다.
4 step) 전월 대비 수익
당월 or 전월 계산식을 만든 후 필터에 넣고, 아래 처럼 행,열 선반을 설정해준다.
어떤 월인지 구분안가므로 월 주문일자(연속형)를 색상 and 레이블에 삽입한다.
5 step) 대시보드
가로개체를 넣은 뒤 시트 삽입한다.
대시보드 제목표시 후 가로개체를 제목 쪽에 넣어서 대시보드 제목과 매개변수를 포함시킨다.
매개변수는 아래 세모 옵션의 너비 편집을 사용하여 줄일수 있다. (245로 변경) 개체의 텍스트를 대시보드 제목 옆에 넣어서 작성자를 입력한다.
너비 조정은 245로 설정한다.
매개변수 설명란을 작성하기 위해서 빈 페이지 개체를 넣는다. 그 안에 부동으로 설정한 텍스트 개체를 넣는다.
5. 효율적인 대시보드 만들기(3)
여러 매개변수를 활용한 대시보드를 만든다.
특정 고객을 선택하면 추가 설명이 뜨도록 한다.
1 step)
할인율의 기본설정을 평균으로 설정 한뒤 위 수식을 만든다
x,y축 매개변수 생성한다. 두개 매개변수를 활용하여 동적으로 변화하도록 계산식을 만든다.
*x축 계산식 필드
할인율은 집계가 안되어 있기 때문에 AVG를 적용한다.
*y축 계산식 필드
생성한 계산식 필드를 위와 같이 설정한다. 투명도는 60, 테두리는 하얀색이다. 참조선 평균을 기준으로 사분면을 나누도록 한다 .
사분면을 기준을 위 와같이 정해준 뒤 색상 마크에 넣어준다. 다음을 사용하여 계산 -> 고객명 순서대로 클릭하여 각 고객에 따라 색상을 달리 구분한다.
현재 데이터는 4년치 데이터이다. 이를 매개변수를 통해 연도별로 구분해 본다.
f. 연도를 필터에 넣는다. 각 데이터 마다 추가설명을 달기 위한 계산식을 만든다.
이 계산식 필드를 마크의 도구 설명에 넣는다.
마우스 오버하면 추가설명이 뜬다.
도구설명은 위와 같이 편집 할수 있다. 이때 x_축 단위,x_축 단위가 보이는데 이를 만들어 본다.
x_축 단위 및 y_축 단위는 위와 같이 생성한 뒤 도구설명에 넣는다.
2 step) 고객별 분기별 KPI
행,열 선반을 위 처럼 설정 한 후 열 선반에 있는 y축을 옆으로 복제한다.
주문일자를 드래그 하여 '세부정보'에 넣는다. 불연속형 분기(주문일자)를 클릭한다.
집계2번을 선택하여 도구설명으로 들어와 있는 분기를 레이블로 설정한다.
라인으로 설정 후 마우스 오버된 빈 곳에 더블클릭하면 위 처럼 빈칸이 나타난다.
1,2,3,4 분기별로 순서대로 라인을 경로로 이동시킨다.
위 처럼 설정 후, 두 그래프를 합치기 위해서 이중축을 사용한다. 두 그래프가 합쳐졌으므로 축 동기화 시킨다.
축 동기화 후 상단에 있는 c.x축의 축 편집 -> 눈금선에서 위 처럼 없음으로 설정한다.
고객 클러스터 워크시트의 도구설명에서 삽입을 이용하여 방금까지 만들었던 고객별 분기별 KPI를 넣어준 뒤 400*400로 크기 조정 한다.
고객 클러스터에 적용된 연도 필터를 도구 설명에 링크된 고객별 분기별 KPI와 연동이 되어야 하므로 '이 데이터원본을 사용하는 모든 항목'을 선택한다. 그러면 고객별 분기별 KPI에도 연도 필터가 적용된다.
고객을 마우스 오버 시, 각 분기별로 1-2-3-4 라인으로 연결된 정보를 볼수가 있다.
좀 더 정확한 정보를 보기 위해서 각 분기별 '수치' 볼수 있도록 새 워크시트를 만든다.
3 step) 고객별 분기별 KPI(2)
해당 되는 테이블들을 텍스트에 넣은 후 위 form으로 편집을 진행한다.
서식을 이용하여 위 처럼 정리를 해주면 된다.
마찬가지로 고객 클러스터의 도구 설명에 가서 방금 만든 워크시트를 삽입한다.
4 step) 대시보드 만들기
고객명 하이라이트를 만들어서 특정 고객의 세부정보를 볼수 있도록 설정해둔다.
가로 개체를 사용하여 매개변수를 정리한다.
p.Y축을 위 처럼 배치 하기 위해서는 세로 개체를 수익률 옆에 배정한뒤 p.Y축을 옮긴다. 이때. 가운데로 오게끔 만들기 위해서 빈 페이지를 두번 넣으면 가운데 부분에 빈페이지 끼리 맞닿은 경계선이 생긴다. 아래처럼 경계선이 생기는데 여기에 p.Y축을 다시 옮기면 위에 이미지 처럼 만들수 있다.
'측정값을 선택하세요' 글 삽입과 p.x축의 가운데 정렬를 하기 위해서는 텍스트 & 빈페이지 개체를 이용하여 만들수 있다.
텍스트 개체를 대시보드 제목 밑 절취선에 위치 시킨 후 레이아웃 필드에서 색깔을 선택해주면 아래와 같이 꾸밀수 있다.
(완성된 대시보드 그림)
'Data Diary' 카테고리의 다른 글
2021-08-20,23,30,31(태블로 최종편_포트폴리오 만들기) (0) | 2021.08.20 |
---|---|
2021-08-19(딥러닝수학10_Loss function & Gradient Descent) (0) | 2021.08.19 |
2021-08-13(태블로_고급 맛보기) 1편 (0) | 2021.08.18 |
2021-08-17(딥러닝수학 9_Vectorization2 &batch Gradient Descent ) (0) | 2021.08.17 |
2021-08-12(태블로_중급) (0) | 2021.08.12 |