Forum Discussion
SAMEPERIODLASTYEAR no devuelve datos
Tengo una tabla con claim y serDate.
He binned/agrupado serDate en un 7 grupo de día.
Usando
devuelve el recuento correcto.
@Cowboy_Mike
Porque usó today() como condición, y no hay una fecha de hoy en el año anterior.Simplemente reemplace el SAMEPERIODLASTYEAR('log'[SerDate])) a
FILTER('log',[SerDate].[ Año]=AÑO(HOY())-1&&[SerDate]. [MonthNo]=MES(HOY()) && [SerDate]. [Día]=DÍA(HOY()))Paul Zheng _ Equipo de soporte de la comunidad
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a los otros miembros a encontrarla más rápidamente.
2 Replies
- Syndicate_Admin
Administrator
@Cowboy_Mike , con inteligencia de tiempo debe utilizar una tabla de fechas, ya que requiere fechas continuas. Fecha tbale debe tener toda la fecha para el año pasado en tbale de datos
ejemplos, también dudo de la necesidad de <today ()
Año detrás de ventas = CALCULATE([Total de reclamaciones],SAMEPERIODLASTYEAR('Fecha'[Fecha]))
Año detrás de ventas = CALCULATE([Total de reclamaciones]),dateadd('Fecha'[Fecha],-1,Año))o
forzado=
var _max = date(year(today()),month(today())-3,day(today()))
devoluciónCALCULATE([Total de reclamaciones]),dateadd('Date'[Date],-1,Year),,'Date'[Date]<=_max)
- Syndicate_Admin
Administrator
@Cowboy_Mike
Porque usó today() como condición, y no hay una fecha de hoy en el año anterior.Simplemente reemplace el SAMEPERIODLASTYEAR('log'[SerDate])) a
FILTER('log',[SerDate].[ Año]=AÑO(HOY())-1&&[SerDate]. [MonthNo]=MES(HOY()) && [SerDate]. [Día]=DÍA(HOY()))Paul Zheng _ Equipo de soporte de la comunidad
Si esta publicación ayuda, por favor acéptala como la solución para ayudar a los otros miembros a encontrarla más rápidamente.