Supongamos que queremos contar el número de clientes cuyo importe total de compras sea superior a la media de todos los clientes. Para esto se crea una medida que calcula las compras medias considerando todos los clientes:
cuyo valor podemos mostrar en una tarjeta:
Y creamos otra medida que filtre los clientes que hayan comprado más que dicha cifra media y devuelva el recuento:
COUNTROWS(
FILTER(
Customers,
[Sales] > [Average sales per customer]
)
)
Como vemos, la función FILTER recorre la tabla de clientes y selecciona solo aquellos cuya cifra de compras (dada por la medida [Sales]) sea mayor que las compras medias (cifra dada por la medida [Average sales per customer]). La tabla resultante la pasamos como argumento a la función COUNTROWS que devuelve el número de filas que contiene (es decir, el número de clientes que cumplen la condición).
Sin embargo, si llevamos esta medida a una tarjeta vemos que devuelve un blank:
¿Dónde está el problema?