Table des matières

Search

  1. Préface
  2. Le langage de transformation
  3. Constantes
  4. Opérateurs
  5. Variables
  6. Dates
  7. Fonctions

Référence du langage de transformation

Référence du langage de transformation

Fonctions d'agrégation

Fonctions d'agrégation

Les fonctions Agrégation renvoient des valeurs de résumé pour les valeurs non nulles dans les ports sélectionnés. Les fonctions Agrégation permettent de :
  • Calculer une valeur unique pour toutes les lignes d'un groupe.
  • Renvoyer une valeur unique pour chaque groupe dans une transformation Agrégation.
  • Appliquer des filtres pour calculer les valeurs de lignes spécifiques dans les ports sélectionnés.
  • Utiliser les opérateurs pour effectuer des opérations arithmétiques dans la fonction.
  • Calculer en un seul passage deux valeurs d'agrégat ou plus, dérivées des mêmes colonnes source.
Le langage de transformation comprend les fonctions Agrégation suivantes :
  • ANY
  • AVG
  • COUNT
  • FIRST
  • LAST
  • MAX (Date)
  • MAX (Nombre)
  • MAX (Chaîne)
  • MEDIAN
  • MIN (Date)
  • MIN (Nombre)
  • MIN (Chaîne)
  • PERCENTILE
  • STDDEV
  • SUM
  • VARIANCE
Si vous configurez l'exécution du
Service d'intégration de données
en mode Unicode, MIN et MAX renvoient des valeurs en fonction de l'ordre de tri de la page de code que vous spécifiez dans la configuration du mappage.
Utilisez les fonctions Agrégation dans les transformations Agrégation uniquement. Vous ne pouvez imbriquer qu'une seule fonction Agrégation dans une autre fonction Agrégation. Le
Service d'intégration de données
évalue l'expression de la fonction Agrégation la plus imbriquée et utilise le résultat pour évaluer l'expression de la fonction Agrégation externe. Vous pouvez configurer une transformation Agrégation qui effectue des regroupements par ID et imbrique deux fonctions Agrégation comme suit :
SUM( AVG( earnings ) )
Lorsque l'ensemble de données contient les valeurs suivantes :
ID
EARNINGS
1
32
1
45
1
100
2
65
2
75
2
76
3
21
3
45
3
99
La valeur de retour est 186. Le
Service d'intégration de données
groupe par ID, évalue l'expression AVG et renvoie trois valeurs. Puis, il ajoute les valeurs avec la fonction SUM pour obtenir le résultat.