tableau (5) LOD 표현식 : include, exclude, fixed

Jio.B·2023년 8월 21일
0

LOD

  • Level of Detail (세부 수준 식)
  • 반드시 중괄호{ }와 콜론 :으로 계산식 작성할 것

    { INCLUDE [차원1], [차원2] : SUM( [측정값] ) }

INCLUDE

  • 화면에 포함되지 않는 특정 차원을 포함하여 결과를 계산

(비교샘플 1) 테이블 계산 기준 최대 매출(5,875,163)을 기록한 고객의 이름과 구입물품 정보

(비교샘플 2) INCLUDE 함수 기준 최대 매출(523,233,792) 기록한 제품 중분류

EXCLUDE

  • 화면에 포함된 특정 차원을 제외하여 결과를 계산

[참고] EXCLUDE 기본 설정 참고

계산식 적용 시 INCLUDE, EXCLUDE는 차원필드 보다 우선순위가 낮음
= 차원의 영향을 많이 받음 = 차원에 따라 값이 크게 좌우됨
= 실전에서는 INCLUDE, EXCLUDE 보다 FIXED를 훨씬 많이 사용함


FIXED

  • 화면에 상관없이 특정 차원을 고정하여 결과를 계산
  • Fixed로 Include, Exclude의 기능을 대체할 수 있음

(실습 예시 1) fixed를 활용하여 유입 시점별 고객매출 기여도 확인하기

  1. "1st구매일" 계산식 만들기
  2. 행 > 합계(매출) 우클릭 > 테이블 계산 > 구성비율 선택
  3. 행 > 합계(매출) 우클릭 > 다음을 사용하여 계산 > 테이블(아래로) 선택
  4. 결과

(실습 예시 2) fixed를 활용하여 고객별 첫 번째 구매일, 두 번째 구매일, 두번째 구매까지의 경과일 확인하기

  1. '1st구매일 제외' 계산식 만들기
  2. '1st구매일 제외' 계산식도 동일한 방식으로 드래그 & '불연속형' 선택
  3. '2nd구매일' 계산식 만들기
  4. '2nd구매일' 계산식 드래그 & '불연속형' 선택
  5. 행에서 '주문 일자', '1st구매일 제외' 필드 제거
  6. '경과일' 계산식 만들기
  7. '경과일' 마크 카드에 추가하여 결과 확인

FIXED & INCLUDE 차이점

- 비교를 위한 계산식 예시

- 비교를 위한 계산식 예시 결과

(1) Fixed & Include 값(시도별 매출 평균)이 서로 다른 경우
(2) Fixed & Include 값(시도별 매출 평균)이 동일한 경우

이 경우, 정확한 값은 include를 활용한 결과임(엑셀을 이용해서 확인해볼 것)

  • fixed와 include의 가장 큰 차이점 = 현재 화면에서의 차원값을 고려하는가?

include = 차원값 고려함
= 아래 예시에서 매출의 합계를 구할 때, 현재 화면에 있는 '시도' 차원에서의 합계를 고려함
= 화면에 있는 '시도' 필드와 계산식에 있는 '시군구' 필드를 함께 고려하여 매출 합계를 반환

fixed = 차원값 고려하지 않음
= 계산식에서 화면과 무관하게 fixed의 '시군구'레벨에서만 매출의 합계를 구함 + 이어서 계산식을 화면에 올릴 때 다시 한번 집계되면서 결과값을 도출

  • 문제는 시도 단위에서 중복되는 시군구 이름이 존재한다는 것(시도 개념을 고려하지 않았기 때문에 중복된 시군구 이름을 구분하지 못함)
  • 오류를 바로 잡으려면 다음과 같이 수정해야함
    - fixed로 include를 대체하려면 데이터 간 계층관계에 유의할 것

0개의 댓글