로드 스크립트
데이터 로드 편집기에서 다음 데이터를 인라인 로드로 로드하여 아래 차트 표현식 예를 만듭니다.
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|5|4|19 Divadip|CC|2|4|16 Divadip|DD|3|1|25 ] (delimiter is '|');
인라인 로드 사용에 대한 자세한 내용은 인라인 로드를 참조하십시오.
차트 표현식
Customer 및 UnitSales를 차원으로 사용하여 Qlik Sense 시트에 테이블 시각화를 만듭니다. 각각 Row in Segment과 Row Number로 레이블이 지정된 측정값으로 RowNo( ) 및 RowNo(TOTAL)을 추가합니다. 테이블에 다음 표현식을 측정값으로 추가합니다.
If( RowNo( )=1, 0, UnitSales / Above( UnitSales ))
결과
Customer |
UnitSales |
Row in Segment |
Row Number |
If( RowNo( )=1, 0, UnitSales / Above( UnitSales )) |
Astrida |
4 |
1 |
1 |
0 |
Astrida |
9 |
2 |
2 |
2.25 |
Astrida |
10 |
3 |
3 |
1.1111111111111 |
Betacab |
2 |
1 |
4 |
0 |
Betacab |
5 |
2 |
5 |
2.5 |
Betacab |
25 |
3 |
6 |
5 |
Canutility |
4 |
1 |
7 |
0 |
Canutility |
8 |
2 |
8 |
2 |
Divadip |
1 |
1 |
9 |
0 |
Divadip |
4 |
2 |
10 |
4 |
설명
Row in Segment 열에 고객 Astrida에 대한 UnitSales 값이 포함된 열 세그먼트의 결과 1,2,3이 표시됩니다. 그러면 다음 열 세그먼트인 Betacab에서 다시 1부터 행 번호 지정이 시작됩니다.
RowNo()에 대한 TOTAL 인수로 인해 Row Number 열은 차원을 무시하고 테이블의 행을 계산합니다.
이 표현식은 각 열 세그먼트의 첫 번째 행에 대해 0을 반환하므로 열에 다음이 표시됩니다.
0, 2.25, 1.1111111, 0, 2.5, 5, 0, 2, 0 및 4.
집합 표현식에 대한 자세한 내용은 시각화에서 표현식 사용을 참조하십시오.