Funciones de agregado que resumen un conjunto de números.

Descripción

La función Average calcula el promedio, o media aritmética, de los argumentos.

La función Max encuentra el valor máximo.

La función Min encuentra el valor mínimo.

La función Sum calcula la suma de los argumentos.

La función StdevP calcula la desviación estándar de los argumentos.

La función VarP calcula la varianza de los argumentos.

Puede proporcionar los valores de estas funciones como:

  • Argumentos independientes. Por ejemplo, Sum( 1, 2, 3 ) da 6 como resultado.
  • Una tabla y una fórmula para operar sobre esa tabla. La suma total se calculará según los valores de la fórmula para cada registro.

Los campos del registro que se están procesando actualmente están disponibles en la fórmula. Solo tiene que hacer referencia a ellos por su nombre, como haría con cualquier otro valor. También puede hacer referencia a propiedades de control y otros valores en toda la aplicación. Para obtener más información, consulte los siguientes ejemplos y la sección sobre cómo trabajar con ámbito de registro.

Estas funciones solo operan sobre valores numéricos. Se omiten otros tipos de valores, como cadenas o registros. Use la función Value para convertir en número una cadena.

Las funciones Average, Max, Min y Sum se pueden delegar cuando se usan con un origen de datos que admite la delegación de dichas funciones. Sin embargo, StdevP y VarP no se puede delegar en ningún origen de datos. Si no se admite la delegación, solo se recuperará la primera parte de los datos y, después, la función se aplicará localmente. Es posible que el resultado no represente la situación completa. Aparecerá un punto azul durante la creación para recordarle esta limitación y sugerirle que cambie a alternativas que puedan delegarse siempre que sea posible. Para más información, consulte la introducción a la delegación.

Sintaxis

Average( NumericalFormula1, [ NumericalFormula2, ... ] )
Max( NumericalFormula1, [ NumericalFormula2, ... ] )
Min( NumericalFormula1, [ NumericalFormula2, ... ] )
Sum( NumericalFormula1, [ NumericalFormula2, ... ] )
StdevP( NumericalFormula1, [ NumericalFormula2, ... ] )
VarP( NumericalFormula1, [ NumericalFormula2, ... ] )

  • NumericalFormula(s): requerido. Los valores numéricos en que se va a operar.

Average( Table, NumericalFormula )
Max( Table, NumericalFormula )
Min( Table, NumericalFormula )
Sum( Table, NumericalFormula )
StdevP( Table, NumericalFormula )
VarP( Table, NumericalFormula )

  • Table: requerido. La tabla sobre la cual se opera.
  • NumericalFormula: requerido. La fórmula que se evalúa en cada registro. El resultado de esta fórmula se usa para la agregación. Puede usar columnas de la tabla en la fórmula.

Ejemplos

Paso a paso

Imaginemos que tiene un origen de datos llamado Sales que contiene una columna CostPerUnit y una columna UnitsSold, y establece la propiedad Text de una etiqueta en esta función:
Sum(Sales, CostPerUnit * UnitsSold)

Para mostrar las ventas totales, la etiqueta multiplicaría los valores de esas columnas para cada registro y luego agregaría juntos los resultados de todos los registros:
Cálculo de las ventas totales de unidades vendidas y el costo por unidad

Pongamos otro ejemplo: imaginemos que tiene controles deslizantes llamados Slider1, Slider2 y Slider3 y una etiqueta con la propiedad Text establecida en esta fórmula:
Sum(Slider1.Value, Slider2.Value, Slider3.Value)

La etiqueta mostraría la suma de todos los valores en los que se establecieron los controles deslizantes.