Accéder au contenu principal Passer au contenu complémentaire

Appliquer des fonctions à des collections d'éléments

Utilisez les fonctions AgMaximum, AgMinimum et AgAverage avec une expression SimpleLoop pour collecter de multiples éléments d'entrée et calculer la valeur la plus haute, la plus basse et la moyenne pour ces éléments.

Avant de commencer

Vous avez créé une map avec une structure d'entrée et de sortie. Vous pouvez utiliser les échantillons fournis ci-dessous.

Pourquoi et quand exécuter cette tâche

Dans cet exemple, vous avez un fichier CSV contenant des informations relatives aux employé·es, y compris les salaires. Vous souhaitez créer un fichier XML indiquant les salaires supérieur, inférieur et moyen. Vous pouvez utiliser l'échantillon CSV suivant en entrée :
firstName,lastName,salary
Steve,Rogers,185
Tony,Stark,200
Natasha,Romanoff,175
Bruce,Banner,150
Clint,Barton,135
Vous pouvez utiliser l'échantillon XML suivant pour créer votre structure de sortie :
<root>
	<highest/>
	<lowest/>
	<average/>
</root>

Procédure

  1. Glissez-déposez une fonction AgMaximum sur l'élément highest.
  2. Glissez-déposez l'élément d'entrée salary sur la fonction AgMaximum.
    Une expression de boucle est ajoutée.
  3. Glissez-déposez une fonction AgMinimum sur l'élément lowest et déposez l'élément salary dessus.
  4. Glissez-déposez une fonction AgAverage sur l'élément average et déposez l'élément salary dessus.

Résultats

Votre map est configurée, vous pouvez cliquer sur Test Run pour voir la sortie. Elle doit ressembler à ceci :
<root>
  <highest>200</highest>
  <lowest>135</lowest>
  <average>169</average>
</root>

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 !