집합 동작(SET ACTION)으로 기간 필터 동적으로 변경하기

태블로에서 대시보드 동작의 집합 값 변경은 아주 강력한 기능입니다. 마우스로 드래그하거나 특정 영역을 클릭해서, 기간 필터를 동적으로 변경하는 예제를 통해 ‘집합 동작’의 사용 방법을 익혀보세요.

데이터 다운로드

슈퍼스토어 – 샘플
태블로 샘플 데이터 슈퍼스토어-샘플 2019.4 버전을 사용하였습니다.

완성 대시보드

2019년 일자별 주문건수를 나타낸 그래프입니다.
START DATE/END DATE 바를 선택하거나 기간 그래프 내의 영역을 드래그하면 선택된 주문기간(녹색으로 선택된 기간)이 변경됩니다.

HOW TO

1. 데이터원본 필터 편집 – 주문연도 2019년

총 4년의 주문데이터 중에서 주문연도가 2019년인 데이터만 가져오기 위해 데이터원본 필터 편집을 사용하였습니다.


워크시트1: 일자별 주문건수 그래프

2. 일자별 주문건수를 나타낸 막대 그래프 그리기

주문 날짜별 주문건수(COUNTD([주문 ID])를 나타낸 막대그래프입니다. 이 때, 주문날짜는 연도/분기/주 등으로 변경되지 않도록 하기 위해 ‘정확한 날짜’로 변경합니다.

3. START DATE와 END DATE 집합 만들기

차원의 [주문 날짜] 필드에서 ‘만들기’ > ‘집합’을 선택합니다. Start Date를 위한 집합과 End Date를 위한 집합을 각각 만들어줍니다. 이 때, 이후에 만들 워크시트에서 모양을 확인하기 위해 임의의 주문 날짜를 각각 하나씩 선택해줍니다. 물론 End Date는 Start Date보다 이후의 값이어야 합니다.

4. 선택한 Start Date와 End Date값을 가지는 계산된 필드 만들기

위와 같은 계산식을 두 개 만들어줍니다. Start Date Set는 {Min}으로 감싸주고, End Date Set는 {Max}로 감싸줍니다.

두 계산된 필드 모두 유형을 ‘연속형’으로 변경합니다.

5. 선택 기간 (Start Date ~ End Date) 하이라이트하는 T/F 계산식 만들고, 막대 그래프에 반영하기

[주문 날짜]가 [Start Date Set]와 [End Date Set] 사이에 속할 때 ‘참’으로 표현됩니다.
이 계산된 필드를 워크시트 마크 선반의 ‘색상’ 마크에 올리고 참/거짓에 대한 색상을 변경합니다.

6. 세부정보 마크에 [Start Date Set]와 [End Date Set] 넣기

마크 선반의 ‘세부정보’에 두 필드를 올리고, 모두 ‘정확한 날짜’로 변경해줍니다.
이 정보를 세부정보에 넣는 이유는 집합 작업을 사용할 때에는 영향을 받는 시트의 어딘가에 집합과 관련한 필드가 워크시트의 어딘가에 반드시 포함되어 있어야 하기 때문입니다.


워크시트2 : Start Date Bar

7. 임의의 축 위에 Line Graph 만들기

새로운 워크시트를 만들어줍니다. Start Date를 변경하는 Bar로 사용될 시트입니다.
열 선반에 [주문 날짜]를 드래그하고, 행 선반을 더블클릭하여 avg(0)을 입력합니다. 임의의 축 0 위에 라인그래프가 생성됩니다.

8. 참조구간 넣기

항상 같은 길이를 유지하도록 분석 패널의 참조구간을 추가하여 시작 구간을 주문 날짜의 최소값으로, 끝 구간을 주문 날짜의 최대값으로 설정합니다. 레이블 및 도구설명, 서식은 모두 없음으로 선택합니다.

9. Start Date 집합의 IN/OUT 표시하기

[start date] 집합을 가져와 각각 색상 마크, 크기 마크에 올려놓습니다.
IN/OUT에 대한 색상을 변경하고, 크기도 조정해줍니다.


워크시트3: End Date Bar

10. End Date Bar 만들기

동일한 방법으로 워크시트를 추가하여 End Date Bar를 만들어줍니다.


워크시트4: 선택구간 날짜 레이블

11. 선택구간 표시하는 워크시트 만들기

워크시트를 추가하여 선택 구간 날짜가 표시되도록 텍스트를 작성합니다.


대시보드 만들기

12. 4개 워크시트를 합친 대시보드 만들기

대시보드를 추가하여 작성한 워크시트 4개를 올려 하나의 대시보드를 만들어줍니다.


대시보드 작업 생성하기

13. 대시보드 작업으로 선택할 때마다 Start Date~End Date 구간이 변경되도록 설정하기

메뉴 바의 대시보드 > 작업 > 집합 값 변경을 선택합니다. 집합을 동적으로 변경할 수 있는 기능입니다.
Start Date 변경을 위해서는 End Date Bar는 미선택하고 나머지 대시보드를 원본 시트로 선택하고, 작업 실행 조건을 선택으로 놓고, 대상 집합을 start date로 선택합니다. 선택 내용을 지울 경우의 결과는 가장 마지막에 선택한 집합 값으로 두기 위하여 집합 값 유지를 선택합니다.
동일한 방식으로 End Date에 대한 작업을 만들어줍니다.


완성 대시보드 확인하기

대시보드에서 드래그/클릭을 할 때마다 선택된 구간이 변경되는지 확인해보세요.


연계 컨텐츠

‘리스트 버튼 만드는 방법’을 엮어 특정 기간 동안의 상세 매출 내역을 확인하는 대시보드를 완성했습니다.

One thought on “집합 동작(SET ACTION)으로 기간 필터 동적으로 변경하기

  1. 도움 많이 받고 있습니다. 단계를 동영상으로 보여주시면 더 효과적일 것 같습니다. 증간부터 보여지는 내용과 상시 설명된 내용 구현방식이 달라 끝까지 구현은 못하고 내용만 읽고 갑니다.

댓글 남기기

태블로위키만의 새로운 소식, 놓칠 수 없겠죠?