- QlikView 사용
- 스크립트 구문 및 차트 함수
- 스크립트 및 차트 표현식의 함수
- 인터 레코드 함수
- Peek - 스크립트 함수
Peek - 스크립트 함수
Peek()는 이미 로드되었거나 내부 메모리에 존재하는 행에 대한 테이블의 필드 값을 찾습니다. 테이블처럼 행 번호를 지정할 수 있습니다.
Syntax:
Peek(field_name[, row_no[, table_name ] ] )
Return data type: dual
Arguments:
인수 | 설명 |
---|---|
field_name | 반환 값이 필요한 필드의 이름입니다.입력 값은 문자열(예: 따옴표로 묶은 리터럴)로 지정해야 합니다. |
row_no |
테이블에서 필수 필드를 지정하는 행입니다. 표현식을 사용할 수 있지만 정수로 처리해야 합니다.
|
table_name | 끝 부분에 콜론이 없는 테이블 레이블. |
Limitations:
이 함수는 내부 테이블의 첫 번째 레코드에 대해
예 | 결과 | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
예제 스크립트를 문서에 추가하고 실행합니다. 그런 다음, 결과를 보기 위해 결과 열에 나열된 필드를 문서의 시트에 추가합니다. EmployeeDates: Load * Inline [ EmployeeCode|StartDate|EndDate 101|02/11/2010|23/06/2012 102|01/11/2011|30/11/2013 103|02/01/2012| 104|02/01/2012|31/03/2012 105|01/04/2012|31/01/2013 106|02/11/2013| ] (delimiter is '|');
FirstEmployee: Load EmployeeCode, Peek(EmployeeCode,0) As EmpCode Resident EmployeeDates;
|
|
||||||||||||||||||||||||||||||||||||||||||
FirstEmployee: Load EmployeeCode, Peek(EmployeeCode,-2,'EmployeeDates') As EmpCode Resident EmployeeDates; |
table_no 인수를 'EmployeeDates'로 지정하면 이 함수가 |
||||||||||||||||||||||||||||||||||||||||||
The Peek() function can be used to reference data that is not yet loaded. 예제 스크립트를 문서에 추가하고 실행합니다. 그런 다음, 결과를 보기 위해 결과 열에 나열된 필드를 문서의 시트에 추가합니다. T1: LOAD * inline [ ID, Value 1|3 1|4 1|6 3|7 3|8 2|1 2|11 5|2 5|78 5|13 ] (delimiter is '|'); T2: LOAD *, IF(ID=Peek(ID), Peek(List)&','&Value,Value) AS List RESIDENT T1 ORDER BY ID ASC; DROP TABLE T1; |
|