La función COUNTX cuenta el número de filas de una tabla para las que la evaluación de una expresión devuelve un número, una fecha o un texto.
COUNTX(
table,
expression
)
- table: Tabla conteniendo las filas para las que se evaluará la expresión.
- expression: Expresión a evaluar para cada fila de la tabla.
La función COUNTX devuelve un número entero.
La función evalúa la expresión incluida como segundo argumento para cada una de las filas de la tabla indicada, devolviendo el número de dichas filas que devuelven números, fechas o textos. Si no se encuentran filas se devuelve un Blank. Si se encuentran filas pero ninguna satisface la condición indicada, se devuelve un cero.
Para contar valores lógicos deberán usarse las funciones COUNTA o COUNTAX.
El argumento table puede ser o bien una tabla o bien una función que devuelva una tabla.
En este ejemplo tenemos un listado de productos en el que se incluye el precio y el número de existencias de cada uno. Si un producto no tiene un precio asignado o se desconoce el número de existencias, la tabla incluye una celda vacía:
Podemos contar el número de productos para los que existe tanto un precio asignado como unas existencias conocidas mediante la siguiente medida:
Número de productos = COUNTX(Productos, Productos[Precio] * Productos[Existencias])
...medida que, llevada a una visualización de tipo "card" devuelve el siguiente resultado: