Sum
Propósito
Devuelve el total de valores válidos y que no estén en blanco de un campo.
Formato
Sum ( campo {;campo...} )
Parámetros
campo: cualquier
campo relacionado,
campo repetido o conjunto de
campos no repetidos; o una
expresión que devuelve un campo, un campo repetido o un conjunto de campos no repetidos.
Los parámetros entre llaves { } son opcionales.
Tipo de datos devuelto
número
Se origina en
FileMaker Pro 6.0 o anterior
Descripción
Campo puede ser cualquier de los siguientes:
•un campo repetido ( campoRepetido ).
•un campo de
registros relacionados coincidentes especificado por
( tabla::campo ), independientemente de si estos registros aparecen en un
portal o no.
•varios campos no repetidos de un
registro ( campo1; campo2; campo3... ).
•repeticiones correspondientes de campos repetidos en un registro ( campoRepetido1; campoRepetido2; campoRepetido3 ), si el resultado se devuelve en un campo repetido con al menos el mismo número de repeticiones.
•varios campos del primer registro coincidente especificado por
( tabla::campo1; tabla::campo2;... ). Puede incluir campos de
tablas diferentes
( tabla 1::campo A; tabla 2::campo B... ).
Notas
•Si un campo referenciado es un campo repetido, la función Sum devuelve la suma del primer campo repetido, después la suma del segundo campo repetido, etc.
Ejemplos
La tabla Factura tiene un portal que muestra elementos de línea.
Sum ( ElementosLinea::PrecioExtendido ) suma los importes de todos los elementos de la factura.
La tabla FacturaciónTiempo tiene un portal que muestra el tiempo trabajado en un proyecto. Horas es un campo de tiempo.
Sum ( Horas::HorasFacturables ) devuelve el número total de horas facturables de un proyecto. De este modo, si el portal muestra 40 horas y 15:30 horas, las horas facturables totales son 55:30 o 55 1/2 horas.
En los siguientes ejemplos:
•Campo1 contiene dos repeticiones con los valores 1 y 2.
•Campo2 contiene cuatro repeticiones con los valores 5, 6, 7 y 8.
•Campo3 contiene 6.
Si el resultado del cálculo no es un campo repetido:
•Sum ( Campo2 ) devuelve 26.
•Sum ( Campo1; Campo2; Campo3 ) devuelve 12.
Si el resultado del cálculo es un campo repetido:
•Sum ( Campo2 ) devuelve un campo repetido con 26 en la primera repetición.
•Sum ( Campo1; Campo2; Campo3 ) devuelve un campo repetido con 12, 8, 7, 8.
Temas relacionados