Reduce (FPScript)
Réduit le nombre de valeurs dans un ensemble de données.
Syntaxe
Reduce(DataSet, [ ReductionFactor = 1 ] [ , Position = 0 ])
La syntaxe de la fonction Reduce se compose des éléments suivants :
Section |
Description |
---|---|
DataSet |
L'ensemble de données dont le nombre de valeurs doit être réduit. Toutes les structures de données sont autorisées, sauf Scalaire et Liste. Les types de données non pris en charge sont Chaîne de caractères. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
ReductionFactor |
Un facteur entier qui précise de combien le nombre de valeurs doit être réduit. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure ou égale à 1. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 1 . |
Position |
Spécifie la position de la première valeur à extraire. Si vous omettez l'argument, l'extraction commencera avec la première valeur. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. Si l'argument n'est pas spécifié, il est défini à la valeur par défaut 0 . |
Remarques
Le résultat a la même unité que l'argument DataSet.
La réduction est obtenue en ne copiant qu'une valeur sur dix dans l'ensemble des données de résultat.
Disponible dans
FlexPro View, Basic, Professional, Developer Suite
Exemples
Reduce({3, 5, 4, 2, 7, 6, 8, 1}, 2) |
Renvoie {3, 4, 7, 8}. |
Reduce({3, 5, 4, 2, 7, 6, 8, 1}, 2, 1) |
Renvoie {5, 2, 6, 1}. |