hello all . I need help with the following, i have a collection of dates, i need to get the most current date from this collection.
Please help me to solve it?
SELECT(ProyectoInstalaciones[maxFechaActividad],[_THISROW].[id_proyecto]=[id_proyecto],true))
INDEX( SORT( SELECT(…), TRUE ), 1)
3 Likes
thanks for the help, but this shows the following message.
[maxFechaActividad] , is a virtual column, have been this is the problem??
Please keep the positions of parentheses exactly as in my expression.
1 Like
Thank yoU!
shows the following message.
[maxFechaActividad] , is a virtual column, and a List…
Being a vc is irrelevant, but being a list is a problem.
Is this column really supposed to hold a list of values? Or just one value.
1 Like
Hola Joseph!! Como estás? Es una lista, pensándolo bien, tal vez si esa lista la pudiese ordenar en la tabla origen, solucionaría mi problema. Aplicaré la solución propuesta en la tabla donde armo la lista que estoy utilizando, y veré si eso funciona!
GRACIAS!!!
1 Like
Hola Adolfo qué tal 
¿me puedes mostrar tus tablas por favor? creo que tus expresiones se pueden simplificar y es posible que no utilicemos columnas virtuales. ¡Gracias!
2 Likes
Por supuesto, y comento en detalle.
Está tabla, es la de proyectos. Un proyecto, puede tener N instalaciones Involucradas. (REF_ROWS(“ProyectoInstalaciones”, “id_proyecto”) )
Esta tabla es la tabla ProyectoInstalaciones, donde una instalación puede tener N actividades Planificadas (SELECT(PLANIFICACION[ID_PLANIFICACION],AND([_THISROW].[ID_INSTALACION]=[ID_INSTALACION],[_THISROW].[ID_BATERIA]=[ID_BATERIA])))
esta es la tabla de planificaciones.
Lo que busco, es poder saber la menor y mayor FECHA_A_REALIZAR de las actividades planificadas en cada una de las instalaciones involucradas en un proyecto…
1 Like
Gracias.
¿Cuál es la relación entre las dos tablas: ProyectoInstalaciones y Planificación por favor? porque no la veo en las columnas de tus capturas.
1 Like
hola!!! , las columnas que relacionan las tablas, son : ID_INSTALACION , ID_BATERIA
1 Like
Hola Adolfo,
Lo que busco, es poder saber la menor y mayor FECHA_A_REALIZAR de las actividades planificadas en cada una de las instalaciones involucradas en un proyecto…
Tienes que hacer lo siguiente:
-
Cambiar el Type de la columna “ID_INSTALACIÓN” en la tabla Planificación a Ref, y apúntala a la tabla ProyectoInstalaciones
-
Por lo tanto AppSheet creará la columna virtual de Reverse Reference “Related Planificación” en la tabla ProyectoInstalaciones
-
Para encontrar la fecha menor y mayor, puedes utilizar las dos expresiones abajo, respectivamente, en la tabla ProyectoInsataciones:
-
Quita la columna donde has puesto la expresión abajo; no la necesitas.
Esta tabla es la tabla ProyectoInstalaciones, donde una instalación puede tener N actividades Planificadas (SELECT(PLANIFICACION[ID_PLANIFICACION],AND([_THISROW].[ID_INSTALACION]=[ID_INSTALACION],[_THISROW].[ID_BATERIA]=[ID_BATERIA])))
1 Like
Gracias Por su ayuda Joseph, pero tengo una duda con respecto a lo propuesto.
- Cambiar el Type de la columna “ID_INSTALACIÓN” en la tabla Planificación a Ref, y apúntala a la tabla ProyectoInstalaciones
Para esto, ID_INSTALACION tiene que ser Key, en ambas tablas, o no es necesario?
No, en la tabla Planificación no es necesario. Pero, debe tener los valores de la columna key en la tabla ProyectoInstalaciones.
Si no es así, entonces necesitaría repetir mi pregunta e identificar la relación entre las dos tablas.
1 Like
ok, la tabla proyectoInstalaciones tiene como key id_proyecto_instalacion, la tabla Planificacion, tiene como key ID_PLANIFICACION
Tienes que establecer una referencia entre las dos tablas. La tabla Planificación debe tener una columna Ref apuntando a ProyectoInstalaciones.
¿Cuál es la diferencia entre las columnas “id_proyecto_instalación” y “ID_INSTALACIÓN” en la tabla ProyectoInstalaciones? ¿Me puedes mostrar una captura de los datos en esta tabla?
2 Likes