RowNo - 차트 함수

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

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

참고: 차트 표현식에서 RowNo()를 사용할 때는 차트 내 Y 값으로 정렬하거나 테이블 내 표현식 열로 정렬하는 것이 허용되지 않습니다. 따라서 해당 정렬 옵션이 자동으로 비활성화됩니다.

Syntax:  

RowNo([TOTAL])

Return data type: 정수

Arguments:  

인수 설명
TOTAL

테이블이 1차원이거나 TOTAL 한정자를 인수로 사용하는 경우 현재 열 세그먼트는 항상 전체 열과 동등합니다.

집계 범위 정의

Examples and results:  

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   2 10
결과
차원 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, 2.375, 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 '|');