Accéder au contenu principal

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.

 

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.

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 :

Table de résultats
ABRecNo( )RowNo( )

1

aa

1

1

3

ee

3

2

4

yy

2

3

6

zz

3

4

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !

Rejoignez le Programme de modernisation analytique

Remove banner from view

Modernisez votre système sans compromettre vos précieuses applications QlikView grâce au Programme de modernisation analytique. Cliquez ici pour plus d'informations ou contactez : ampquestions@qlik.com