엑셀의 FORECAST 함수를 통계학 용어로 풀면 선형 회귀법을 이용한 추측값을 구하는 것이라고 합니다.
좀 더 쉽게 말하면,
분기별 매출액이 있고, 다음 분기별 매출 예상액을 구하는 것입니다.
방법은 기존 자료를 일차 함수 직선 그래프로 그리고 다음 x 축에 대한 y 값을 구하는 방식입니다.
PostgreSQL 8.2 부터 이것을 구할 수 있도록 두 집계함수를 제공합니다.
하나는 x,y 점들에 대한 평균 기울기를 구하는 regr_slope(Y, X) 함수이고,
x,y 점들을 선형 회귀법에서 사용할 직선의 y축 절편을 구하는 regr_intercept(Y, X) 함수입니다.
예제:
=> select * from 매출액통계;
분기 | 매출액
------+--------
1 | 256
2 | 300
3 | 280
이런 자료에서 4분기 매출액을 예상한다면, 분기가 x 축이 되고, 매출액이 y축이 되고 윗 두함수를 이용해서 직선 방정식에 넣으면 됩니다.
=> select regr_slope(매출액, 분기) * 4 + regr_intercept(매출액,분기) from 매출액통계;
?column?
------------------
302.666666666667
(1 row)
재미난 집계함수였습니다.
덕분에 중등수학 공부를 열심히 했네요.
|