Filtro de Power Apps: ¿qué es y cómo usarlo?

Filtro de Power Apps: ¿qué es y cómo usarlo?

Power Apps Filter es, con diferencia, una de las funciones más importantes de Power Apps. La función de filtro juega un papel crucial para ayudarlo a trabajar con grandes volúmenes de datos.

Le permite buscar a través de tablas y localizar registros que coincidan con criterios específicos, lo que le facilita encontrar la información que necesita de manera rápida y eficiente.

Ahora, usar la función de filtro de Microsft PowerApps es sencillo; no tienes que ser un MVP para utilizarlo.

¡Entremos en ello y empecemos a aprender!

Filtro de Power Apps: ¿qué es y cómo usarlo?

Captura de pantalla de sintaxis

La función de filtro opera examinando los registros en una tabla y comparándolos con una o más fórmulas que establezca. Cuando los registros cumplen los criterios especificados, se incluyen en la salida, mientras que los que no los cumplen se descartan. De esta manera, puede recortar de manera eficiente sus vastos conjuntos de datos, perfeccionando los registros más relevantes para sus necesidades.

Con la función de filtro a su disposición, sus aplicaciones de Power Apps pueden volverse más dinámicas y fáciles de usar. Además, al usar esta herramienta versátil, agiliza la navegación a través de sus datos, lo que permite a sus usuarios encontrar lo que necesitan con el mínimo esfuerzo y frustración.

Tabla de contenido

Descripción general de la función de filtro en Power Apps

La función de filtro en Power Apps desempeña un papel fundamental en el perfeccionamiento y la reducción de los datos que se muestran en su aplicación.

Le permite encontrar registros en una tabla que cumplan con criterios específicos, asegurando que solo se muestre información relevante a los usuarios. Esta función agiliza la gestión de datos, ahorrándole a usted y a sus usuarios tiempo y esfuerzo valiosos.

Al usar la función Filtro, proporciona una tabla y una fórmula que define las condiciones que debe cumplir cada registro para que se muestre.

Luego, la función evalúa cada registro en la tabla, incluyendo solo aquellos que satisfacen los criterios dados, y descarta el resto.

El resultado es una nueva tabla con datos filtrados, que se puede usar en otros componentes, como galerías o formularios, dentro de su aplicación.

La sintaxis de la función Filtro es la siguiente:

Filtro (Tabla, Fórmula1 [, Fórmula2, ...])

En esta sintaxis, "Tabla" representa la fuente de datos y "Fórmula 1" a "Fórmula 2" definen las condiciones que se deben cumplir para que se incluya un registro. Puede usar varias fórmulas, separadas por comas, para agregar complejidad y especificidad a sus criterios de filtrado.

Algunos ejemplos prácticos del uso de la función de filtro en Power Apps incluyen:

  • Encontrar proyectos con un estado específico
  • Visualización de reuniones programadas para el día actual
  • Mostrando empleados de un determinado departamento

Para garantizar el mejor rendimiento y compatibilidad con la delegación, tenga en cuenta el tamaño de sus conjuntos de datos cuando utilice la función Filtro.

La delegación es crucial cuando se trabaja con grandes conjuntos de datos, ya que permite que el filtrado se ejecute en la fuente de datos en lugar de cargar todos los registros en la aplicación.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Captura de pantalla de una lista de puntos compartidos en la que Power Apps busca.

Sintaxis y parámetros

Sintaxis

La función Filtrar en Power Apps le permite filtrar registros en una tabla según uno o más criterios especificados por una fórmula. La sintaxis general para la función de filtro es:

Filter(Table, Formula1 [, Formula2, ...])

Esta función evalúa cada registro en la tabla especificada y retiene solo los registros que cumplen con los criterios especificados en las fórmulas.

Parámetros

La función Filtro tiene los siguientes parámetros:

  • Tabla : la tabla que desea filtrar. Este parámetro es obligatorio.
  • Formula1 : La primera fórmula que se aplica a la tabla. Esta expresión evalúa cada registro de la tabla para determinar si cumple los criterios de filtro. Este parámetro es obligatorio.
  • Formula2, … : fórmulas opcionales adicionales, separadas por comas, para refinar y reducir aún más el resultado del filtro. Estos parámetros son opcionales.

Al usar la función de filtro, es esencial comprender cómo interactúan los distintos parámetros para producir el resultado filtrado final. Cuantas más fórmulas especifique, más específico y refinado será el resultado filtrado.

Cómo usar la función de filtro

