[Tableau] 연습

[Tableau] Level of Detail (Fixed Function)

Simon Yoon 2022. 2. 11. 03:07

Fixed Function과 Filter를 활용한 화면

예시화면

 

아래의 화면처럼 'Type - Major Class'만 활용해서 만들면 사고 유형 대분류에 해당하는 자료만 확인할 수 있고 중분류에 해당하는 사고 건수는 확인할 수 없다. 때문에 '계산된 필드 만들기'로 필드를 만들어서 적용시켜야 한다.

아래와 같은 식을 사용하면 되는데, FIXED식은 { FIXED [차원] ... : [집계식] } 형식으로 작성하면 된다. 따라서 여기서는 대분류(Type - Major Class)당 사망자수(Fatal)를 의미하게 된다. 추가적으로 IF를 활용해서 사망자 수를 통해서 필터를 사용했을 때 차원을 Major Class가 아닌 Medium Class로 하도록 사용할수도 있다. 이렇게 만들어진 차원을 행과 필터에 넣으면 된다.

그러나 문제는 이렇게 한다고 해서 바로 나타나는 것이 아니다. Dimension Filter는 Fixed LOD 뒤에 있기 때문에 위의 식을 바로 적용한다고 해도 원하는 결과 형태가 나오지 않는다. 이를 '컨텍스트에 추가'해주어야 Fixed보다 앞에서 Context Filter가 적용될 수 있다.

https://help.tableau.com/current/pro/desktop/en-us/calculations_calculatedfields_lod_filters.htm

사실 적용하는 것은 어렵지 않지만 왜 그런 식이 필요한 것인지에 대한 이유를 아는 것이 중요할 것 같다.