1. RANK() 함수
RANK(SUM(수익))
2. FIRST() AND LAST() 함수
IF FIRST() = 0 OR LAST() = 0 THEN 'Ends' else 'others'
end
3. FIRST() AND LAST() 응용
4. CASE WHEN THEN END
-매개변수 생성 후 각각의 의미 할당 시 사용
- CASE [측정값?]
WHEN '매출' THEN SUM(매출)
WHEN '수량' THEN SUM(수량)
WHEN '수익' THEN SUM(수익)
END
*계산된 필드 이름 : c.측정값
5. TOTAL 함수
TOTALl(SUM(매출))
6. WINDOW_AVG()
- 평균이상인 값 찾기
*필드 이름 : c.평균이상?
[c. 측정값]>= WINDOW_AVG([c. 측정값])
- 이동 평균
window_avg(sum([Adjusted]), -10, 0 )
7. WINDOW_MAX(), WINOW_MIN()
*계산된 필드명(수치값)
- if WINDOW_MAX(sum([Adjusted])) = sum([Adjusted]) then sum([Adjusted])
elseif WINDOW_MIN(sum([Adjusted])) = sum([Adjusted]) then sum([Adjusted])
elseif FIRST() = 0 then sum([Adjusted])
elseif LAST() = 0 then sum([Adjusted])
end
*계산된 필드 명 : MIN&MAX (차원)
- if WINDOW_MAX(sum([Adjusted])) = sum([Adjusted]) then "MAX"
elseif WINDOW_MIN(sum([Adjusted])) = sum([Adjusted]) then "MIN"
elseif FIRST() = 0 then "FIRST"
elseif LAST() = 0 then "LAST"
else "ETC"
end
8. COUNT , COUNTD(식)
- COUNT[order_id] :
-그룹의 항목 수를 반환
-Null 값은 계산되지 않음
- COUNTD([order_id]) :
-그룹의 고유 항목 수를 반환
-Null 값은 계산되지 않음
-각 고유 값은 한번만 계산됨
8. DATEPART()
- IF DATEPART('YEAR', ['주문날짜']) = 2019 THEN [매출] END