La función FILTER en AppSheet se utiliza para filtrar una tabla y obtener filas que cumplan con una condición específica. Es especialmente útil para columnas que utilizan listas, como Enum, EnumList y Ref.
FILTER(tabla, condición)
tabla: Nombre de la tabla que deseas filtrar.
condición: Expresión que define los criterios de filtrado.
Ejemplo 1: Filtrar clientes por ciudad (Enum)
Tabla: Clientes Condición: Clientes en "Ciudad de México"
FILTER("Clientes", ([Ciudad] = "Ciudad de México"))
Ejemplo 2: Filtrar productos por categorías seleccionadas (EnumList)
Tabla: Productos Condición: Productos en categorías "Electrónica" y "Hogar"
FILTER("Productos", or( IN("Electrónica", [Categorías]) , IN("Hogar", [Categorías])))
Ejemplo 3: Filtrar órdenes por estado referenciado (Ref)
Tabla: Órdenes Condición: Órdenes con estado "Completada" referenciado en otra tabla
FILTER("Órdenes", ([Estado].[Nombre] = "Completada"))
La función FILTER es una herramienta poderosa en AppSheet para trabajar con subconjuntos de datos relevantes en columnas que utilizan listas, como Enum, EnumList y Ref. Simplemente define la tabla y la condición, y FILTER hará el resto.
Con estos ejemplos prácticos, puedes empezar a aplicar FILTER en tus propias aplicaciones para manejar datos de manera más eficiente y precisa.