Funções Count, CountA, CountIf e CountRows

Aplica-se a: Aplicações de tela Fluxos de ambiente de trabalho Aplicações condicionadas por modelo Power Pages Power Platform CLI

Contabiliza todos os registos numa tabela ou todos os registos que satisfazem uma condição.

Descrição

A função Count contabiliza o número de registos que contêm um número numa tabela de coluna única.

A função CountA contabiliza o número de registos que não estão blank numa tabela de coluna única. Esta função inclui texto vazio ("") na contagem.

A função CountIf contabiliza o número de registos numa tabela com o valor true para uma fórmula lógica. A fórmula pode fazer referência a colunas da tabela.

A função CountRows contabiliza o número de registos numa tabela.

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

Tem de ativar a opção Delegação avançada para o Microsoft Dataverse nas definições avançadas para que as funções CountIf e CountRows funcionem. 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 )

  • TabelaComUmaÚnicaColuna – Obrigatório. Coluna de registos a contabilizar.

CountIf( Tabela, LogicalFormula )

  • Table – 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 )

  • Table – 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(Inventory, UnitsInStock < 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(Inventory.UnitsInStock)

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

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