Compartir por


Funcións Count, CountA, CountIf e CountRows

Aplícase a: Aplicacións de lenzo Fluxos de escritorio Aplicacións baseadas en modelos Power Pages Power Platform CLI

Conta todos os rexistros dunha táboa ou conta todos os rexistros que satisfán unha condición.

Descripción

A función Count conta o número de rexistros que conteñen un número nunha táboa dunha única columna.

A función CountA conta o número de rexistros que non están en branco nunha táboa dunha única columna. Esta función inclúe texto baleiro ("") no reconto.

A función CountIf conta o número de rexistros nunha táboa que son verdadeiros para unha fórmula lóxica. A fórmula pode facer referencia a columnas da táboa.

A función CountRows conta o número de rexistros dunha táboa.

Cada unha destas funcións devolve un número.

Debe activar a opción Delegación mellorada para Microsoft Dataverse na configuración avanzada para facer que a delegación de funcións CountIf e CountRows funcione. Para activar a opción:

  1. Abra a aplicación onde queira usar as funcións.

  2. Seleccione Configuración>Próximas funcións>Vista previa.

  3. Active a opción Delegación mellorada para Microsoft Dataverse.

    Activar a delegación.

Importante

  • Hai un límite de delegación de 50.000 se usa as funcións CountRows e CountIf con filtros. Non hai ningún límite na función CountRows cando se extrae directamente da orixe de datos debido á conta almacenada na caché que mantén Dataverse.
  • Se a función CountRows(<Data Source>) se usa sen filtrar, é posible que o reconto non sexa 100% preciso porque o reconto almacenado na caché actualízase periodicamente. Se precisa un reconto preciso e espera que o resultado sexa inferior ao límite total, pode ignorar o reconto almacenado na memoria caché a través de CountIf(<Data Source>, True).

Sintaxe

Count( SingleColumnTable )
CountA( SingleColumnTable )

  • SingleColumnTable - Obrigatorio. Columna de rexistros para contar.

CountIf( Table, LogicalFormula )

  • Table - Obrigatorio. Táboa de rexistros para contar.
  • LogicalFormula - Obrigatorio. Fórmula para avaliar para cada rexistro da táboa. Os rexistros que devolven verdadeiro para esta fórmula cóntanse. A fórmula pode facer referencia a columnas da táboa.

CountRows( Table )

  • Table - Obrigatorio. Táboa de rexistros para contar.

Exemplo

  1. Importe ou cree unha colección nomeada Inventario, como o primeiro subprocedemento en Amosar imaxes e texto nunha galería describe.

  2. Engada unha etiqueta e configure a súa propiedade Texto nesta fórmula:

    CountIf(Inventory, UnitsInStock < 30)

    A etiqueta mostra 2 porque dous produtos (Ganymede e Callisto) teñen menos de 30 unidades en existencias.

  3. Engada outra etiqueta e configure a súa propiedade Texto nesta fórmula:

    CountA(Inventory.UnitsInStock)

    A etiqueta mostra 5, o número de celas non baleiras na columna UnitsInStock.

  4. Engada outra etiqueta e configure a súa propiedade Texto nesta fórmula:

    CountRows(Inventory)

    A etiqueta mostra 5 porque a colección contén cinco filas.