기본 콘텐츠로 건너뛰기

RowNo - 스크립트 함수

이 함수는 결과 QlikView 내부 테이블에서 현재 행의 위치에 해당하는 정수를 반환합니다. 첫 번째 행은 1번입니다.

구문:  

RowNo( [TOTAL])

 

원시 데이터 테이블 내의 레코드를 계수하는 RecNo( )와 달리, RowNo( ) 함수는 where 절로 제외된 레코드를 계수하지 않으며 원시 데이터 테이블이 다른 테이블에 연결된 경우에도 초기화되지 않습니다.

정보 메모선행 로드를 사용할 경우, 즉 동일한 테이블에서 여러 개의 누적된 LOAD 문을 읽을 경우 최상위 LOAD 문에만 RowNo( )를 사용할 수 있습니다. 후속 LOAD 문에서 RowNo( )를 사용할 경우 0이 반환됩니다.

로드 스크립트

원시 데이터 테이블 로드:

Tab1: LOAD * INLINE [A, B 1, aa 2,cc 3,ee]; Tab2: LOAD * INLINE [C, D 5, xx 4,yy 6,zz];
 

선택한 행의 레코드 및 행 번호 로드:

QTab:

LOAD *,

RecNo( ),

RowNo( )

resident Tab1 where A<>2;

 

LOAD

C as A,

D as B,

RecNo( ),

RowNo( )

resident Tab2 where A<>5;

 

//We don't need the source tables anymore, so we drop them

Drop tables Tab1, Tab2;

결과 QlikView 내부 테이블:

결과 테이블
ABRecNo( )RowNo( )

1

aa

1

1

3

ee

3

2

4

yy

2

3

6

zz

3

4

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!

분석 현대화 프로그램에 참여

Remove banner from view

분석 현대화 프로그램으로 귀중한 QlikView 앱을 손상시키지 않고 현대화하십시오. 여기를 클릭 하여 자세한 내용을 참조하거나 다음에 연결하십시오. ampquestions@qlik.com