La expresión COUNT() es una función matemática y de listas que simplemente cuenta el número de elementos contenidos dentro de una lista. Devuelve un valor numérico.
Es extremadamente común usarla para contar registros relacionados (ej: cuántos pedidos tiene un cliente) o para contar el resultado de una consulta compleja hecha con SELECT o FILTER.
Sintaxis de la expresión
COUNT( Lista )
Parámetros:
Lista: Puede ser una columna de tipo List/EnumList, una columna virtual de registros relacionados (Related...), o el resultado de una función que devuelve una lista (como SELECT).
Comportamiento con vacíos:
Si la lista está vacía,
COUNT() devuelve 0. No devuelve error ni nulo, lo cual es muy seguro para realizar cálculos matemáticos posteriores.
Ejemplos Prácticos
-
Contar registros hijos (Columna Virtual):
COUNT([Related Pedidos])
Resultado: El número total de pedidos asociados a ese cliente específico. -
Contar elementos filtrados (Combinado con SELECT):
COUNT(SELECT(Empleados[ID], [Departamento] = "Ventas"))
Explicación: Primero obtiene la lista de empleados de ventas y luego los cuenta. -
Contar elementos únicos:
COUNT(UNIQUE(Pedidos[Cliente]))
Uso común: Saber cuántos clientes diferentes han hecho pedidos, ignorando si un cliente compró varias veces.