Grist, 스프레드시트에 SQL 윈도우 함수 도입해 행 삽입·삭제에도 누적 합계가 깨지지 않는다

Adding Window Functions to a Spreadsheet

Grist, 스프레드시트에 SQL 윈도우 함수 도입해 행 삽입·삭제에도 누적 합계가 깨지지 않는다

전통적인 스프레드시트에서 누적 잔액 수식을 복사해 내리면 행을 삽입하거나 삭제할 때 참조가 어긋나 오류 없이 잘못된 값이 나온다. Grist는 PREVIOUS(), NEXT(), RANK() 같은 순서 기반 조회 함수를 도입해 '이전 행'이 아니라 '날짜상 이전 거래'를 기준으로 계산한다. 2만 건의 거래에서 PREVIOUS()는 몇 초 만에 전체 누적 잔액을 계산했지만, 전체 스캔 방식은 5분이 지나도 끝나지 않았다.

Grist에서 1월 11일 영수증을 추가하면 어디에 넣든 날짜에 따라 제자리를 찾고, 그 이후의 모든 잔액이 다시 계산된다.

이 날의 다른 글

2026-11-04