# FieldValue - Fonction de script et de graphique

FieldValue() renvoie la valeur trouvée à la position elem\_no du champ field\_name (dans l'ordre de chargement).

FieldValue(field\_name , elem\_no)

double

Arguments

| Argument | Description |
| --- | --- |
| field\_name | Nom du champ pour lequel la valeur est requise. 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. |
| elem\_no | Numéro de position (élément) du champ, suivant l'ordre de chargement, pour lequel la valeur est renvoyée. Cela pourrait correspondre à la ligne dans une table, mais il dépend de l'ordre dans lequel les éléments (lignes) sont chargés. |

* Si elem\_no est supérieur au nombre de valeurs de champ, la chaîne NULL est renvoyée.

* Le tri sur les valeurs des ordonnées dans les graphiques ou le tri par colonnes d'expressions dans les tableaux n'est pas autorisé lors de l'utilisation de cette fonction de graphique dans l'une des expressions du graphique. Ces options de tri sont donc automatiquement désactivées. Lorsque vous utilisez cette fonction de graphique dans une visualisation ou un tableau, le tri de la visualisation revient à l'entrée triée via cette fonction. Cette restriction ne s'applique pas à la fonction de script équivalente.

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/ChartFunctions/InterRecordFunctions/fieldvalue.htm)

#### Exemple

### Script de chargement

Chargez les données suivantes sous forme de chargement inline dans l'éditeur de chargement de données pour créer l'exemple ci-dessous.

```
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 FieldValue('First name',1) as MyPos1
Resident Names;

Peter1:

Load FieldValue('First name',5) as MyPos2
Resident Names;
```

Pour plus d'informations sur l'utilisation de chargements inline, consultez [Utilisation de chargements inline pour charger des données](https://help.qlik.com/fr-FR/sense/November2025/Subsystems/Hub/Content/Sense_Hub/Scripting/inline-loads-qs.htm).

### Création d'une visualisation

Créez une visualisation de table dans une feuille Qlik Sense. Ajoutez les champs First name, MyPos1 et MyPos2 à la table.

### Résultat

| First name | MyPos1 | MyPos2 |
| --- | --- | --- |
| Jane | John | Jane |
| John | John | Jane |
| Mark | John | Jane |
| Peter | John | Jane |
| Sue | John | Jane |

### Explication

Le résultat de FieldValue('First name','1') est John comme valeur pour MyPos1 pour tous les prénoms, car John apparaît en premier dans l'ordre de chargement du champ First name. En revanche, dans un volet de filtre, John figurerait en 2e position en commençant par le haut, après Jane, car le contenu de la liste est trié par ordre alphabétique et pas selon l'ordre de chargement.

Le résultat de FieldValue('First name','5') est Jane comme valeur pour MyPos2 pour tous les prénoms, car Jane apparaît en cinquième dans l'ordre de chargement du champ First name.