Outras funções de tabela

Concluído

Agora que você já sabe os conceitos principais do trabalho com tabelas e registros, há várias funções adicionais a serem exploradas. Essas funções operam com tabelas de dados para que você possa usá-las com uma fonte de dados (como Microsoft Dataverse ou SharePoint) ou uma coleção. Não há diferença quanto ao uso.

Funções para modificar a fonte de dados

Ao atualizar uma fonte de dados, considere duas funções principais:

  • Patch: essa função é usada para editar um registro existente ou criar um novo registro em uma tabela. Ela pode gravar um ou mais campos de cada vez.

  • Remove: essa função é usada para remover (excluir) um registro de uma tabela.

Por exemplo, na Galeria de registros, você pode adicionar um botão Excluir. A função Remove fornece essa funcionalidade.

Funções para obter, reorganizar e contar registros

Às vezes, você deseja acessar um registro com base na localização e não no valor. Por exemplo, para criar uma funcionalidade para saber o número da fatura do último registro na tabela a ser exibida, use a função Last.

  • First: essa função retorna o primeiro (superior) registro na tabela.

  • Last: essa função retorna o último (inferior) registro na tabela.

  • Shuffle: essa função reordena os registros na tabela aleatoriamente.

  • CountRows: essa função conta o número de registros na tabela.

Uma forma dinâmica de explorar essas funções é criar uma função aleatória para escolher um registro em uma tabela. Combine Shuffle e First para criar um "sorteio de um número" virtual. O exemplo a seguir usa a coleção collectCustomerInvoices.

First(Shuffle(collectCustomerInvoices)).ID

Use essa fórmula na propriedade Text de um controle Rótulo para exibir uma ID aleatória.

Funções matemáticas com tabelas

No módulo, Criar uma fórmula básica para alterar propriedades em aplicativos de tela do Power Apps, você aprendeu sobre as funções de agregação para somar, calcular a média e outras operações com números. Agora você pode aplicar o mesmo conceito a uma tabela.

Neste exemplo, consulte a tabela de dados a seguir armazenada em uma coleção denominada collectCustomerInvoices.

ID Data CustomerName Amount
1 10/4/2020 Fabrikam 212,00
2 1/3/2020 Contoso 47,89
3 14/3/2020 Contoso 32,99
4 2/4/2020 Fabrikam 105,32
  1. Exibir um controle Rótulo na tela.

  2. Defina a propriedade Text como: Average(collectCustomerInvoices, Amount)

O rótulo exibirá 99,55 com base nos dados de exemplo. As funções matemáticas são ideais para apresentar mais informações aos usuários.