QlikView-Peek 함수
그만큼 peek() QlikView의 함수는 이전 레코드에서 필드 값을 가져와 계산에 사용하는 데 사용됩니다.
입력 데이터
아래와 같이 월별 매출액을 고려해 보겠습니다. 파일 이름이 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위의 데이터를 포함하는 파일에 대한 옵션. 로드 스크립트를 편집하여 다음 코드를 추가하십시오. 딸깍 하는 소리OK 클릭 Control+R QlikView의 메모리에 데이터를로드합니다.
LOAD Month,
[Sales Volume],
peek('Sales Volume') as Prevmonth
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 파일의 데이터가 표시됩니다. 또한 필드의 동일한 순서로 결과를 얻으려면 아래와 같이 정렬 순서를 설정하십시오.Month 소스에 그대로 있습니다.
위의 단계를 완료하고 클릭하면 Finish, 우리는 아래 주어진 데이터를 보여주는 테이블 상자를 얻습니다.
계산에 peek () 함수 사용
그만큼 peek()다른 열과 관련된 계산에 사용할 수 있습니다. 매월 판매량의 백분율 변화를 표시해 보겠습니다. 다음 스크립트는이 결과를 얻습니다.
LOAD
Month, [Sales Volume],
peek('Sales Volume') as Prevvolume,
(([Sales Volume]-peek('Sales Volume')))/peek('Sales Volume')*100 as Difference
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 파일의 데이터가 표시됩니다.