Las 10 Funciones de Power Apps que deberías saber (Fórmulas con ejemplos):
Una de las características claves de Power Apps son las funciones [Fórmulas Power Fx]. Son bloques de código preconstruidos que realizan tareas específicas.
Estas funciones PowerApps [Fórmulas Power Fx], se pueden combinar de diferentes maneras para crear aplicaciones personalizadas y automatizar procesos de negocio complejos.
En este artículo, hablaremos de las funciones más utilizadas en PowerApps y daremos ejemplos de cómo se pueden utilizar.
La lista de las 10 principales funciones de Power Apps que debe conocer (con ejemplos)
1- Función IF en Power Apps: If() «Si»
La función «IF» se utiliza para realizar sentencias condicionales en PowerApps.
La sintaxis de la función «IF» es:
If( condición, valor_if_verdadero, valor_if_falso )
A continuación, un ejemplo de cómo utilizar la función IF
If( IsBlank(txtName.Text) , "Vació", "Completo");
2- Función Collect PowerApps: Collect() «Recolectar»
La función «Collect» se utiliza para crear una colección de registros en PowerApps.
La sintaxis de la función «Collect» es:
Collect( NombreDeLaColección, Datos )
Así es como funciona:
Collect( Ordenes, { Producto: "Producto1", Cantidad: 10, Precio: 100 }, { Producto: "Producto2", Cantidad: 5, Precio: 200 } )
Relacionado, está la función ClearCollect() que es muy útil:
1-Primero elimina todos los registros de la colección (en caso de existir).
2- Luego, agrega los nuevos registros.
3- Función Filter Power Apps: Filter() «Filtrar»
La función «Filter» se utiliza para filtrar datos basados en condiciones en PowerApps.
La función devuelve todos los registros cuyo resultado sea verdadero.
La sintaxis de la función «Filter» es:
Filter( OrigenDeDatos, Condición )
Un ejemplo de uso de la función Filter():
Filter( Ordenes, Producto = "Producto1" )
4- Función Sort() «Ordenar»:
La función «Sort» (Ordenar) se usa para ordenar datos en PowerApps.
La sintaxis de la función «Sort» es:
Sort( OrigenDeDatos, ColumnaAOrdenar, TipoDeOrden )
Example:
Sort( Orders, Quantity, SortOrder.Descending )
5- Función Patch powerapps: Patch() «Parche/Actualizar»:
La función «Patch» se usa para actualizar datos en una fuente de datos en PowerApps.
La sintaxis de la función «Patch» es:
Patch( OrigenDeDatos, RegistroBase, RegistroAActualizar )
Ejemplo:
Patch( Orders, First( Filter( Orders, ID = 1 ) ), { Quantity: 15 } )
Más info: Cómo Usar PATCH en POWER APPS [Explicado con Ejemplos]
Optimizando Aplicaciones con Patch en Power Apps
La función Patch no solo se utiliza para actualizar registros, sino que también puede crear nuevos datos o combinar múltiples actualizaciones en una sola operación. Esto resulta crucial para mantener una base de datos limpia y organizada.
Consejo práctico: Cuando trabajes con Patch
, asegúrate de validar los datos antes de actualizarlos para evitar errores en la fuente de datos. Usa funciones como IsBlank
o IsNumeric
en tus fórmulas para garantizar la integridad de los datos.

