Funciones de tabla adicionales
Ahora que ha aprendido los conceptos básicos de trabajar con tablas y registros, hay muchas otras funciones que puede explorar. Estas funciones operan con tablas de datos, de forma que puede usarlas con un origen de datos (como Microsoft Dataverse o SharePoint) o una colección.
Funciones para modificar el origen de datos
Al actualizar un origen de datos (como Microsoft Dataverse o SharePoint), hay dos funciones principales que deben tenerse en cuenta:
Patch: esta función se usa para editar un registro existente o para crear un nuevo registro en una tabla. Puede escribir uno o varios campos a la vez.
Remove: esta función se usa para quitar (eliminar) un registro de una tabla.
Por ejemplo, en su galería de registros, puede agregar un botón Eliminar. La función Remove proporcionaría esa funcionalidad.
Funciones para obtener, reorganizar y contar registros
En ocasiones, puede que desee obtener acceso a un registro en función de su ubicación, no de su valor. Por ejemplo, si quisiera crear una funcionalidad para obtener el número de factura del último registro de la tabla que se va a mostrar, usaría la función Last.
First: esta función devuelve el primer registro (superior) de la tabla.
Last: esta función devuelve el último registro (inferior) de la tabla.
Shuffle: esta función reordena los registros de la tabla de forma aleatoria.
CountRows: esta función cuenta el número de registros de la tabla.
Una manera divertida de explorar estas funciones es crear una función aleatoria para seleccionar un registro de una tabla. Combinará Shuffle y First para tener un sistema virtual de selección aleatoria de un ganador. En el ejemplo siguiente se usa la colección collectCustomerInvoices.
First(Shuffle(collectCustomerInvoices)).ID
Use esta fórmula en la propiedad Text de un control Label para mostrar un número aleatorio en función del número de id. del registro.
Funciones matemáticas con tablas
En el módulo Creación de una fórmula básica para cambiar las propiedades de una aplicación de lienzo de Power Apps, ha visto las funciones de agregación para realizar sumas, promedios y otras operaciones con números. Ahora puede aplicar ese mismo concepto a una tabla.
En este ejemplo, tome como referencia la siguiente tabla de datos almacenada en una colección denominada collectCustomerInvoices.
| Id. | Fecha | CustomerName | Amount |
|---|---|---|---|
| 1 | 10/04/2020 | Fabrikam | 212,00 |
| 2 | 01/03/2020 | Contoso | 47,89 |
| 3 | 14/03/2020 | Contoso | 32,99 |
| 4 | 02/04/2020 | Fabrikam | 105,32 |
Coloque un control Etiqueta en la pantalla.
Establezca la propiedad Text en Average(collectCustomerInvoices, Amount)
La etiqueta mostrará 99,55, que es el promedio de los cuatro valores de Amount en la colección collectCustomerInvoices. Las funciones matemáticas son una excelente manera de proporcionar información adicional a los usuarios.