Forum Discussion

Syndicate_Admin's avatar
Syndicate_Admin
Icon for Administrator rankAdministrator
4 years ago

Fechas relativas

Hola

Estoy usando filtros para establecer una lista de clientes que tienen ciertas fechas de último pedido. He utilizado la función de fecha relativa para obtener clientes que tienen pedidos en los últimos 30 días, pero ¿cómo puedo usar esto para clientes entre (por ejemplo) 31-90 días?

Actualmente estoy ingresando manualmente la fecha del último pedido cada vez que actualizo el modelo, lo cual es utilizable dado que tengo un pequeño número de cohortes, pero no es ideal.

Gracias

2 Replies

  • @Stuartw1988 ,

    Rodando 31-90 =
    var _max = if(isfiltered('Date'),MAX( 'Date'[Date]) , today()) -31
    var _min = _max -90
    devolución
    CALCULATE([net] ,DATESBETWEEN('Date'[Date],_min,_max))

    o

    Rolling 31- 90 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],MAX('Date'[Date ])-31,-60,DAY))

  • @Stuartw1988

    Puedes probar este método

    (1) cree la tabla a continuación, úsela en la segmentación de datos

    (2) crear la medida, usarla para filtrar la tabla

    filter = IF(MIN('FactTable'[Start Date])<=SlicerDays[SlicerDate1] && MIN('FactTable'[Start Date])>=[SlicerDate2],1,0)

    puede ponerlo en el filtro de nivel visual,

    Para obtener más información, consulte el archivo de muestra adjunto a continuación.

    Saludos

    equipo de soporte de la comunidad _Tang

    Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente.