Función MAXIMUM( )
Devuelve el valor máximo de un conjunto de valores numéricos o el valor más reciente de un conjunto de valores de fechahora.
Sintaxis
MAXIMUM(valor_1; valor_2 <;...n>)
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
valor_1, valor_2 <;...n> |
numérico fechahora |
Los valores que se compararán, separados por comas. Todos los valores debe deben ser del mismo tipo de datos. Además, los valores de fechahora deben ser del mismo subtipo. No es posible mezclar los valores de fecha, fechahora u hora en una única ejecución de la función. |
Salida
Numérico o Fechahora.
Ejemplos
Ejemplos básicos
Valor de entrada numérico literal
Devuelve 7:
MAXIMUM(4; 7)
Devuelve 8:
MAXIMUM(4; 7; 3; 8)
Returns 8,00:
MAXIMUM(4; 7,25; 3; 8)
Valor de entrada de fechahora literal
Devuelve `20161231`:
MAXIMUM(`20161231`; `20161229`; `20161230`)
Devuelve `20161231 23:59:59`:
MAXIMUM(`20161231 235959`; `20161229 235959`)
Devuelve `23:59:59`:
MAXIMUM(`0,235957`; `0,235959`; `0,235958`)
Valor de entrada del campo
Devuelve la fecha más reciente entre los tres campos para cada registro:
MAXIMUM(Fecha_PO; Fecha_factura; Fecha_pago)
Ejemplos avanzados
Creación de un campo calculado con un valor predeterminado mínimo
Si tiene una tabla de cuentas vencidas, cree un campo Vencimiento_de_interés que contenga un valor predeterminado mínimo de $1,00:
DEFINE FIELD Vencimiento_de_interés COMPUTED MAXIMUM(BALANCE * ANNUAL_RATE; 1)
Si el saldo multiplicado por la tasa de interés es inferior a 1 dólar, MAXIMUM( ) devuelve 1. De lo contrario, MAXIMUM( ) devuelve el importe del interés calculado.
Descubrimiento de fechas que pasaron el final del trimestre
Para descubrir si alguna fecha entre campos múltiples pasó el fin del trimestre, cree un campo calculado con una expresión como la siguiente:
DEFINE FIELD Trim_pasado COMPUTED MAXIMUM(Fecha_PO; Fecha_factura, Fecha_pago; `20160331`)
- Los registros con todas las fechas hasta el 31 de marzo de 2016 o antes, devuelven 20160331.
- Los registros con una o más fechas después del 31 de marzo de 2016 devuelven la fecha más reciente entre los tres campos.
Observaciones
Cómo funcionan los lugares decimales en conjuntos de valores numéricos
Si los dos valores numéricos que se están comparando no tienen la misma cantidad de lugares decimales, el resultado se ajusta a la cantidad más grande de decimales.
Devuelve 20,400:
MAXIMUM(3,682; 10,88; 20,4)
Puede utilizar la función DECIMALS( ) para ajustar la cantidad de decimales para los parámetros valor.
Devuelve 20,40:
MAXIMUM(DECIMALS(3,682; 2);10,88; 20,4)