테블로 LOD(Level of Detail) 표현식 <패스트 캠퍼스 강의 참고>

HJ·2023년 10월 7일

LOD 표현식

형식 : { FIXED/INCLUDE/EXCLUDE <차원 선원> : <집계식> }

적용 시나리오 : 재구매 여부 , 신규 구매 고객 분석 , 사용자별 분석 , 고객 유지 패턴 분석 등

종류 : (FIXED,INCLUDE, EXCLUDE)


1 ) FIXED -> 현재 View 에 관계없이 '특정 차원'을 사용하여 계산

예 ) FIXED로 segment 차원 고정 , sales집계

예 ) 고객별 최근 구매 날짜
-> {FIXED [Customer Name] : MAX([Order Date])} 활용

예) 구매 한지 몇일 지났나 ?
-> 위에서 만든 고객별 최근 구매 날짜를 Datediff 함수에서 현재 날짜와 차이
-> 구매한지 몇일 지났는지 구간차원으로 바꾸고 카운트 하면 최근 고객 확인 가능
-> 추후 집합으로 만들어 최근 구매한 고객들만 분석 전략으로 활용 가능

예) 'Art 카테고리'(차원) 안에서 '최근 구매 날짜'(FIXED)를 보고싶음(Art제품을 구매한 최근날짜)
-> 문제 : FIXED가 > art 카테고리'(차원) 보다 위에 있으므로 문제
-> Tech 카테고리(차원) 필터를 컨텍스트로 바꿈

예) '특정 서브카테고리를 제외하는 필터링'을 걸어도 '구성 비율'이 변하지 않기를 원하는 경우
-> 문제 : '특정 서브카테고리를 제외하는 필터링(차원)'가 > '테이블 계산'보다 상위에있음
-> '테이블 계산'을 FIXED로 바꿈 => SUM([Sales])/SUM({FIXED : SUM([Sales])})만듬


2) INCLUDE -> 현재 View 에서 특정 차원을 추가하여 계산(현재 view에 없어도 가능)

예 ) view 에 sub-category없는데 sub-category 평균 구하고 싶을때
-> {INCLUDE [Sub-Category] : SUM([Sales])} 활용


3) EXCLUDE -> 특정 차원 무시하고 계산

예 ) view 에있는 category차원 무시하고 Region에 따라 구하고싶을때
-> {EXCLUDE [Category]:SUM([Sales])} 활용

profile
데이터 공부 기록

0개의 댓글