Tableau

[Tableau]태블로 LoD_FIXED,EXCLUDE,INCLUDE

Genie Lee 2022. 9. 11. 23:15
728x90
반응형

FIXED

FIXED 세부 수준 식은 뷰의 차원을 참조하지 않고 지정된 차원을 사용하여 값을 계산합니다.

 

계산된 필드 만들기: Sales by Region

측정하고자 하는 대상은 SUM([Sales])

{FIXED [Region] : SUM([Sales])}

텍스트에 배치하여 지역별 총 매출을 표시합니다.

원래 빨간색 표시 된 곳에 계산 되어 나타낼 숫자는, 즉 세부 수준은  [Region] + [State]입니다. 각 행마다 SUM([Sales])

값이 다 다르겠죠? 하지만 FIXED 세부 수준 식이 적용이 되어 있기 때문에, 뷰 세부 수준이 고려되지 않으므로 계산에 참조된 차원, 즉 Region 차원을 기점으로 계산이 적용되었습니다. 이 때문에 각 지역의 개별 주에 대한 값이 동일하게 표시됩니다. 

 

참고: https://help.tableau.com/current/pro/desktop/ko-kr/calculations_calculatedfields_lod.htm#INCLUDE

 

EXCLUDE

 

특정 차원의 영향을 받지 않고 원하는 값을 측정하고 싶을 때 사용할 수 있습니다. 

 

예를들어, 뷰에서 테이블의 순서가 제품 대분류 > 제품 중분류 이면, 세번째 열에 SUM([매출])을 가지고 오면, 두번째 차원인 제품 중분류 기준으로 매출액이 보여집니다. 하지만, 제품 대분류 기준의 매출액을 보고 싶다면, 제품 중분류를 EXCLUDE해주면 됩니다. 

 

계산된 필드 만들기: 제품 대분류 매출

{EXCLUDE [제품 중분류] : SUM([매출]) }

 

 

참고: https://www.youtube.com/watch?v=yPoQoyDYF0c

 

INCLUDE

 

EXCLUDE와는 반대로, 특정 차원의 영향을 받은 것만 측정하여 뷰에 나타내고 싶을 때 사용할 수 있는 함수입니다.

 

예시1. 제품 대분류의 매출이 막대 차트로 뷰에 올려져 있는데, 제품 중분류의 SUM([매출])을 텍스트로만 나타내고 싶다면, 제품 중분류의 매출 합계를 가져올 수 있는 계산된 필드(제품 중분류별 매출)를 만들고 이 필드를 텍스트로 마크에 올려 주면 된다. 

참고: https://www.youtube.com/watch?v=T-SbOinO9k4

 

 

예시 2. 지역별 모든 매출 합계 대신 각 지역의 고객별 평균 매출을 보고 싶다고 가정합니다. 

{ INCLUDE [Customer Name] : SUM([Sales]) }
  1. 데이터 패널의 측정값 아래에서 Sales Per Customer  선반으로 끌어 SUM(Sales) 왼쪽에 놓습니다.
  2. 행 선반에서 Sales Per Customer를 마우스 오른쪽 단추로 클릭하고 측정값(합계) > 평균을 선택합니다.

이제 모든 매출의 합계와 각 지역의 고객별 평균 매출을 모두 볼 수 있습니다. 예를 들어 Central 지역의 매출 합계는 약 500,000 USD이며 각 고객의 평균 매출은 약 800 USD임을 확인할 수 있습니다.

 

참고: https://help.tableau.com/current/pro/desktop/ko-kr/calculations_calculatedfields_lod.htm

728x90
반응형