기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

RowNo

RowNo() 는 테이블의 현재 열 세그먼트 내에 있는 현재 행의 수를 반환합니다. 비트맵 차트의 경우, RowNo()는 해당 차트의 일반표 해당 부분 내에 있는 현재 행 번호를 반환합니다.

테이블 또는 테이블과 동등한 것에 여러 세로 차원이 있을 경우 현재 열 세그먼트에는 필드 간 정렬 순서에서 마지막 차원이 표시되는 열을 제외하고 모든 차원 열 내의 현재 행과 같은 값을 가진 행만 포함됩니다.

이 차트 함수가 차트의 표현식에서 사용되는 경우 차트의 y 값에 대한 정렬 또는 테이블의 표현식 열에 의한 정렬은 허용되지 않습니다. 따라서 해당 정렬 옵션이 자동으로 비활성화됩니다. 시각화 또는 테이블에서 이 차트 함수를 사용하면 시각화의 정렬이 이 함수에 대해 정렬된 입력으로 되돌아갑니다.

구문:  

RowNo([TOTAL])

반환 데이터 유형: 정수

인수:  

  • TOTAL: 테이블이 1차원이거나 TOTAL 한정자를 인수로 사용하는 경우 현재 열 세그먼트는 항상 전체 열과 동등합니다. TOTAL 한정자 뒤에는 꺾쇠 괄호로 묶인 하나 이상의 필드 이름 목록이 올 수 있습니다(<fld>). 이러한 필드 이름은 차트 차원 변수의 하위 집합이어야 합니다.

    집계 범위 정의

 

예 및 결과
결과
차원 Customer, UnitSales가 포함된 테이블로 구성된 차트를 생성하고, RowNo( ) RowNo(TOTAL)세그먼트의 행Row Number라는 레이블의 측정값으로 추가합니다.

Row in Segment 열에 고객 Astrida에 대한 UnitSales 값이 포함된 열 세그먼트의 결과 1,2,3이 표시됩니다. 그러면 다음 열 세그먼트인 Betacab에서 다시 1부터 행 번호 지정이 시작됩니다.

Row Number 열에서는 테이블 내의 행을 계수하는 데 사용할 수 있는 차원이 무시됩니다.

표현식 추가:

IF( RowNo( )=1, 0, UnitSales / Above( UnitSales ))

계수로서.

이 표현식은 각 열 세그먼트의 첫 번째 행에 대해 0을 반환하므로, 열에 다음과 같이 표시됩니다.

0, 2.25, 1.1111111, 0, 2.5, 5, 0, NULL, 0, 4.

예에서 사용된 데이터:

Temp:

LOAD * inline [

Customer|Product|OrderNumber|UnitSales|UnitPrice

Astrida|AA|1|4|16

Astrida|AA|7|10|15

Astrida|BB|4|9|9

Betacab|CC|6|5|10

Betacab|AA|5|2|20

Betacab|BB|1|25| 25

Canutility|AA|3|8|15

Canutility|CC|||19

Divadip|CC|2|4|16

Divadip|DD|3|1|25

] (delimiter is '|');

 

테이블 형식의 데이터 예
Customer UnitSales Row in Segment Row Number
Astrida 4 1 1
Astrida 10 2 2
Astrida 9 3 3
Betacab 5 1 4
Betacab 2 2 5
Betacab 25 3 6
Canutility 8 1 7
Canutility - 2 8
Divadip 4 1 9
Divadip 1 2 10

자세한 정보

 

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

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

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

Remove banner from view

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