FieldIndex - fonction de script et fonction de graphique
FieldIndex() renvoie la position de la valeur de champ value du champ field_name (dans l'ordre de chargement).
Syntax:
FieldIndex(field_name , value)
Return data type: entier
Arguments:
Argument | Description |
---|---|
|
Nom du champ pour lequel l'indice est requis. Par exemple, la colonne dans une table. À fournir sous forme de valeur de chaîne. Autrement dit, le nom du champ doit être placé entre guillemets simples. |
|
Valeur du champ field_name. |
Limitations:
Si value est introuvable parmi les valeurs de champ du champ field_name, 0 est renvoyé.
Examples and results:
Les exemples suivants utilisent le champ : First name provenant de la tableNames.
Exemples | Résultats |
---|---|
Ajoutez l'exemple de données à votre application et exécutez cette dernière. |
La table |
Fonction de graphique : dans une table contenant la dimension |
|
FieldIndex ('First name','John') |
1, car ' |
FieldIndex ('First name','Peter') |
4, car FieldIndex() renvoie une seule valeur, la première occurrence dans l'ordre de chargement. |
Fonction de script : étant donné que la table |
|
John1: Load FieldIndex('First name','John') as MyJohnPos Resident Names; |
MyJohnPos=1, car ' |
Peter1: Load FieldIndex('First name','Peter') as MyPeterPos Resident Names; |
MyPeterPos=4, car FieldIndex() renvoie une seule valeur, la première occurrence dans l'ordre de chargement. |
Données utilisées dans l'exemple :
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;