Descripción
La función FIRST
encuentra la primera aparición de un valor en el Campo de un Subformulario al ordenarlo por otro Campo en el mismo Subformulario.
Uso
FIRST([Campo de subformulario].ValueField, [Campo de subformulario].SortField)
- Campo de subformulario: el subformulario que contiene los Campos
- ValueField: el Campo cuyo valor se quiere encontrar
- SortField: el Campo que contiene los valores en los que se basa la ordenación
Observaciones
La función FIRST
acepta argumentos con los siguientes tipos:
- Texto
- Número
- Fecha
- Semana
- Mes
Tenga en cuenta que la forma en que se realiza la agregación depende en gran medida del tipo de los datos de entrada.
Ejemplos
Seguimiento del estado de salud de los hogares a lo largo del tiempo
Supongamos que está haciendo un seguimiento del número de familiares enfermos en los hogares a lo largo del tiempo. Tiene un Formulario padre llamado "Hogares" y un Subformulario "Controles de salud":
Familia | Controles de salud |
---|---|
Ahunna | 2 |
Bilal | 2 |
El Subformulario contiene una lista de todos los controles de salud, junto con la fecha del control.
Familia | Número de familiares enfermos | Fecha del informe |
---|---|---|
Ahunna | 3 | 2023-01-15 |
Bilal | 1 | 2023-02-10 |
Ahunna | 4 | 2023-01-20 |
Bilal | 2 | 2023-01-15 |
Puede añadir un Campo Calculado al Formulario padre de hogares que muestre el primer número de familiares enfermos reportado para cada familia como punto de referencia utilizando la siguiente Fórmula:
FIRST([Controles de salud].[Número de familiares enfermos],
[Controles de salud].[Fecha del informe])