FieldValue - fonction de script et fonction de graphique
FieldValue() renvoie la valeur détecté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.
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 des chargements inline, voir Chargements inline.
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.
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !