Funcións de Conde, Condea, CondeIfa e Conderows

Aplícase a: Aplicacións de lona Desktop flúe aplicacións Power Platform impulsadas por Modelo 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.

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