Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
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.
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.