Search
🔺

5. 집합 & 테이블 계산 & 함수

Ch 5. 집합

1. 기본 방법

2. 조건을 주는 방법

sales를 1천만원 이상 낸 customer name
2개 이상일 시에는 수식 기준으로 잡아주면 됨

3. 상위 기준

4. 결합된 집합

결합된 집합 만드는법
적용
필터를 apple+samsung로 세팅
in → apple + samsung
out → apple + samsung 을 제외 한 모든 것
samsung을 ‘열’에 추가 하면
in → samsung
out → apple + samsung에서 samsung을 뺀 것, 즉 apple!

5. 조건 집합

Ch 6. 테이블 계산

1. 태블로 네 가지 유형의 계산

1.
Row-level 계산
행 단위로 이루어지는 계산
장바구니 안에서 한줄 한줄 이루어지는 계산
2.
Aggregation 계산
하나의 집계된 계산
3.
테이블 계산 (두번째 순서로 이루어지는 계산)

Ch 7. 함수 추가

1. ATTR

모든 행이 단일값만 포함하면 주어진 단일값 을 반환하고, 그렇지 않으면 별표(*)를 반환
아래와 같은 구조라고 할 때
Region 입장에서 Country를 집계할 때
Asia: china, korea, japn 다중값을 포함 → * (Europe도 마찬가지)
North America: US 단일값을 포함 → 단일값 집계
country 입장에서 region을 집계할 때
country입장에서는 region이 하나씩 매치가 되니까 모든 값을 불러옴

2. 기타

1.
INDEX함수 → 순서를 붙여줌
INDEX()
2.
RANK 함수 → 랭킹을 매겨줌
동일한 값이 있을 시에는 동일한 랭킹을 부여
기준을 안에 넣어줘야 함
3.
TOTAL 함수
기준에 대한 총 합계가 나옴
4.
LAST 함수
맨 끝에 있는게 0고, 그 앞에가 1 그 앞에가 2
LAST()
위럼 만들어서 0으로 세팅해서 적용
5.
Lookup
0이면 자기 자신
aggregation value냐 table이냐에 따라 달라짐
lookup(attr(region),0)

3. 정규화

Ch 7. LOD 표현식

참고 자료: LOD표현식(링크)
기본 Syntax 표현

1. FIXED

{ FIXED [CATEGRY] : SUM[SALES] }
뷰에 있는 차원값과 상관없이 계산된 필드에서 FIXED(고정시킨)한 차원의 집계식을 계산
예시
{ FIXED [COUNTRY] : SUM[SALES] }
디테일의 레벨을 ‘COUNTRY’로 고정시키고, 그 ‘COUNTRY’를 기준으로 한 SUM(SALES)을 구하라는 뜻
아래 테이블의 ‘STATE’와 ‘CITY’와는 상관없이 위의 기준으로 계산한 값을 줌 ㅣ

2. INCLUDE

{ INCLUDE [CATEGRY] : SUM[SALES] }
뷰에 있는 차원에 계산된 필드에서 다른 차원의 집계식을 계산한 값을 추가
예시
{ INCLUDE [SUB_CATEGRY] : SUM[SALES]}
각 CATEGORY의 SUB-CATEGORY에 속하는 가장 최소값이 나옴

3. EXCLUDE

{ EXCLUDE [CATEGRY] : SUM[SALES] }
계산된 필드에서 뷰에 있는 특정 차원을 무시하는 것
예시
{ EXCLUDE [CATEGRY] : SUM[SALES] }
CATEGORY를 무시하고 REGION별 매출이 나옴