윈도우 함수 SAQL

목차



처음에
범위
여러 재설정 및 여러 재정렬
현재 행 이해

처음에 집계 함수를 사용하는 윈도우와 순위 함수를 사용하는 경우에는 크게 2종류 있다. 순위 함수를 사용하는 경우 다음이 필요합니다. 1. 정렬 지정 rank() over ([..] partition by 'Billing_Country' order by 'A' desc ) as 'Rep_Rank' 2. 범위는 [..]만 범위 여기까지 나올 수 없지만 일단

여러 재설정 및 여러 재정렬



여러 리셋과 여러 정렬은 유효합니다. 예를 들면 다음과 같습니다.
sum(sum(Sales)) over([-2 .. 0] partition by (OrderDate_Year, OrderDate_Quarter) order by OrderDate_Year)

sum(sum(Sales)) over([-2 .. 0] partition by (Year, Quarter) order by (Year asc, sum(Sales) desc))

현재 행 이해



[..0] 리셋 그룹에서 현재 행까지 지정
q = load "dataset";
q = group q by (OrderDate_Year, OrderDate_Quarter);
q = foreach q generate OrderDate_Year as Year, OrderDate_Quarter as Quarter, sum(Sales) as sum_amt, sum(sum(Sales)) over([.. 0] partition by OrderDate_Year order by (OrderDate_Year, OrderDate_Quarter)) as r_sum;



참고 기사

좋은 웹페이지 즐겨찾기