Compartilhar via


Count, CountA, CountIfe CountRows funções

Aplica-se a: Aplicativos de tela Copilot Studio Desktop flui aplicativos baseados em modelo CLI CLI Dataverse funções Power Pages

Conta todos os registros em uma tabela ou conta todos os registros que satisfazem a uma condição.

Descrição

A Count função conta o número de registros que contêm um número em uma tabela de coluna única.

A CountA função 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 CountIf função 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 CountRows função conta o número de registros em uma tabela.

Cada uma dessas funções retorna um número.

Você precisa habilitar a delegação aprimorada para a opção Do Microsoft Dataverse nas configurações avançadas para fazer CountIf e CountRows delegação de funções funcionar. Para habilitar a opção:

  1. Abra o aplicativo em que você deseja usar as funções.

  2. Selecione Configurações>Recursos futuros>Versão preliminar.

  3. Ative a opção Delegação aprimorada para Microsoft Dataverse.

    Habilitar delegação.

Importante

  • Haverá um limite de delegação de 50 mil se você usar as funções CountRows e CountIf com filtros. Não há limite rígido para a função CountRows 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 via CountIf(<Data Source>, True).

Sintaxe

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Obrigatório. Coluna de registros a serem contados.

CountIf( Table, LogicalFormula )

  • 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.

CountRows( Tabela )

  • Tabela - Obrigatório. Tabela de registros a serem contados.

Exemplo

  1. Importe ou crie uma coleção denominada Inventory, como descrito no primeiro subprocedimento em Mostrar imagens e texto em uma galeria.

  2. Adicione um rótulo e defina sua propriedade Text como esta fórmula:

    CountIf(Inventário, UnitsInStock < 30)

    O rótulo mostra 2 porque dois produtos (Ganymede e Callisto) têm menos de 30 unidades em estoque.

  3. 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.

  4. 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.