Función Search
La función Filter destaca en consultas precisas y, normalmente, fijas. Sin embargo, si busca un método más adaptable, especialmente en columnas de cadenas, la función Search es la opción más práctica.
Imagine que tiene un cuadro de entrada de búsqueda en su aplicación donde los usuarios pueden escribir una cadena. Con la función Search dentro de su galería, puede hacer una consulta dinámica. Obtiene filas que contienen la cadena especificada en cualquier lugar dentro de la columna, ofreciendo así una funcionalidad de búsqueda más flexible y versátil para los usuarios.
Un ejemplo podría ser si quisiera hacer una coincidencia parcial de cadenas en una columna de dirección. Si la columna fuera una columna de texto llamada Address y tuviera un control Text Input en la aplicación llamado SearchInput, podría usar la siguiente fórmula en la propiedad Items de una galería.
Search(YourDataSource, SearchInput.Text, "Address")
Esto devolvería todas las filas donde la columna Dirección contiene el valor especificado en el control Text Input SearchInput. Otro comportamiento útil es si SearchInput está en blanco; esto significa que el usuario no ha escrito ningún dato, así que se devolverían todas las filas de YourDataSource. Esto hace que la función Search sea muy eficaz y fácil de usar.
La función Search también se puede usar para buscar en más de una columna. Siguiendo con el ejemplo anterior, para buscar en la columna de texto City, actualizaría las fórmulas de la manera siguiente.
Search(YourDataSource, SearchInput.Text, "Address", "City")
Si agrega una coma y, luego, una columna de texto adicional, estará buscando una segunda columna. Puede agregar tantas columnas de texto adicionales como sea necesario.