Hola, soy bastante nuevo en Appsheet y necesito ayuda.
Tengo dos tablas Padre e Hijo con varios items y los dos tienen un campo de Status.
La variación de los hijos cambia el valor del padre. Cada vez que confirmo
Si todos los Status del hijos son 1 → Status del padre = 1
Si todos los Status del hijos son 2 → Status del padre = 2
Si todos los Status del hijos son 3 → Status del padre = 3
Si no, Status del padre= 3
¿Cómo puedo hacerlo?. ¿Cuáles son las fórmulas y los momentos a aplicar ? Gracias por ayudarme si es posible con un ejemplo. Para mi proyecto es importante
Buenas @Jkbart, tu columna de status es una columna normal o virtual? si fuera virtual podrías usar directamente una expresión como esta en ella:
IF(COUNT(INTERSECT([Related Hijo][Status],LIST(“1”,“2”,“3”)))=1, INDEX([Related Hijo][Status],1),“3”)
En caso de que fuera una columna normal, necesitarías preparar un bot que vigile las filas que se cambian o agregan en tu tabla hijo de modo a recalcular el status en tu tabla padre.
My suggestion:
IFS(
ISBLANK([Related Hijos][Status] - LIST(3)), 3,
ISBLANK([Related Hijos][Status] - LIST(2)), 2,
ISBLANK([Related Hijos][Status] - LIST(1)), 1,
TRUE, 3
)
2 Likes
Steve:
auto> IFS(> ISBLANK([Related Hijos][Status] - LIST(3)), 3,> ISBLANK([Related Hijos][Status] - LIST(2)), 2,> ISBLANK([Related Hijos][Status] - LIST(1)), 1,> TRUE, 3> )> >
Muchissimas gracias Steve
1 Like