Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Mike282
Helper III
Helper III

Cómo calcular los clientes de suscripción que regresan

Hola a todos

Rápido y no puedo mover la cabeza. Así que tengo estos datos con el ID de cliente/ cantidad de número de cantidad vendida y la fecha de venta y se renueva mensualmente a menos que se cancele.

Estoy tratando de calcular los clientes que pueden haber caducado en su renovación, pero luego devueltos en un mes determinado. Así, por ejemplo, a continuación se muestran los datos de ejemplo.

sample data. See that customer 11 lapsed renewal in April (last renewal was in March) but returned in Junedatos de muestra. Ver que el cliente 11 se resubreó en abril (la última renovación fue en marzo) pero regresó en junio

De nuevo los mismos datos en una tabla de matriz donde puede ver las renovaciones caducadas del cliente 11 en abril y mayo, pero devueltas en junio.

image.png

Para que cuando ponga el DAX en una tabla de matriz mostrará el número de cantidad devuelto en junio del 2.

image.png

3 REPLIES 3
amitchandak
Super User
Super User

@Mike282, no muy claro.

¿Puede compartir datos de ejemplo y salida de ejemplo en formato de tabla?

Pero si se necesita diferencia de fecha a partir de la última fecha para comprobar estas son fórmulas que pueden ayudar.

Last Day Non Continuous ? CALCULATE([ventas],filter(ALLSELECTED('Date'),'Date'[Date] ?MAXX(FILTER(ALLSELECTED('Date'),'Date'[Date]<max('Date'[Date])),'Date'[Date])))


Día detrás de Ventas: CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-1,Day))


Diff Column(maxx(filter(Table,Table[Date]<earlier(Table[Date]) && Table[Numberf]-earlier(Table[Numberf]) ),Table[Date]) ,Table[Date],Table[Date],Day)

https://medium.com/@amitchandak.1978/power-bi-day-intelligence-questions-time-intelligence-5-5c3243d...

Hola @amitchandak

¡Disculpas! Archivo PBIX de ejemplo adjunto. Echará un vistazo a su solución mientras tanto.

https://www.dropbox.com/s/hd5yeksng0dzj7d/Returning%20Customer%20Sample.pbix?dl=0

Hola, @Mike282

Puede intentar crear la columna de cálculo como se indica a continuación:

Last renewal date = 
MAXX (
    TOPN (
        1,
        FILTER (
            Sheet1,
                Sheet1[Customer No] = EARLIER ( Sheet1[Customer No] )
                && Sheet1[Renewal date] < EARLIER ( Sheet1[Renewal date] )
        ),
        Sheet1[Renewal date], DESC
    ),
    Sheet1[Renewal date]
)
datediff = DATEDIFF('Sheet1'[Last renewal date],'Sheet1'[Renewal date],MONTH)

a continuación, cree una nueva matriz y aplique el panel de filtro

Annotation 2020-07-22 180225.png

pbix adjunto

Saludos
Equipo de soporte de la comunidad _ Eason
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.