Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Estoy tratando de marcar qué clientes han tenido los últimos 3 meses consecutivos como valores negativos. Mis datos se parecen a la siguiente tabla:
Campos: Cliente, Fecha, Valor
Cliente | Feb-20 | Mar-20 | Abr-20 |
Cliente A | -$100.00 | -$200.00 | -$ 500.00 |
Cliente B | $500.00 | $120.00 | -$ 800.00 |
Cliente C | $1,150.00 | $500.00 | $ 900.00 |
La salida me mostraría el cliente A, ya que cumple los criterios.
Cliente | Feb-20 | Mar-20 | Abr-20 |
Cliente A | -$100.00 | -$200.00 | -$ 500.00 |
Hola @av9 ,
Puede crear una medida como se indica a continuación:
Client with 3 consecutive negative months =
CALCULATE (
MAX ( 'Client'[Client] ),
FILTER (
'Client',
'Client'[20-Feb] < 0
&& 'Client'[20-Mar] < 0
&& 'Client'[20-Apr] < 0
)
)
Saludos
Rena
Tengo fechas configuradas en una mesa de calender, así que no funciona de esta manera
@av9, intente
negativo consecutivo ?
Var _tab ?summarize(filter(Table,DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,MONTH)),Table[Client],Table[Month],"_1", sum(Table[Value])
devolución
countX(filter(summarize(_tab,[Client],"_1",if(sum(Table[Value])>0,1,0) ),[_1] >-3),[Client])
No puedo hacer que la medida funcione, debo explicar que el modelo de datos está configurado en 3 tablas separadas:
Tabla de cliente(dim), Tabla de fechas(dim), Tabla de valores(hecho)