Zu Hauptinhalt springen

RowNo - Skriptfunktion

Diese Funktion liefert eine ganze Zahl, welche die Position der aktuellen Zeile in der entstehenden internen QlikView-Tabelle angibt. Die erste Zeile trägt die Nummer 1.

Syntax:  

RowNo( [TOTAL])

 

Im Gegensatz zur Funktion RecNo( ), welche die Datensätze der Datenquellen zählt, zählt die Funktion RowNo( ) die Datensätze nicht mit, die durch where-Zusätze ausgeschlossen wurden. Außerdem fängt diese Funktion beim Zusammenfassen von Tabellen nicht von vorne an, zu zählen.

InformationshinweisWenn Sie einen vorangehenden Load-Befehl verwenden, was heißt, dass mehrere LOAD -Befehle, die aus derselben Tabelle lesen, gestapelt ausgeführt werden, können Sie RowNo( ) nur im obersten LOAD -Befehl verwenden. Wenn Sie RowNo( ) in nachfolgenden LOAD -Befehlen verwenden, wird 0 zurückgegeben.

Beispiel: Ladeskript

Ladevorgang bei Datentabellen:

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

Laden von Datensatz und Zeilennummer bei ausgewählten Zeilen:

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;

Die resultierende interne QlikView-Tabelle:

Ergebnistabelle
ABRecNo( )RowNo( )

1

aa

1

1

3

ee

3

2

4

yy

2

3

6

zz

3

4

Hat diese Seite Ihnen geholfen?

Wenn Sie ein Problem mit dieser Seite oder ihrem Inhalt feststellen, sei es ein Tippfehler, ein ausgelassener Schritt oder ein technischer Fehler, informieren Sie uns bitte!

Nehmen Sie am Analyse-Modernisierungsprogramm teil

Remove banner from view

Modernisieren Sie mit dem Analyse-Modernisierungsprogramm, ohne Ihre wertvollen QlikView-Apps zu gefährden. Klicken Sie hier für weitere Informationen oder kontaktieren Sie uns: ampquestions@qlik.com