Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Primero, permítanme disculparme, ya que esto es probablemente muy simple, pero he estado intentando, leyendo e intentando sin éxito. Estoy tratando de conseguir un número de clientes habituales en función de dos medidas; Total de clientes y Total de pedidos, donde el total de pedidos es > 1. Mi tabla consta de un pedido por registro. A continuación se muestra lo que tengo. ¡Gracias de antemano!
Cuesta un poco acostumbrarse, pero lo que tienes que hacer es crear la lista de clientes que coincidan con tus criterios ([Total de pedidos] > 1) y utilizar esa lista como argumento en el cálculo. Lo hacemos usando FILTRAR sobre la lista de clientes únicos (ID de cliente, número de cliente, clave de cliente, lo que sea en su modelo).
Se ve así:
Repeat Customers =
CALCULATE (
[Total Customers],
FILTER ( VALUES ( Customer[CustomerKey] ), [Total Orders] > 1 )
)
Puedes simplificarlo simplemente contando la lista de clientes filtrados de esta manera:
Repeat Customers =
COUNTROWS ( FILTER ( VALUES ( Customer[CustomerKey] ), [Total Orders] > 1 ) )
¡Esto funcionó! ¡¡¡¡Muchas gracias!!!!
Puedes leer más sobre el error aquí
https://www.sqlbi.com/articles/solving-errors-in-calculate-filter-arguments/
Pruebe esto
CALCULAR([TOTAL de clientes],FILTRO(TODOS(Sumesa),[TOTAL de pedidos]>1))