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 표현식
•
기본 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별 매출이 나옴
























