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. Placez une fonction AgMaximum sur l'élément highest.
  2. Placez l'élément d'entrée salary sur la fonction AgMaximum.
    Une expression de boucle est ajoutée.
    Élément d'entrée de la fonction AgMaximum.
  3. Placez une fonction AgMinimum sur l'élément lowest et placez l'élément salary dessus.
  4. Placez une fonction AgAverage sur l'élément average et placez l'élément salary dessus.

Résultats

Votre map est configurée, vous pouvez cliquer sur Test Run pour voir la sortie. Le mapping ressemble à 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 – faites-le-nous savoir.