Operações matemáticas em tabelas

Concluído

Ao trabalhar com os dados no Power Apps, há muitas razões para executar operações matemáticas nos dados. Essa matemática pode ser funções de contagem ou funções de agregação. Ambas dão suporte a tabelas de dados. Neste módulo, não são abordadas funções matemáticas adicionais e operadores para dados que não estejam em uma tabela. Para obter uma lista completa de todas as funções, confira Referência de fórmula do Power Apps.

Funções de contagem

As funções de contagem são usadas para calcular o número de registros em uma tabela de dados com base em critérios. Geralmente, elas são usadas para fornecer indicadores visuais para o usuário.

Por exemplo, você pode usar CountIf(TasksTable, Complete = "No") para contar o número de registros na TasksTable em que a coluna Complete é igual a No. Em seguida, com base no total, você pode formatar condicionalmente a propriedade Color de um rótulo ou alterar a propriedade Visible de um ícone. Esses tipos de indicadores visuais melhoram a experiência do usuário.

O Power Apps inclui as seguintes funções de contagem:

  • Count conta o número de registros que contêm um número em uma tabela de coluna única.

  • CountA conta o número de registros que não estão em branco em uma tabela de coluna única. Essa função inclui o texto vazio ("") na contagem.

  • CountIf conta o número de registros em uma tabela que são verdadeiros para uma fórmula lógica. A fórmula pode referenciar colunas da tabela.

  • CountRows conta o número de registros em uma tabela.

Count e CountA só dão suporte a tabelas de coluna única, e esse é o único argumento que elas aceitam.

CountIf aceita uma tabela e, em seguida, a fórmula lógica a ser processada. Em seguida, ela retorna uma contagem de todos os registros que correspondem à fórmula lógica.

CountRows aceita apenas uma tabela como argumento e, em seguida, retorna uma contagem do número de linhas nessa tabela.

Funções de agregação

As funções de agregação são usadas para fornecer informações resumidas de uma tabela de dados. Informações como o preço de venda médio ou o desvio padrão de pontuações. Pense nelas como um relatório simples de seus dados que permite uma melhor experiência do aplicativo.

Por exemplo, você pode usar Max(CustomerOrders, PreçoVenda) para encontrar o valor máximo armazenado na coluna PreçoVenda da tabela PedidosCliente. Com essas informações, você pode confirmar que o preço inserido em um controle de Formulário não excede esse preço antes de permitir que o usuário envie o formulário.

O Power Apps inclui as seguintes funções agregadas:

  • Average: calcula a média, ou a média aritmética, dos argumentos.

  • Max encontra o valor máximo.

  • Min encontra o valor mínimo.

  • Sum calcula a soma dos argumentos.

  • StdevP calcula o desvio padrão dos argumentos.

  • VarP calcula a variação dos argumentos.

Todas essas funções dão suporte à passagem direta de dados para elas, como: Average(9,10,8)

Essa fórmula retornará o valor 9, que é a média dos três valores de entrada.

Ou passando uma tabela e uma expressão para elas, como: Average(OrdersTable, OrderAmount)

Essa fórmula retornará a média da coluna OrderAmount da OrdersTable. Em uma unidade posterior, você aprenderá a dividir e combinar dados com funções.