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. Se usan exactamente igual.
Funciones para modificar el origen de datos
Al actualizar un origen de datos, hay dos funciones principales que se deben tener 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 Etiqueta para mostrar un identificador aleatorio.
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 aprendido sobre 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 según los datos de ejemplo. Las funciones matemáticas son una excelente manera de proporcionar información adicional a los usuarios.