AppSheet Expresiones
FILTER ()
La expresión FILTER () de AppSheet genera una lista de registros (tomando su columna key) que cumplan la condición definida en “Condición”. El orden de la lista resultante es completamente aleatorio.
Sintaxis
FILTER( tabla , condición )
Ejemplos
Ejemplo
Resultado
FILTER("Pedidos", ([Cliente] = [_THISROW].[Cliente]))
Mostrará los pedidos cuyo cliente coincida con el cliente seleccionado en el formulario que se está relenando
FILTER("Productos", ([Precio] < 100))
Mostrará los productos cuyo precio sea inferior a 100
FILTER("Estudiantes", TRUE)
Mostrará todos los estudiantes
FILTER("Tabla", FALSE)
Mostrará una lista vacía, ya que FALSE hace que nunca se cumpla la condición necesaria
FILTER( "Tareas", AND( ([Estado] = "Abierta"), ([Asignada a] = USEREMAIL()) ) )
Mostrará las tareas asignadas al usuario que está logado en la app y cuyo estado sea "Abierta"
FILTER( "Pedidos", AND( ISNOTBLANK([Comentario detallado]), ([Fecha realización] >= [_THISROW].[Fecha inicio]), ([Fecha realización] < [_THISROW].[Fecha Fin]) ) )
Muestra los pedidos con comentario detallado cuya fecha realización sea inferior que la fecha fin y superior o igual a la fecha inicio
Resultado esperado
LIST
Expresiones relacionadas
Vídeo explicativo
En este video aprenderás a usar la expresión FILTER () de AppSheet