Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola, chicos
Quiero ver a lo largo de meses (histórico) cuántos clientes tengo que no tienen ventas por un período más largo que su frecuencia de compra AVG en días. Tengo los siguientes datos en mi tabla de ventas:
Ahora tengo dos preguntas;
¿Cómo puedo calcular la frecuencia de compra avg y cómo puedo calcular las ventas por última vez.
Sobre la base de estas dos medidas necesito crear una medida de thirth donde quiero contar el número de clientes donde la última vez que las ventas son mayores que la frecuencia de compra promedio en días.
Como resultado de estas medidas quiero crear un gráfico donde pueda ver a los clientes "no activos" por mes / semana.
¡Espero que alguien pueda ayudar!
Hola
En una tabla simple, muestre el resultado exacto que espera con una explicación.
Hola @robbinkees ,
Por favor, compruebe si esto es lo que desea:
1. Cree una tabla Calendario.
Calendar =
ADDCOLUMNS (
CALENDAR ( DATE ( 2020, 1, 1 ), DATE ( 2020, 2, 29 ) ),
"Year", YEAR ( [Date] ),
"Month", MONTH ( [Date] ),
"Week", WEEKNUM ( [Date] )
)
2. Crear relación.
3. Crear medidas.
AVG buying frequency = DIVIDE ( COUNT ( Sales[Customer] ), COUNT ( 'Calendar'[Date] ) )
last time sales =
VAR LastDate_ =
MAX ( Sales[Date] )
RETURN
CALCULATE ( SUM ( Sales[Sales amount] ), Sales[Date] = LastDate_ )
Avg Sales =
AVERAGEX (
SUMMARIZE (
'Calendar',
'Calendar'[Year],
'Calendar'[Month],
'Calendar'[Week],
"SalesSum", CALCULATE ( AVERAGE ( Sales[Sales amount] ), ALLSELECTED ( Sales ) )
),
[SalesSum]
)
Count of active customers =
CALCULATE (
DISTINCTCOUNT ( Sales[Customer] ) + 0,
FILTER ( Sales, [last time sales] > [Avg Sales] )
)
Unactive = IF([last time sales]<[Avg Sales],1)
4. Cree visulas.
Para obtener más información, compruebe el archivo PBIX adjunto.
Saludos
Icey
Si este post ayuda,entonces por favor considere Aceptarlo como el solution para ayudar a los otros miembros a encontrarlo más rápidamente.
@robbinkees Esta columna le dará la última fecha de compra
maxx(filter(table,table[customer] ?earlier(table[customer]) && table[date] <earlier(table[date])),table[date])
Esta medida le dará una frecuencia de compra media del cliente
averagex(summarize(table,table[customer], "_cnt", count(table[date])),[_cnt])
La primera medida no funciona y la segunda medida no me da el resultado correcto 😞
En la segunda medida me llega a los clientes que compran mucho y a menudo un resultado muy alto, que debe ser bajo.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |