Funções Count, CountA, CountIf e CountRows
Aplica-se a: Aplicativos Canvas Fluxos de desktop Aplicativos orientados a modelos 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
Contagem( SingleColumnTable )
ContagemA( TabelaColunaÚnica )
- SingleColumnTable - Obrigatório. Coluna de registros a serem contados.
CountIf( Tabela, FórmulaLógica )
- Tabela - 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.
ContarLinhas( Tabela )
- Tabela - 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(Inventário, UnidadesEmEstoque < 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(Inventário.UnidadesEmEstoque)
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(Inventário)
O rótulo mostra 5 porque a coleção contém cinco linhas.