QlikView-RangeSum 함수
그만큼 RangeSum()QlikView의 함수는 sum 함수로 쉽게 얻을 수없는 선택한 필드에 대한 선택적 합계를 수행하는 데 사용됩니다. 다른 함수를 인수로 포함하는 표현식을 가져와 해당 표현식의 합계를 반환 할 수 있습니다.
입력 데이터
아래와 같이 월별 매출액을 고려해 보겠습니다. 파일 이름이 Monthly_sales.csv 인 데이터를 저장합니다.
Month,Sales Volume
March,2145
April,2458
May,1245
June,5124
July,7421
August,2584
September,5314
October,7846
November,6532
December,4625
January,8547
February,3265
스크립트로드
위의 데이터는 스크립트 편집기를 사용하여 QlikView 메모리에로드됩니다. 파일 메뉴에서 스크립트 편집기를 열거 나Control+E. 선택Table Files 옵션에서 Data from Files탭을 클릭하고 위 데이터가 포함 된 파일을 찾습니다. 로드 스크립트를 편집하여 다음 코드를 추가하십시오. 딸깍 하는 소리OK 클릭 Control+R QlikView의 메모리에 데이터를로드합니다.
LOAD
Month, [Sales Volume]
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
RangeSum () 함수 적용
위의 데이터를 QlikView의 메모리에로드 한 상태에서 스크립트를 편집하여 새 열을 추가하면 월별 판매량의 롤링 합계가 제공됩니다. 이를 위해 이전 장에서 설명한 peek 기능의 도움을 받아 이전 레코드의 값을 유지하고 현재 레코드의 판매량에 추가합니다. 다음 스크립트는 결과를 얻습니다.
LOAD
Month, [Sales Volume],
rangesum([Sales Volume],peek('Rolling')) as Rolling
FROM
[C:\Qlikview\data\monthly_sales.csv]
(txt, codepage is 1252, embedded labels, delimiter is ',', msq);
시트 개체 만들기
우리는 Table Box위의 주어진 스크립트에 의해 생성 된 데이터를 표시하는 시트 개체. 메뉴로 이동Layout → New Sheet Object → Table Box.
표 제목을 언급하고 표시 할 필수 필드를 선택하는 다음 창이 나타납니다. 확인을 클릭하면 아래와 같이 QlikView 테이블 상자에 CSV 파일의 데이터가 표시됩니다.