get the maximum date in a list


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))

Adolfo_Enrique__0-1647459539570.png

 

Solved Solved
0 15 389
1 ACCEPTED SOLUTION

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?

View solution in original post

15 REPLIES 15

INDEX( SORT( SELECT(...), TRUE ), 1)

thanks for the help, but this shows the following message.  

[maxFechaActividad]  , is a virtual column, have been this is the problem??

Adolfo_Enrique__0-1647518116602.png

 

Please keep the positions of parentheses exactly as in my expression. 

Thank yoU!

 

shows the following message.  

[maxFechaActividad]  , is a virtual column, and a List... 

 

Adolfo_Enrique__0-1647519379506.png

 

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. 

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!!!

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!

Por supuesto, y comento en detalle.

Está tabla, es la de proyectos. Un proyecto, puede tener N instalaciones Involucradas. (REF_ROWS("ProyectoInstalaciones", "id_proyecto") )

Adolfo_Enrique__0-1647530054304.png

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])))

Adolfo_Enrique__1-1647530232473.png

esta es la tabla de planificaciones.

 

Adolfo_Enrique__2-1647530354332.png

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...

 

 

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. 

hola!!! , las columnas que relacionan las tablas, son : ID_INSTALACION , ID_BATERIA

Adolfo_Enrique__0-1647869077767.png

Adolfo_Enrique__1-1647869192345.png

 

 

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:

  1. Cambiar el Type de la columna "ID_INSTALACIÓN" en la tabla Planificación a Ref, y apúntala a la tabla ProyectoInstalaciones

  2. Por lo tanto AppSheet creará la columna virtual de Reverse Reference "Related Planificación" en la tabla ProyectoInstalaciones

  3. Para encontrar la fecha menor y mayor, puedes utilizar las dos expresiones abajo, respectivamente, en la tabla ProyectoInsataciones:
  4. 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]))) 

     

 

 

Gracias Por su ayuda Joseph, pero tengo una duda con respecto a lo propuesto. 

  1. 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. 

ok, la tabla proyectoInstalaciones tiene como key id_proyecto_instalacion, la tabla Planificacion, tiene como key ID_PLANIFICACION

Adolfo_Enrique__0-1647891057284.png

Adolfo_Enrique__1-1647891180330.png

 

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?

Top Labels in this Space