Reduce el número de valores de un conjunto de datos.
Sintaxis
Reduce(DataSet, [ ReductionFactor = 1 ] [ , Position = 0 ])
La sintaxis de la función Reduce consta de los siguientes elementos:
Parte |
Descripción |
|---|---|
DataSet |
El conjunto de datos cuyo número de valores debe reducirse. Se permiten todas las estructuras de datos excepto Valor escalar y Lista. Los tipos de datos no permitidos son Cadena. Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista. |
ReductionFactor |
Un factor entero que especifica en cuánto debe reducirse el número de valores. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. El valor debe ser mayor o igual que 1. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado 1 si no se especifica el argumento. |
Position |
Especifica la posición del primer valor que se va a tomar. Si omite el argumento, la extracción comienza por el primer valor. Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros. Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso. Se establece el valor predeterminado 0 si no se especifica el argumento. |
Notas
El resultado tiene la misma unidad que el argumento DataSet.
La reducción se consigue copiando únicamente cada enésimo valor en el conjunto de datos de resultado.
Disponibilidad
FlexPro View, Basic, Professional, Developer Suite
Ejemplos
Reduce({3, 5, 4, 2, 7, 6, 8, 1}, 2) |
Devuelve {3, 4, 7, 8}. |
Reduce({3, 5, 4, 2, 7, 6, 8, 1}, 2, 1) |
Devuelve {5, 2, 6, 1}. |