4D v13.4

Sum

Inicio

 
4D v13.4
Sum

Sum 


 

Sum ( series ) -> Resultado 
Parámetro Tipo   Descripción
series  Campo, Array in Datos para los cuales se devuelve la suma
Resultado  Real in Suma de series

Sum devuelve la suma (es decir, el total de todos los valores) de series. Si series es un campo indexado, el índice se utiliza para calcular el calculo.

Puede pasar en series un array (a una o dos dimensiones). En este caso, el array debe ser de tipo Entero, Entero largo o Real.

Si el comando se ejecuta correctamente, la variable sistema OK toma el valor 1. Si se interrumpe (por ejemplo si el usuario hace clic en el botón Detener del termómetro de progreso) la variable OK toma el valor 0.

El siguiente ejemplo es un método de objeto para una variable vTotal ubicada en un formulario. El método de objeto asigna la suma de todos los salarios a vTotal:

 vTotal:=Sum([Empleados]Salario)

El siguiente método se llama para imprimir los registros en la selección y para activar el proceso de ruptura:

 ALL RECORDS([Empleados])
 ORDER BY([Empleados];[Empleados]Apellido;>)
 BREAK LEVEL(1)
 ACCUMULATE([Empleados]Salario)
 OUTPUT FORM([Empleados];"Imprimir formulario")
 PRINT SELECTION([Empleados])

Nota: el parámetro para el comando BREAK LEVEL debe ser igual al número de rupturas en su informe. Para mayor información sobre el proceso de rupturas consulte los comandos de impresión.

Este ejemplo permite obtener la suma de todos los valores ubicados en un array:

 ARRAY REAL($ArrGrades;0)
 QUERY([Exams];[Exams]Exam_Date=!01/07/11!)
 SELECTION TO ARRAY([Exams]Exam_Grade;$ArrGrades)
 vSum:=Sum($ArrGrades)

 
PROPIEDADES 

Producto: 4D
Tema: Funciones estadísticas
Número 1

Este comando modifica la variable sistema OK

 
INDEX

Lista alfabética de los comandos

 
HISTORIA 

New
Modificado: 4D v11 SQL Release 3
Modificado: 4D v13

 
VER TAMBIÉN 

ACCUMULATE
Average
BREAK LEVEL
Max
Min
ORDER BY
PRINT SELECTION
Subtotal