Zu Hauptinhalt springen

Tabellenfunktionen

Die Tabellenfunktionen liefern Informationen über die Tabelle, aus der Daten geladen werden. Ist kein Tabellenname angegeben, bezieht sich die Funktion auf die im jeweiligen LOAD-Befehl geladene Tabelle.

Im Ladeskript können alle Funktionen verwendet werden. In einer Diagrammformel kann nur NoOfRows verwendet werden.

Verwenden Sie die Dropdown-Liste an jeder Funktion, um eine kurze Beschreibung und die Syntax der einzelnen Funktionen anzuzeigen. Zu einigen Funktionen erhalten Sie weitere Details, wenn Sie auf den Funktionsnamen in der Syntaxbeschreibung klicken.

Beispiel:  

In diesem Beispiel möchten wir eine Tabelle mit Informationen über die geladenen Tabellen und Felder erstellen.

Zunächst laden wir Beispieldaten. Dadurch werden zwei Tabellen erstellt, mit deren Hilfe die in diesem Abschnitt beschriebenen Tabellenfunktionen näher erläutert werden sollen.

Characters: Load Chr(RecNo()+Ord('A')-1) as Alpha, RecNo() as Num autogenerate 26; ASCII: Load if(RecNo()>=65 and RecNo()<=90,RecNo()-64) as Num, Chr(RecNo()) as AsciiAlpha, RecNo() as AsciiNum autogenerate 255 Where (RecNo()>=32 and RecNo()<=126) or RecNo()>=160 ;
 

Als Nächstes aggregieren wir durch die geladenen Tabellen mithilfe der Funktion NoOfTables und anschließend durch die Felder jeder Tabelle mithilfe der Funktion NoOfFields und laden Daten mithilfe der Tabellenfunktionen.

//Iterate through the loaded tables For t = 0 to NoOfTables() - 1 //Iterate through the fields of table For f = 1 to NoOfFields(TableName($(t))) Tables: Load TableName($(t)) as Table, TableNumber(TableName($(t))) as TableNo, NoOfRows(TableName($(t))) as TableRows, FieldName($(f),TableName($(t))) as Field, FieldNumber(FieldName($(f),TableName($(t))),TableName($(t))) as FieldNo Autogenerate 1; Next f Next t;
 

Die sich ergebende Tabelle Tables sieht folgendermaßen aus:

Tables table
TableTableNoTableRowsFieldFieldNo
Characters026Alpha1
Characters026Num2
ASCII1191Num1
ASCII1191AsciiAlpha2
ASCII1191AsciiNum3

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!

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