Compartilhar via


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:

  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 )

  • 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

  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(Inventory, 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(Inventory)

    O rótulo mostra 5 porque a coleção contém cinco linhas.