Partilhar via


Count, CountA, CountIf, e CountRows funções

Aplica-se a: Aplicativos de tela Copilot Studio Fluxos de ambiente de trabalho Aplicações orientadas por modelos Funções do Power Platform CLI Dataverse Power Pages

Contabiliza todos os registos numa tabela ou todos os registos que satisfazem 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. Esta 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 a colunas da tabela.

A CountRows função conta o número de registros em uma tabela.

Cada uma destas funções devolve um número.

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

  1. Abra a aplicação onde pretende utilizar as funções.

  2. Selecione Definições>Funcionalidades futuras>Pré-visualizar.

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

    Ativar delegação.

Importante

  • Existe um limite de delegação de 50 mil se utilizar as funções CountRows e CountIf com filtros. Não há um limite rígido na função CountRows quando 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 de CountIf(<Data Source>, True).

Sintaxe

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Obrigatório. Coluna de registos a contabilizar.

CountIf( Tabela, LogicalFormula )

  • Tabela - 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 )

  • Tabela - Obrigatório. Tabela de registos a contabilizar.

Exemplo

  1. Importe ou crie uma coleção denominada Inventário, tal como descrito no primeiro subprocedimento em Mostrar imagens e texto numa galeria.

  2. Adicione uma etiqueta e defina a propriedade Text para esta fórmula:

    CountIf(Inventário, UnidadesInStock < 30)

    A etiqueta mostra o valor 2, porque dois produtos (Ganymede e Callisto) possuem menos de 30 unidades em stock.

  3. Adicione outra etiqueta e defina a propriedade Text para esta fórmula:

    CountA(Inventário.UnidadesInStock)

    A etiqueta mostra o valor 5, o número de células não vazias na coluna UnitsInStock.

  4. Adicione outra etiqueta e defina a propriedade Text para esta fórmula:

    CountRows(Inventário)

    A etiqueta mostra o valor 5, porque a coleção contém cinco linhas.