Funções Count, CountA, CountIf e CountRows no Power Apps
Contabiliza todos os registos numa tabela ou todos os registos que satisfazem uma condição.
Descrição
A função Count contabiliza o número de registos que contêm um número numa tabela de coluna única.
A função CountA contabiliza o número de registos que não estão blank numa tabela de coluna única. Esta função inclui texto vazio ("") na contagem.
A função CountIf contabiliza o número de registos numa tabela com o valor true para uma fórmula lógica. A fórmula pode fazer referência a colunas da tabela.
A função CountRows contabiliza o número de registos numa tabela.
Cada uma destas funções devolve um número.
Tem de ativar a opção Delegação avançada para o Microsoft Dataverse nas definições avançadas para que as funções CountIf e CountRows funcionem. Para ativar a opção:
Abra a aplicação onde pretende utilizar as funções.
Selecione Definições > Funcionalidades futuras > Pré-visualizar.
Ative a opção Delegação avançada para o Microsoft Dataverse.

Importante
- Existe um limite de delegação de 50 mil se utilizar as funções
CountRowseCountIfcom filtros. Não há um limite rígido na funçãoCountRowsquando extraído diretamente da origem de dados devido à contagem em cache que o Dataverse mantém. - Se a função
CountRows(<Data Source>)for utilizada sem filtragem, a contagem pode não ser 100% exata, porque a contagem em cache atualiza periodicamente. Se precisar de uma contagem precisa e esperar que o resultado esteja abaixo do limite agregado, pode contornar a contagem em cache através deCountIf(<Data Source>, True).
Sintaxe
Count( SingleColumnTable )
CountA( SingleColumnTable )
- TabelaComUmaÚnicaColuna – Obrigatório. Coluna de registos a contabilizar.
CountIf( Tabela, LogicalFormula )
- Table – Obrigatório. Tabela de registos a contabilizar.
- LogicalFormula – Obrigatório. Fórmula a avaliar para cada registo da tabela. Os registos que devolvem o valor true para esta fórmula são contabilizados. A fórmula pode fazer referência a colunas da tabela.
CountRows( Tabela )
- Table – Obrigatório. Tabela de registos a contabilizar.
Exemplo
Importe ou crie uma coleção denominada Inventário, tal como descrito no primeiro subprocedimento em Mostrar imagens e texto numa galeria.
Adicione uma etiqueta e defina a propriedade Text para esta fórmula:
CountIf(Inventory, UnitsInStock < 30)
A etiqueta mostra o valor 2, porque dois produtos (Ganymede e Callisto) possuem menos de 30 unidades em stock.
Adicione outra etiqueta e defina a propriedade Text para esta fórmula:
CountA(Inventory.UnitsInStock)
A etiqueta mostra o valor 5, o número de células não vazias na coluna UnitsInStock.
Adicione outra etiqueta e defina a propriedade Text para esta fórmula:
CountRows(Inventory)
A etiqueta mostra o valor 5, porque a coleção contém cinco linhas.
Nota
Pode indicar-nos as suas preferências no que se refere ao idioma da documentação? Responda a um breve inquérito. (tenha em atenção que o inquérito está em inglês)
O inquérito irá demorar cerca de sete minutos. Não são recolhidos dados pessoais (declaração de privacidade).
Comentários
Enviar e exibir comentários de