FieldIndex - script- en diagramfunctie
FieldIndex() retourneert de positie van de veldwaarde value in het veld field_name (op volgorde van laden).
Syntax:
FieldIndex(field_name , value)
Return data type: geheel getal
Arguments:
Argument | Beschrijving |
---|---|
|
Naam van het veld waarvoor de index is vereist. Bijvoorbeeld de kolom in een tabel. Moet worden opgegeven als een tekenreekswaarde. Dit betekent dat de veldnaam tussen enkele aanhalingstekens moet staan. |
|
De waarde van het veld field_name. |
Limitations:
Als value niet wordt gevonden tussen de veldwaarden van het veld field_name, wordt 0 geretourneerd.
Examples and results:
In de volgende voorbeelden wordt gebruikgemaakt van het veld: First name uit de tabel Names.
Voorbeelden | Resultaten |
---|---|
Voeg de voorbeeldgegevens toe aan uw app en voer deze uit. |
De tabel |
- diagramfunctie Voeg in een tabel die de dimensie |
|
FieldIndex ('First name','John') |
1, aangezien ' |
FieldIndex ('First name','Peter') |
4, aangezien FieldIndex() slechts één waarde retourneert, namelijk het eerste exemplaar in de laadvolgorde. |
- scriptfunctie Gegeven dat de tabel |
|
John1: Load FieldIndex('First name','John') as MyJohnPos Resident Names; |
MyJohnPos=1, aangezien ' |
Peter1: Load FieldIndex('First name','Peter') as MyPeterPos Resident Names; |
MyPeterPos=4, aangezien FieldIndex() slechts één waarde retourneert, namelijk het eerste exemplaar in de laadvolgorde. |
Gebruikte gegevens in voorbeeld:
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;