RecNo - fonction de script

Cette fonction de script renvoie un entier correspondant au numéro de la ligne en cours de lecture dans la table active. Le premier enregistrement porte le numéro 1.

Syntaxe :  

RecNo( )

 

Contrairement à RowNo( ), qui compte les lignes dans la table QlikView résultante, RecNo( ) compte les enregistrements dans la table de données brutes et est réinitialisé lorsqu'une table de données brutes est concaténée dans une autre.

Exemple : Script de chargement

Chargement de table de données brutes :

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

Chargement de numéros d'enregistrement et de ligne pour les lignes sélectionnées :

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;

Table interne QlikView qui en résulte :

A B RecNo( ) RowNo( )

1

aa

1

1

3

ee

3

2

4

yy

2

3

6

zz

3

4