Search
🔺

4. 계산된 필드 베이직

Ch4. 계산된 필드 베이직 - IF함수

1. 기본

계산된 필드 만들기 → 오른쪽 작은 화살표 클릭하면 사용가능한 함수들이 나옴
전체: ZN(null값 제거), Split, Regex_replace 등 자주 사용
날짜: 날짜 함수들은 매우 자주 사용함
그 외: 논리, 유형 변환, 집계 등

2. IF 함수

기본
IF sum([Sales]) >= 300000000 THEN 'High' ELSE 'Low' END
= IIF(sum([Sales]) >= 300000000, 'High', 'Low')
ATTR → 집계(Aggregate)
IIF([Profit Margin] <= 0.12, ATTR([Product Category]), 'None')

3. ATTR

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

4. 기타

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

Ch4-2. 계산된 필드 베이직 - 매개변수

1. 기본 매개변수

매개변수 만들기 클릭
전체: 값을 직접 입력할 수 있음
목록: 몇 가지 옵션을 주면, 목록을 선택할 수 있음
범위: 정해진 범위에서 결정할 수 있음
분석패널 → 참조선에서 매개변수 선택
매개변수에 따라서 바 색깔에 변화주기
계산된 필드 만들기 → 만들어 놓은 매개변수를 기준으로 HIGH/LOW 설정
실습
매개변수 설정해주기
필드값 설정해주기(클릭하면 어떤 값을 보여줄건지)

2. 날짜 매개변수

날짜 참조선을 만들어줌
기준선 오른쪽과 왼쪽을 다른색깔로 설정

3. 특정 그래프만 보이도록 만들기

그룹 만들기
매개변수 만들기 → 지역을 선택할 수 있도록
함수 만들기 → 이중축으로 만들기

4. 상위 값들 가져오기

두 개의 필터를 걸 때는 주의 해야함
먼저 카테고리 필터 적용 후, 매출 top10을 골라야 함 → 우선순위가 중요! 컨텍스트 추가 필요