728x90
반응형
피벗 활용1. 열에 있는 필드명을 행으로 바꿔주어, 측정값 형태의 데이터를 차원값으로 바꿔주는 방법입니다.
희망사항: 막대차트를 활용해 각 레벨별로 합계를 분할해서 나타내고 싶어요.
내가 원하는 차트는 이런 모양 ⬇
그런데, 측정값에 있는 Level 1~5 필드들을 뷰에 표시하면 이런 이상한 모양이 표현된다...
풀이: 태블로는 측정값과 차원값을 기본으로 합니다. 따라서 전체 합계(측정값)를 어떻게 나눌 것(차원)인가?로 생각해야 합니다. 따라서 측정값으로만 분할을 표현하려고 하면 표현이 안되는 것이지요.
그래서 이때 필요한 작업이 바로 피벗입니다. 현재 각 LEVEL 필드들은 각 필드들의 값들이 숫자로 이루어져 있기 때문에 측정값의 성격을 갖고 있기 때문에, 차원으로 만들어 줘야 합니다. 그래서, LEVEL1, LEVEL2 이런식으로 차원으로 만들어 주고, 값들은 그대로 측정값으로 놔두는 것이지요.
결론적으로 각 값들의 합을 LEVEL1, LEVEL2.. 의 차원으로 분할해 주면, 내가 원하는 차트가 표현됩니다.
한 가지 팁을 드리자면,
Tableau Desktop에서 피벗은 한번만 적용 가능합니다. 즉 A,B,C,D,E 열을 피벗을 적용해서 새로운 [알파벳]이라는 필드명을 만들었다고 합시다. 그리고 사과,배,오렌지,수박 열도 피벗을 적용하여 [과일]이라는 필드명을 만들고 싶습니다. 하지만, [과일]이라는 새로운 필드명을 만들 수는 없고, [알파벳]에 적용이 되어 버립니다.
이럴 때 필요한게 바로 Prep입니다. Prep에서는 피벗을 여러번 적용할 수 있습니다.
728x90
반응형
'Tableau' 카테고리의 다른 글
[Tableau] 대시보드에서 공백 색 채우기 (0) | 2022.08.24 |
---|---|
[Tableau]특정 값 클릭 시 다른 대시보드로 연결하기 (0) | 2022.08.24 |
태블로 글자깨짐 현상 해결방법 (0) | 2022.05.12 |
[Tableau]Abc 필드 없애기(방법1) (0) | 2022.05.12 |
[Tableau]유니온 고급 기능 (0) | 2022.05.11 |