Descripción
La función MAX
encuentra el valor máximo en un conjunto de valores determinado. El conjunto de valores determinado 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 al Campo de referencia inversa del formulario y, a continuación, el campo dentro del Formulario relacionado, utilizando la notación de punto.
La función MAX
acepta argumentos con los siguientes tipos:
- Número
- Texto
- Instante
- Fecha local
- Semana
- Mes
Al comparar texto, la comparación distingue entre 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 la 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 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 (Monthly reports).
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([Monthly reports].Month)
Esto le da una visión general del progreso de los informes por proyecto:
