태블로에서 단일 행만 계층 펼치기

선택한 특정 행에 대해서만 계층을 펼쳐 세부 항목을 볼 수 있는 방법입니다.

태블로에서 단일 행만 계층 펼치기

태블로에서 계층 기능을 제공하지만 UI 상에서 매우 작게 표현되어 사용자에게 직관적이지 않은 단점이 있습니다. 또한 전체 항목이 아닌 선택한 일부 항목만을 좀 더 깊은 수준까지 보고 싶은 경우에도 기본 기능만으로 해결하기에는 어려움이 있습니다.

이번 글에서는 이러한 단점들을 일부 보완하여 사용할 수 있도록 선택한 행만을 펼쳐서 하위 수준까지 볼 수 있는 방법에 대하여 설명 드리겠습니다.

Step-by-Step: 단일 행 계층 펼치기

파라미터 동작 방식을 활용하여 선택하는 항목의 값을 처리하고, 카테고리와 세부 카테고리 양쪽에 값을 모두 유지하기 위해 소계 기능을 사용합니다.

  1. 카테고리 항목 선택 값을 받을 수 있는 파라미터를 생성합니다.

  1. 카테고리를 선택하여 펼치기/숨기기를 하는 사용자의 동작을 유도하기 위해 카테고리 이름 앞에 화살표 모양을 추가한 계산식을 생성합니다. 파라미터의 값과 같으면 펼쳐진 화살표 모양(∨)을, 다르면 접혀진 화살표 모양(>)을 추가합니다.

  1. 화살표가 추가된 카테고리, 세부 카테고리를 행 선반에, 매출의 합계를 열 선반에 올려 막대 차트를 생성합니다. 카테고리와 세부 카테고리는 모두 매출의 합계로 내림차순 정렬을 진행합니다.

  1. 카테고리의 소계를 추가하고, 소계 값이 가장 위쪽에 위치할 수 있도록 조정합니다. 소계 옵션은 시트에서 총계 값을 먼저 추가하여야 활성화됩니다. 소계 값을 활성화 한 이후에 총계 값을 다시 제거해주시면 됩니다.

  1. 화면에 표현되어야 할 항목은 모든 카테고리의 소계 값과 선택된 카테고리의 세부 카테고리 값이므로, 해당 값들을 찾는 계산식을 생성합니다. 총계와 소계 행은 SIZE 함수에서 1을 반환하는 결과를 활용합니다.

  1. 생성한 [Category TF] 필드를 행 선반에 추가하여 결과를 확인합니다. 소계의 행은 앞의 셀과 병합이 되어 있어 값이 표시되지 않습니다.

  1. [Category TF] 필드의 거짓(False) 값을 숨기기 처리합니다. 소계 기능을 사용중이기 때문에 필터로 제외 처리를 하게 되면 소계에 정확한 합계 값이 나오지 않게 되니 주의하시기 바랍니다.

  1. 파라미터 동작에서 카테고리 값을 전달할 계산식을 생성합니다. 파라미터와 현재 카테고리의 값이 같으면 공백을, 다르면 현재의 카테고리 값을 전달하도록 하여, 동일한 항목을 두 번 선택하면 펼쳐진 해당 항목이 접히도록 만들 수 있습니다. 생성한 계산식은 세부항목에 추가합니다.

  1. 카테고리별 색상을 지정할 계산식을 생성합니다. 메인 카테고리에는 개별 색상을 설정할 수 있도록 하고, 세부 카테고리는 모두 동일하게 회색으로 표시될 수 있도록 합니다.

  1. 시트를 대시보드에 배치하고 대시보드 동작을 설정합니다.

  1. 서식과 크기를 조정하여 대시보드를 완성합니다.

💡
하나의 차원 값으로만 계층을 표현하는 다른 방법들이 존재하지만 대부분 데이터를 부풀리거나 과도한 LOD를 사용하여 개발하는 방법으로, 성능에 악영향을 끼칠 수 있으니 유의하시기 바랍니다.