FieldIndex - Skript- und Diagrammfunktion
FieldIndex() liefert die Position des Wertes value im Feld field_name (nach Lade-Reihenfolge).
Syntax:
FieldIndex(field_name , value)
Return data type: Ganzzahl
Arguments:
Argument | Beschreibung |
---|---|
|
Name für das Feld, für das der Index erforderlich ist. Zum Beispiel die Spalte in einer Tabelle. Muss als String angegeben werden. Das heißt, der Feldname muss in einfachen Anführungszeichen stehen. |
|
Der Wert des Feldes field_name. |
Limitations:
Ist value kein Wert des Feldes field_name, ist das Ergebnis 0.
Examples and results:
Die folgenden Beispiele verwenden das Feld: First name aus der Tabelle Names.
Beispiele | Ergebnisse |
---|---|
Fügen Sie Ihrer App die Beispieldaten hinzu und führen Sie sie aus. |
Die Tabelle |
Diagrammfunktion: Fügen Sie einer Tabelle mit der Dimension |
|
FieldIndex ('First name','John') |
1, weil ' |
FieldIndex ('First name','Peter') |
4, weil FieldIndex() nur einen Wert zurückgibt, d. h. das erste Auftreten in der Lade-Reihenfolge. |
Skriptfunktion: Vorausgesetzt, die Tabelle |
|
John1: Load FieldIndex('First name','John') as MyJohnPos Resident Names; |
MyJohnPos=1, weil ' |
Peter1: Load FieldIndex('First name','Peter') as MyPeterPos Resident Names; |
MyPeterPos=4, weil FieldIndex() nur einen Wert zurückgibt, d. h. das erste Vorkommen in der Lade-Reihenfolge. |
Im Beispiel verwendete Daten:
Names:
LOAD * inline [
First name|Last name|Initials|Has cellphone
John|Anderson|JA|Yes
Sue|Brown|SB|Yes
Mark|Carr|MC |No
Peter|Devonshire|PD|No
Jane|Elliot|JE|Yes
Peter|Franc|PF|Yes ] (delimiter is '|');
John1:
Load FieldIndex('First name','John') as MyJohnPos
Resident Names;
Peter1:
Load FieldIndex('First name','Peter') as MyPeterPos
Resident Names;