Descripción
La función MAX
encuentra el valor máximo en un conjunto de valores dado. El conjunto de valores dado puede ser Campos en un Formulario, o un Campo en registros relacionados (es decir, cuando se utiliza un Subformulario o un Campo de referencia inversa).
Uso
MAX(VALOR1, VALOR2, VALOR3, ...)
MAX(CAMPO_SUBFORMULARIO.NOMBRE_CAMPO)
MAX(CAMPO_REFERENCIA_INVERSA.NOMBRE_CAMPO)
Observaciones
Cuando se utiliza con Subformularios o Campos de referencia inversa, el argumento de MAX()
debe incluir una referencia al Subformulario o Campo de referencia inversa del formulario y luego el campo dentro del Formulario relacionado, utilizando la notación de punto.
La función MAX
acepta argumentos con los siguientes tipos:
- Número
- Cadena de texto
- Instante
- Fecha local
- Semana
- Mes
Al comparar texto, la comparación es sensible a mayúsculas y minúsculas. Esto significa que "ABC"
no es igual a "abc"
.
Tenga en cuenta que la forma en que se realiza la agregación depende en gran medida del tipo de entrada.
Por ejemplo, MAX(2000, 300)
devolverá 2000 porque los argumentos son de tipo numérico. Sin embargo, MAX("2000", "300")
devolverá 300 porque los argumentos son de tipo cadena de texto y se comparan alfabéticamente.
Ejemplos
Encontrar la fecha de la última actualización del proyecto
La plantilla de base de datos de Seguimiento de Indicadores con M&E Global tiene un formulario de Proyectos con un subformulario de Informes mensuales.
Podría añadir un campo calculado al formulario de Proyectos para encontrar el último informe mensual de cada proyecto utilizando la siguiente fórmula:
MAX([Informes mensuales].Mes)
Esto le da una visión general del progreso de los informes por proyecto:
