Funciones Count, CountA, CountIf y CountRows
Se aplica a: Aplicaciones de Canvas Flujos de Escritorio Aplicaciones basadas en modelos Power Pages Power Platform CLI
Cuenta todos los registros de una tabla o todos los registros que cumplen una condición.
Descripción
La función Count cuenta el número de registros que contienen un número en una tabla de una sola columna.
La función CountA cuenta el número de registros que no están blank en una tabla de una sola columna. Esta función incluye texto vacío ("") en el recuento.
La función CountIf cuenta el número de registros de una tabla que son true para una fórmula lógica. La fórmula puede hacer referencia a columnas de la tabla.
La función CountRows cuenta el número de registros de una tabla.
Cada una de estas funciones devuelve un número.
Tiene que habilitar la opción Delegación mejorada para Microsoft Dataverse en la configuración avanzada para hacer que funcione la delegación de las funciones CountIf y CountRows. Para habilitar la opción:
Abra la aplicación en la que desea utilizar las funciones.
Seleccione Configuración>Próximas características>Versión preliminar.
Active la opción Delegación mejorada para Microsoft Dataverse.
Importante
- Existe un límite de delegación de 50K si se usan las funciones
CountRows
yCountIf
con filtros. No hay un límite estricto en la funciónCountRows
cuando se extrae directamente del origen de datos, debido al recuento en caché que mantiene Dataverse. - Si se usa la función
CountRows(<Data Source>)
sin filtrar, es posible que el recuento no sea exacto al 100 %, ya que el recuento en caché se actualiza periódicamente. Si necesita un recuento preciso y espera que el resultado esté por debajo del límite agregado, puede omitir el recuento en caché a través deCountIf(<Data Source>, True)
.
Sintaxis
Recuento( Tabla de columna única )
CountA( TablaDeColumnaÚnica )
- SingleColumnTable : Obligatorio. Columna de registros que se van a contar.
ContarSi( Tabla, FórmulaLógica )
- Tabla - Obligatorio. Tabla de registros que se van a contar.
- Fórmula lógica : obligatoria. Fórmula que se evalúa para cada registro de la tabla. Se cuentan los registros que devuelven el valor true para esta fórmula. La fórmula puede hacer referencia a columnas de la tabla.
CountRows( Tabla )
- Tabla - Obligatorio. Tabla de registros que se van a contar.
Ejemplo
Importe o cree una colección denominada Inventory, como se describe en el primer subprocedimiento para mostrar imágenes y texto en una galería (Mostrar imágenes y texto en una galería).
Agregue una etiqueta y establezca su propiedad Text en esta fórmula:
CountIf(Inventario, UnidadesEnStock < 30)
La etiqueta muestra el valor 2 porque dos productos (Ganymede y Callisto) tienen menos de 30 unidades en existencias.
Agregue otra etiqueta y establezca su propiedad Text en esta fórmula:
CountA(Inventario.UnidadesEnStock)
La etiqueta muestra el valor 5, el número de celdas no vacías en la columna UnitsInStock.
Agregue otra etiqueta y establezca su propiedad Text en esta fórmula:
CountRows(Inventario)
La etiqueta muestra el valor 5 porque la colección contiene cinco filas.