En Power Apps, la función Filtro es una herramienta útil para buscar y extraer un conjunto de registros que coincidan con ciertos criterios. Aquí, descubrirá cómo usar la función Filtro de manera efectiva en función de criterios únicos o múltiples y con operadores lógicos.

Filtrado basado en criterio único

Al filtrar datos de SharePoint u otras fuentes en función de un solo criterio, simplemente proporcione la tabla y la condición para verificar. Por ejemplo, si tiene una tabla de empleados y desea ver aquellos con un salario superior a 10,000, escribiría:

Filter(EmployeeTable, Salary > 10000)

Esta fórmula devolverá un conjunto de registros de EmployeeTable que cumplen la condición dada (Salario > 10000).

Filtrado basado en múltiples criterios

A menudo, deberá filtrar los datos en función de varios criterios. En tales casos, puede ampliar la función Filtro con condiciones adicionales. Por ejemplo, para buscar empleados con un salario entre 10.000 y 30.000, puede escribir:

Filter(EmployeeTable, Salary > 10000, Salary <>

Esta fórmula devolverá todos los registros de EmployeeTable que cumplan las dos condiciones especificadas.

Filtrado con Operadores Lógicos

La función de filtro de Power Apps también le permite utilizar operadores lógicos como AND y OR. Aquí se explica cómo usar estos operadores en sus condiciones de filtro:

  • Operador AND: Escriba cada condición como un argumento separado dentro de la función Filter. Ejemplo:
Filter(EmployeeTable, Salary > 10000, Department = "HR")

Esta fórmula devolverá empleados con un salario superior a 10.000 y que pertenezcan al departamento de RRHH.

  • Operador OR: Combina condiciones usando el “||” (barras verticales dobles) símbolo dentro de un solo argumento. Ejemplo:
Filter(EmployeeTable, (Salary > 10000) || (Department = "HR"))

Esta fórmula devolverá a todos los empleados con un salario superior a 10.000 o aquellos que pertenezcan al departamento de RRHH.

Con estas pautas, ahora puede usar la función Filtro de manera efectiva en Power Apps en función de varios criterios y operadores lógicos.

Casos de uso comunes

Filtrado de registros en una galería

Cuando trabaja con galerías en Power Apps, a menudo necesita mostrar un subconjunto de registros a los usuarios. Filtrar registros en una galería es un caso de uso común en el que puede aplicar la función Filtrar:

Filter(dataSource, searchCriteria)

Aquí, dataSource se refiere a la fuente de datos que se utiliza y searchCriteria especifica las condiciones que deben cumplir los registros para que se muestren en la galería.

Por ejemplo, si desea mostrar solo los registros con un estado "Activo" en una galería, usaría:

Filter(Projects, Status = "Active")

Filtrado de registros en un menú desplegable

De manera similar, puede usar la función Filtro para mostrar registros específicos en los menús desplegables:

Filter(dataSource, searchCriteria)

Por ejemplo, si tiene un menú desplegable con una lista de empleados y desea mostrar solo los empleados con el título de "Gerente", la sintaxis del filtro sería:

Filter(EmployeeList, Title = "Manager")

Filtrado de registros según la entrada del usuario

El filtrado de registros en función de la entrada del usuario es una forma eficaz de proporcionar información personalizada a sus usuarios. Cuando los usuarios ingresan sus criterios en un cuadro de texto, puede usar la función Filtro para mostrar los registros relevantes:

Filter(dataSource, searchCriteria = UserInput.Text)

Por ejemplo, si tiene un cuadro de búsqueda que permite a los usuarios buscar proyectos en función de una palabra clave, la función de filtro sería:

Filter(Projects, TextSearchBox1.Text in Title)

Este código mostrará solo los registros que contengan la palabra clave ingresada por el usuario en el título del proyecto.

Solución de problemas y mejores prácticas

Errores comunes

Al usar la función de filtro en Power Apps, es posible que encuentre algunos errores comunes. Estos errores a menudo se pueden resolver siguiendo las mejores prácticas y comprendiendo los problemas subyacentes.

  • Errores de delegación: los errores de delegación ocurren cuando la función de filtro se combina con otra función, como una instrucción IF. Para resolver los errores de delegación, mueva la función interna fuera de la función de filtro, permitiendo que el filtro aplique los criterios deseados sin interferencia de otras funciones.
  • Referencias de tabla incorrectas: asegúrese de estar utilizando la referencia de tabla correcta al aplicar la función de filtro. Vuelva a verificar los nombres de sus tablas y asegúrese de que la tabla con la que está trabajando cumpla con los criterios especificados por el filtro.

Consejos de rendimiento

Para mejorar el rendimiento de sus Power Apps utilizando la función de filtro, tenga en cuenta los siguientes consejos:

  • Optimice las operaciones del lado del cliente: al usar la función de filtro, tenga en cuenta el impacto en los recursos del lado del cliente. Las operaciones como Agrupar por, Filtrar por y JOIN pueden aumentar el tamaño del almacenamiento dinámico de JavaScript en el lado del cliente, lo que da como resultado un rendimiento más lento. Modifique la estructura de su aplicación para reducir el impacto de estas operaciones en los recursos del dispositivo cliente.
  • Refine sus fórmulas: utilice fórmulas precisas al definir sus funciones de filtro. Cuanto más específico sea su criterio, más fácil será para Power Apps procesar los registros y mostrar resultados precisos.
  • Texto lógico: utilice texto lógico junto con la función de filtro para proporcionar a los usuarios una manera fácil de navegar a través de grandes cantidades de datos. El texto lógico permite aplicar múltiples condiciones, asegurando que los registros mostrados cumplan con los criterios deseados.

Conclusión

En resumen, el uso de la función Filtro en Power Apps le permite refinar y reducir los datos presentados a los usuarios dentro de sus aplicaciones, mejorando su experiencia y eficiencia. Al aplicar fórmulas y criterios específicos, puede mostrar solo la información necesaria o los registros relevantes para las necesidades de su usuario.

Recuerde, esta función funciona comparando cada fila de una fuente de datos con una condición dada. Si un registro cumple con los criterios establecidos, se incluye en la salida, mientras que los que no los cumplen se descartan. La sintaxis de la función Filtro es la siguiente:

	Filtro (Tabla, Fórmula1 [, Fórmula2, ... ] )

Ahora, sumerjámonos en un ejemplo del mundo real...

La función de filtro es una de las funciones más útiles de la plataforma, especialmente si tiene que manejar muchos datos. Es muy similar a la función de búsqueda, que discutimos en un tutorial anterior . Pero obtenemos los mejores resultados si hacemos que funcionen de la mano en nuestra aplicación.

Cómo funciona la función de filtro: ejemplo del mundo real

Para ver cómo funciona la función de filtro, volvamos primero a cómo funciona la función de búsqueda.

La función de búsqueda básicamente toma una tabla, una cadena de búsqueda y las columnas donde desea buscar.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Una función de filtro hace lo mismo y lo sube al siguiente nivel.

En el documento de Microsoft que detalla de qué se trata la función de filtro, dice que Filter toma una tabla donde realizará una búsqueda y también toma fórmulas que evalúan cada registro dentro de esa tabla.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Para entender lo que eso significa, echemos un vistazo a nuestra fuente de datos.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Entonces, si usa la función de búsqueda, todo lo que hace es tomar ese término de búsqueda específico y verificar las columnas dadas en esta tabla si hay una coincidencia. Entonces, si busca a Sonya, encuentra una coincidencia exacta y la muestra en la galería. En este caso, devolverá este registro.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Cuando se trata de la función de filtro, toma la lógica condicional y la compara con cada fila de la tabla. Si encuentra un registro que cumple las condiciones dadas, lo devuelve.

Una de las mejores formas de usar la función de filtro es establecer condiciones en las que sea posible tener varias coincidencias en la fuente de datos. Para hacer eso, tenemos que crear un menú desplegable (donde está el nombre de la columna) que nos permita hacer eso.

Agregar un filtro desplegable

Para este ejemplo, permitamos que los usuarios de la aplicación filtren registros según el nivel VIP. Los niveles VIP que tenemos son 1, 2, 3, 4 y 5.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Podemos agregar un menú desplegable haciendo clic en Entrada debajo de la cinta Insertar.

Filtro de Power Apps: ¿qué es y cómo usarlo?

El menú desplegable predeterminado parece ser demasiado grande para el espacio que tenemos. La buena noticia es que, como ocurre con cualquier otra plataforma de Microsoft, los elementos como este se pueden cambiar de tamaño fácilmente haciendo clic en los puntos de las esquinas.

Filtro de Power Apps: ¿qué es y cómo usarlo?

También podemos cambiar los colores para que se corresponda con el tema que estamos usando.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Ahora, cada menú desplegable tiene una lista de elementos.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Para cambiar los elementos en el menú desplegable, todo lo que necesita hacer es ir a la propiedad Elementos y escribir todos los elementos entre corchetes. Por ejemplo, puede usar las palabras hola, hola y adiós.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Una vez que haga clic en Entrar, verá esas palabras en la lista desplegable.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Esta vez vamos a buscar los elementos reales que queremos que aparezcan en nuestra aplicación. Además de los niveles 1, 2, 3, 4 y 5, también queremos una opción para elegir todos los elementos. Entonces, comencemos con Todos y coloquemos los niveles VIP después de eso.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Una vez que presionamos Enter, los elementos en el menú desplegable ahora mostrarán los elementos que agregamos.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Uso de la función de filtro

Si elegimos una entrada en nuestro menú desplegable, verá que todavía no hace nada.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Eso es porque aún no hemos aplicado la función Filtro a nuestra aplicación.

Entonces, si elegimos 1 del menú desplegable, queremos que los elementos de nuestra galería solo muestren los elementos que están por debajo del nivel VIP 1. Esto significa que debemos cambiar esta fórmula para que realice esa acción.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Lo bueno de Microsoft Power Apps es que puede superponer funciones sobre funciones. Esto significa que no tenemos que deshacernos de la fórmula de búsqueda existente aquí. En cambio, podemos incorporar nuestra función de filtro a esta fórmula existente.

Nuestra función de búsqueda ya se ejecuta a través de Table1 mientras busca el término de búsqueda ingresado en el campo de búsqueda. Eso está representado por TextInput1.Text. Luego, busca ese término de búsqueda en las columnas FirstName, LastName y AgentName.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Si ha trabajado con Excel antes, notará que el uso de Filtro en Power Apps se hace de la misma manera.

Agregamos Filter al comienzo de la fórmula, luego usaremos la fórmula de búsqueda como primer argumento.

Filtro de Power Apps: ¿qué es y cómo usarlo?

El primer argumento que Filter normalmente busca es una fuente o una tabla, lo que tiene sentido en este caso porque filtrará la misma tabla que estamos usando para nuestro filtro de búsqueda después de que haya terminado de buscar el término de búsqueda específico.

Una vez que tenemos la fuente, es hora de agregar la lógica condicional o la fórmula. Como condición, queremos el nivel VIP que coincida con lo que se seleccione en el menú desplegable. Si revisamos los elementos en el panel izquierdo, muestra que estamos usando Dropdown2.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Así que usaremos VIPLevel = Dropdown2.Selected.Value. Básicamente, esta fórmula analiza el resultado de la búsqueda y lo filtra según el valor seleccionado en el menú desplegable Nivel VIP.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Entonces, si elegimos 2 en el menú desplegable, filtra toda la galería y solo muestra entradas bajo el nivel VIP 2.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Veamos si realmente funciona revisando nuestra fuente de datos. El primer nombre de nuestra galería es Daine Zamora. Si comparamos eso con la tabla, veremos que Daine Zamora realmente es parte del nivel VIP 2.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Agregar todo a la función de filtro

Aunque nuestro menú desplegable funciona para los niveles VIP del 1 al 5, si elegimos Todo, no arroja ningún resultado.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Esto se debe a que, según la lógica que creamos, solo busca los niveles VIP del 1 al 5. No hay ningún nivel VIP debajo de esta columna que dice Todos.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Para solucionar este problema, vamos a agregar una declaración IF que dice que si el usuario selecciona Todo en el menú desplegable, entonces no hay necesidad de aplicar esta lógica. Si el usuario selecciona cualquier otra cosa que no sea Todo, esta lógica se seguirá aplicando.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Entonces, nuestra instrucción IF será If(Dropdown2.Selected.Value – “All”, verdadero. Esto significa que queremos que la lógica condicional devuelva verdadero si se selecciona Todo. Luego, agregaremos VIPLevel = Dropdown2.Selected.The value para que pase por el proceso de filtrado habitual si se selecciona algo que no sea Todo.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Si probamos eso y elegimos Todo en nuestro menú desplegable, verá que muestra todos los elementos en nuestra galería.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Pero si elegimos 1 del menú desplegable, automáticamente filtra toda la galería y ahora solo muestra las entradas bajo el nivel VIP 1.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Ahora, verifiquemos si las funciones de búsqueda y filtro funcionarán al mismo tiempo.

Con 1 elegido del menú desplegable, escribamos Zamora en la barra de búsqueda. Como puede ver, no arroja ningún resultado.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Esto se debe a que ni siquiera estamos seguros de si Zamora pertenece al nivel VIP 1. Probemos con el mismo término de búsqueda en Todos.

Filtro de Power Apps: ¿qué es y cómo usarlo?

Ahora muestra a Daine Zamora, lo que significa que tanto el filtro como la función de búsqueda funcionan perfectamente.


Introducción a Power Apps: definición, características, funciones e importancia
Entornos de Power Apps: configuración adecuada de los elementos de la aplicación
Lienzo de Power Apps: cómo crear una aplicación desde cero

Conclusión

La función de filtro definitivamente lleva nuestra aplicación a un nivel completamente nuevo, especialmente en términos de facilidad de uso. Ahora, los usuarios no tendrán que desplazarse por todos los nombres de nuestra galería. Todo lo que necesitan hacer es escribir un término de búsqueda y filtrarlo en consecuencia.

Lo que vimos aquí es solo el comienzo. Es posible tener varios filtros en una sola pantalla, así como varias barras de búsqueda. Todo depende de la cantidad de datos que tenga y de las formas en que puede agrupar los registros.

Mis mejores deseos,

Enrique

preguntas frecuentes

¿Qué es la función de búsqueda?

La función de búsqueda es muy similar a vlookup o hlookup en Excel, básicamente se usa para buscar información de otras fuentes de datos.

¿Qué es Power Platform?

Power Platform es una colección de herramientas de código bajo o sin código de Microsoft. Las tres herramientas principales incluyen LuckyTemplates, Power Apps y Power Automate. Colectivamente, ofrecen una potencia para que los usuarios transformen sus datos.

¿Qué son las aplicaciones de lienzo?

Canvas apps es una plataforma de código bajo de Microsoft que permite a los usuarios crear aplicaciones en una interfaz de arrastrar y soltar. Claro, hay configuraciones avanzadas, pero en general es sencillo e intuitivo de usar.

¿Qué es la función ClearCollect en Power Apps?

La función ClearCollect elimina todos los registros de una colección; Es así de simple. Luego agrega un conjunto diferente de registros a la misma colección. En una función, puede Borrar y luego Recopilar, de ahí el nombre, y es muy útil cuando se trata de conjuntos de datos grandes y pequeños.

¿Qué son las galerías de PowerApps?

Puede obtener más información sobre ellos de un usuario actual en este artículo.

¿Qué es una advertencia de delegación?

Una advertencia de delegación es básicamente una advertencia que aparece cuando crea una fórmula que no se puede delegar.

¿Qué es la función StartsWith?

La función StartsWith probará si una sola cadena de texto comienza con otra. Para ambas funciones, las pruebas no distinguen entre mayúsculas y minúsculas. Puedes leer más sobre esto aquí.


Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Qué es uno mismo en Python: ejemplos del mundo real

Cómo guardar y cargar un archivo RDS en R

Cómo guardar y cargar un archivo RDS en R

Aprenderá a guardar y cargar objetos desde un archivo .rds en R. Este blog también cubrirá cómo importar objetos desde R a LuckyTemplates.

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

Revisión de los primeros N días hábiles: una solución de lenguaje de codificación DAX

En este tutorial del lenguaje de codificación DAX, aprenda a usar la función GENERAR y a cambiar dinámicamente el título de una medida.

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Showcase Insights utilizando la técnica de elementos visuales dinámicos de subprocesos múltiples en LuckyTemplates

Este tutorial cubrirá cómo usar la técnica de elementos visuales dinámicos de subprocesos múltiples para crear información a partir de visualizaciones de datos dinámicos en sus informes.

Introducción al contexto de filtro en LuckyTemplates

Introducción al contexto de filtro en LuckyTemplates

En este artículo, repasaré el contexto del filtro. El contexto del filtro es uno de los temas principales que cualquier usuario de LuckyTemplates debería conocer inicialmente.

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Los mejores consejos para usar las aplicaciones en el servicio en línea de LuckyTemplates

Quiero mostrar cómo el servicio en línea de LuckyTemplates Apps puede ayudar a administrar diferentes informes e información generada a partir de varias fuentes.

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Analice los cambios en el margen de beneficio a lo largo del tiempo: análisis con LuckyTemplates y DAX

Aprenda a calcular los cambios de su margen de beneficio utilizando técnicas como la bifurcación de medidas y la combinación de fórmulas DAX en LuckyTemplates.

Ideas de materialización para cachés de datos en DAX Studio

Ideas de materialización para cachés de datos en DAX Studio

Este tutorial analizará las ideas de materialización de cachés de datos y cómo afectan el rendimiento de DAX al proporcionar resultados.

Informes comerciales con LuckyTemplates

Informes comerciales con LuckyTemplates

Si todavía usa Excel hasta ahora, este es el mejor momento para comenzar a usar LuckyTemplates para sus necesidades de informes comerciales.

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber

¿Qué es la puerta de enlace de LuckyTemplates? Todo lo que necesitas saber