간혹가다, 전체값 기준으로 선택값의 퍼센트를 구하는 경우가 있다, 하지만 기준이 되는 행/열을 필터링하면 아래와 같이 변경돼버린다.
보통 이렇게 생긴 전체 9,994 대비 각자의 Percentage는 위와같이 표기한다.
하지만 기준이 되는 값(Sub-Category)를 필터링하면 아래와 같이 변경돼버린다.
이처럼 필터를 적용해서 특정 값들을 제외하면, 각 퍼센트가 남은 값들을 기준으로 다시 계산해서 표기되는데 필터링을 해도 기존 퍼센트를 유지하는 방법에 대해 알아보자.
*방법은 여러가지가 있으니 여러가지 테스트를 해보는것을 추천한다.
방법 1) Rank로 필터링하기(Top N)
1-1) 계산된 필드를 생성한다 Rank --> RANK(COUNT([Sub-Category]))
1-2) 생성된 Rank를 필터에 넣어준다.
1-3) 원하는 값들만 표시해준다.
보통 Top N을 사용할때 위의 방법을 사용하는데, 직접적인 필터링(Sub-Category)를 하면 없어지는 값들을 간접적인 값(Rank)을 필터링 하는것으로 유지시켜주는 방법이다.
하지만 본인이 이러한 Rank가 아니라 Sub-Category 필터를 그대로 유지하면서 위의 같이 퍼센트가 유지되는 방법을 원한다면 다음 방법을 사용해보자,
방법 2) FIXED 사용하기
필자는 세부적으로 보여주고자 따로 필드를 만들었지만 본인이 원한다면 1개의 필드에 써도 상관없다.
2-1) TotalCount ---> {COUNT([Sub-Category])}
== 9,994
2-2) Count ---> COUNT([Sub-Category])
== 각 Sub-Category별 Count 값
2-3) Percentage ---> ([Count]) / ATTR( [TotalCount])
2-1과 2-2를 나눈값
위의 계산된 필드를 사용해서 시트상에 표시해준뒤
기준이 되는 필드([Sub-Category])를 필터링해도 전체 대비 Percentage가 유지된다.
이외에도 Size()를 사용하는 방법(행 갯수 Return)과 대시보드 Floating(부동)을 사용해서 가리는 방법등 여러가지 방법이 있으며 차후 작성할 것이다.
'Tableau 흡수내용' 카테고리의 다른 글
[Tableau(태블로)]초를 시:분:초로 나타내기(how to change seconds to hh:nn:ss in Tableau) (0) | 2022.04.25 |
---|---|
[Tableau]클릭 시 HighLight 표시 안되게 하기(Unabled click highlight) (0) | 2022.04.12 |
[pantab]pantab으로 dataframe을 hyper로 변환하고 서버에 게시하자 (0) | 2022.04.05 |
[태블로(Tableau)] -(음수) 인경우에만 수익률 표시하기 (0) | 2022.03.23 |
[태블로(Tableau)]+,-에 따라 (화살표/색상) 출력해주기 (0) | 2022.03.23 |