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:
Abra a aplicación onde queira usar as funcións.
Seleccione Configuración>Próximas funcións>Vista previa.
Active a opción Delegación mellorada para Microsoft Dataverse.
Importante
- Hai un límite de delegación de 50.000 se usa as funcións
CountRows
eCountIf
con filtros. Non hai ningún límite na funciónCountRows
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 deCountIf(<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
Importe ou cree unha colección nomeada Inventario, como o primeiro subprocedemento en Amosar imaxes e texto nunha galería describe.
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.
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.
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.