Funções Count, CountA, CountIf e CountRows
Aplica-se a: Aplicativos de tela Fluxos da área de trabalho Aplicativos baseados em modelo Power Pages Power Platform CLI
Conta todos os registros em uma tabela ou conta todos os registros que satisfazem a uma condição.
Descrição
A função Count conta o número de registros que contêm um número em uma tabela de coluna única.
A função CountA conta o número de registros que não estão em branco em uma tabela de coluna única. Essa função inclui texto vazio (“”) na contagem.
A função CountIf conta o número de registros em uma tabela que são verdadeiros para uma fórmula lógica. A fórmula pode fazer referência à colunas da tabela.
A função CountRows conta o número de registros em uma tabela.
Cada uma dessas funções retorna um número.
Você precisa habilitar a opção Delegação aprimorada para Microsoft Dataverse nas configurações avançadas para que a delegação das funções CountIf e CountRows funcione. Para habilitar a opção:
Abra o aplicativo em que você deseja usar as funções.
Selecione Configurações>Recursos futuros>Versão preliminar.
Ative a opção Delegação aprimorada para Microsoft Dataverse.
Importante
- Haverá um limite de delegação de 50 mil se você usar as funções
CountRows
eCountIf
com filtros. Não há limite rígido para a funçãoCountRows
quando extraída diretamente da fonte de dados por causa da contagem em cache mantida pelo Dataverse. - Se a função
CountRows(<Data Source>)
for usada sem filtragem, a contagem talvez não seja 100% precisa porque a contagem em cache é atualizada periodicamente. Se você precisar de uma contagem precisa e esperar que o resultado seja abaixo do limite agregado, poderá ignorar a contagem em cache viaCountIf(<Data Source>, True)
.
Sintaxe
Count( SingleColumnTable )
CountA( SingleColumnTable )
- SingleColumnTable - obrigatório. Coluna de registros a serem contados.
CountIf( Table, LogicalFormula )
- Table - obrigatório. Tabela de registros a serem contados.
- LogicalFormula - obrigatório. Fórmula para avaliar cada registro da tabela. Os registros que retornam true como esta fórmula são contados. A fórmula pode fazer referência à colunas da tabela.
CountRows( Table )
- Table - obrigatório. Tabela de registros a serem contados.
Exemplo
Importe ou crie uma coleção denominada Inventory, como descrito no primeiro subprocedimento em Mostrar imagens e texto em uma galeria.
Adicione um rótulo e defina sua propriedade Text como esta fórmula:
CountIf(Inventory, UnitsInStock < 30)
O rótulo mostra 2 porque dois produtos (Ganymede e Callisto) têm menos de 30 unidades em estoque.
Adicione outro rótulo e defina sua propriedade Text como esta fórmula:
CountA(Inventory.UnitsInStock)
O rótulo deve mostrar 5, o número de células não vazias na coluna UnitsInStock.
Adicione outro rótulo e defina sua propriedade Text como esta fórmula:
CountRows(Inventory)
O rótulo mostra 5 porque a coleção contém cinco linhas.
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de