PowerApps es una plataforma de bajo código para crear aplicaciones empresariales personalizadas.
PowerFX, es un lenguaje de fórmulas para PowerApps que permite a los usuarios escribir lógica personalizada para sus aplicaciones mediante una combinación de funciones predefinidas y código personalizado.
6- Función Power Apps Concat() / Concatenate() «Concatenar»:
La función Concatenate concatena una mezcla de cadenas o valores de texto individual, en una sola cadena.
La función Concat aplica una fórmula a todos los registros de una tabla y combina las cadenas resultantes en una única cadena. Esto puede resultar útil para crear listas separadas por comas u otros tipos de concatenación de cadenas de caracteres.
La sintaxis de las funciones «Concat» y «Concatenate»:
Concatenate( texto1, texto2, … )
Concat( OrigenDeDatos, expression, separator) // Requires a data source.
A continuación, se explica cómo combinar tres cadenas de texto usando la función Concatenate():
Concatenate("Hola", " ", "Mundo!");
Ejemplo de la función Concat():
Concat( Ordenes, Producto, ", " );
7- Función CountRows() «Contar Filas»:
La función «CountRows» se utiliza para contar el número de filas de una tabla en Power Apps.
La sintaxis de la función «CountRows» es:
CountRows( OrigenDeDatos )
Aca hay un ejemplo de CountRows():
CountRows(Orders)
8- Función LookUp() «Buscar»:
La Función «LookUp» se utiliza para buscar valores en una tabla basándose en una condición.
La sintaxis de la función «LookUp» es:
LookUp( OrigenDeDatos, condición, …) … opcional Ej: ColumnaResultado
Ejemplo a continuación de cómo funciona LookUp:
LookUp(Ordenes, Producto="Producto1")
9- Función Max y Min:
Las funciones «Max» y «Min» se utilizan para encontrar el valor máximo o mínimo de una columna en PowerApps.
La sintaxis de las funciones «Max» y «Min»:
Max( OrigenDeDatos, Columna )
Min( OrigenDeDatos, Columna )
Ejemplo Max y Min:
Max(Ordenes, Cantidad) Min(Ordenes, Cantidad)
10- Función Average «Promedio»:
La función «Average» se utiliza para encontrar el valor promedio de una columna de números en PowerApps.
La sintaxis de las función«Average» es:
Average( OrigenDeDatos, Columna )
Así es como funciona Average:
Average(Ordenes, Cantidad)
Más Fórmulas/ Funciones y Expresiones de Power Apps [Power Fx]
Set(): Declara/Establece el valor de una variable global.
UpdateContext(): crea una variable de contexto (variable local en la pantalla actual).
Location: puede utilizar el GPS del dispositivo,mediante la fórmula Location.Latitude y Location.Longitude para mostrar su ubicación actual. Location.Altitude para la altura del dispositivo.
Navigate() / Back(): se utilizan para cambiar la pantalla. La función Back va a la pantalla anterior y Navigate hacia una pantalla particular que se establezca.
Notify(): muestra un mensaje al usuario en la parte superior de la pantalla.
Para más información sobre todas las fórmulas Power Fx de referencia para Power Apps: Microsoft Link
Comprendiendo el Lenguaje Power Fx
El lenguaje Power Fx es la columna vertebral de Power Apps y permite a los usuarios escribir fórmulas personalizadas para crear aplicaciones dinámicas. Es un lenguaje declarativo inspirado en Excel, lo que lo hace accesible para principiantes y potente para desarrolladores avanzados.
Más Consejos para Usar Funciones Power Apps
- Usa fórmulas anidadas con cuidado. Si bien es posible combinar múltiples funciones, asegúrate de que la fórmula sea fácil de leer y mantener.
- Documenta tus fórmulas. Incluye comentarios dentro de tus aplicaciones para que otros desarrolladores puedan entender la lógica detrás de cada función.
- Prueba tus aplicaciones en distintos escenarios. Esto garantiza que las funciones como
Patch
yFilter
respondan correctamente bajo diferentes condiciones.
Conclusión de funciones y fórmulas de Power Apps
En conclusión, conocer las funciones de Power Apps son imprescindible ya que facilitan a los usuarios a automatizar procesos empresariales complejos y a ayudan a crear aplicaciones personalizadas con facilidad.
Hoy, revisamos las 10 Funciones Power Apps Imprescindibles que debes saber (con ejemplos), incluyendo If, Collect, Filter, Sort, Patch, Concat, CountRows, LookUp, Max, y Min, Average (Algunas de las funciones más utilizadas en PowerApps).
Comprender cómo funcionan estas fórmulas y cómo utilizarlas eficazmente es una parte esencial para crear PowerApps de manera exitosa. Tanto si es un principiante como un desarrollador experimentado de PowerApps, dominar estas funciones le ayudaran a crear aplicaciones más sólidas, eficientes y eficaces.
🧐¿Qué otras funciones utilices de manera frecuente? Déjanos un comentario debajo ✍️. Muchas gracias.
Tutoriales y Guías de Power Apps gratuitas:
¿Querés seguir aprendiendo sobre Power Apps? A continuación,Tutorial para principiantes simples y fácil para Crear una aplicación con una Lista de Sharepoint o con Excel:
Cómo Crear una APP en 30 segundos – Sharepoint | Microsoft Power Apps
Crear una App con Excel en 5 pasos | Excel
¿Cómo crear un conector personalizado en Power Apps ? | API La guía completa
👉 Contactanos para más información o para agendar una reunión.
