Funzioni di tabella aggiuntive

Completato

A questo punto, dopo aver appreso i concetti di base sull'uso di tabelle e record, è possibile esplorare le altre numerose funzioni disponibili. Queste funzioni usano tabelle di dati, pertanto possono essere impiegate con un'origine dati (come Microsoft Dataverse o SharePoint) o una raccolta. Non esistono differenze dal punto di vista dell'utilizzo.

Funzioni per la modifica dell'origine dati

Quando si intende aggiornare un'origine dati, è necessario prendere in considerazione due funzioni principali:

  • Patch: questa funzione viene usata per modificare un record esistente oppure per creare un nuovo record in una tabella. Può scrivere uno o più campi alla volta.

  • Remove: questa funzione consente di rimuovere (eliminare) un record da una tabella.

Ad esempio, è possibile aggiungere un pulsante Elimina nella Raccolta di record. A tale scopo, può essere impiegata la funzione Remove.

Funzioni per ottenere, riordinare e contare i record

Talvolta si desidera accedere a un record sulla base della relativa posizione, anziché del valore. Se, ad esempio, si desidera creare una funzionalità che consenta di visualizzare il numero di fattura dell'ultimo record della tabella, si usa la funzione Last.

  • First: questa funzione restituisce il primo record della tabella.

  • Last: questa funzione restituisce l'ultimo record della tabella.

  • Shuffle: questa funzione consente di riordinare i record della tabella in modo casuale.

  • CountRows: questa funzione consente di contare il numero di record presenti nella tabella.

Un modo divertente per esplorare queste funzioni consiste nel creare una funzione casuale per la selezione di un record da una tabella. Per ottenere un "vincitore virtuale", è necessario combinare le funzioni Shuffle e First. Nell'esempio seguente si usa la raccolta collectCustomerInvoices.

First(Shuffle(collectCustomerInvoices)).ID

Usare tale formula nella proprietà Text di un controllo Etichetta per visualizzare un ID casuale.

Funzioni matematiche con le tabelle

Nel modulo Creazione di una formula di base per modificare le proprietà in un'app canvas di Power Apps si sono apprese informazioni sulle funzioni di aggregazione per sommare, calcolare la media ed eseguire altre operazioni numeriche. A questo punto è possibile applicare lo stesso concetto a una tabella.

Per questo esempio fare riferimento alla tabella di dati seguente archiviata in una raccolta denominata collectCustomerInvoices.

ID Data CustomerName Amount
1 10/04/2020 Fabrikam 212
2 01/03/2020 Contoso 47,89
3 14/03/2020 Contoso 32,99
4 02/04/2020 Fabrikam 105,32
  1. Inserire un controllo Etichetta nella schermata.

  2. Impostare la proprietà Text su: Average(collectCustomerInvoices, Amount)

L'etichetta visualizzerà 99,55 sulla base dei dati di esempio. Le funzioni matematiche sono una valida soluzione per fornire informazioni aggiuntive agli utenti.