Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
¡Hola a todos!
Tengo una segmentación donde puedo seleccionar un rango de fechas y necesito comparar con los días equivalentes del año anterior seleccionado.
Ejemplo:
Si selecciono el intervalo de fechas del 10/20/2020 (martes) al 10/28/2020 (miércoles) debe compararse con los valores del 10/22/2019 (martes) al 10/30/2019 (miércoles).
Actualmente tengo una medida que funciona pero me compara sólo un día:
CALCULATE (
SELECTEDMEASURE (),
FILTER (
ALL ( 'Dim_Date' ),
'Dim_Date'[Year]
= MAX ( 'Dim_Date'[Year] ) - 1
&& 'Dim_Date'[Week of Year]
= MAX ( 'Dim_Date'[Week of Year] )
&& 'Dim_Date'[Day of Week]
= MAX ( 'Dim_Date'[Day of Week] )
)
)
¡Gracias!
¡saludos!
Solved! Go to Solution.
@tutuk28 , Creo que usted está buscando datos 364 días detrás
Año de semana detrás de las ventas: CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-364,DAY))
Prueba esto,
CALCULATE (
SELECTEDMEASURE (),
FILTER (
ALL ( 'Dim_Date' ),
'Dim_Date'[Year]
<= MAX ( 'Dim_Date'[Year] ) - 1
&& 'Dim_Date'[Week of Year]
<= MAX ( 'Dim_Date'[Week of Year] )
&& 'Dim_Date'[Day of Week]
<= MAX ( 'Dim_Date'[Day of Week] )
&& 'Dim_Date'[Year]
>= MIN ( 'Dim_Date'[Year] ) - 1
&& 'Dim_Date'[Week of Year]
>= MIN ( 'Dim_Date'[Week of Year] )
&& 'Dim_Date'[Day of Week]
>= MIN ( 'Dim_Date'[Day of Week] )
)
)
ESTE post no es útil, ya que no leí la pregunta correctamente, lo siento por la confusión.
Hey @tutuk28 ,
Me pregunto por qué no está utilizando la función DAX
SAMEPERIODLASTYEAR (https://dax.guide/sameperiodlastyear/#)
Tal vez me pierdo algo.
saludos
Tom
Hola @TomMartens,
No uso la función SAMEPERIODLASTYEAR porque me compara con los mismos días, por ejemplo 10/20/2020 a 10/28/2020 vs 10/20/2019 a 10/28/2019 pero no necesito eso.
En mi caso, necesito ser días equivalentes como mencioné en el ejemplo.
¡Gracias!
@tutuk28 , Creo que usted está buscando datos 364 días detrás
Año de semana detrás de las ventas: CALCULATE(SUM(Sales[Sales Amount]),dateadd('Date'[Date],-364,DAY))
Hola, si tienes tu tabla de citas podrías usar inteligencia de tiempo. La función que necesita es
EDITAR: Acabo de ver el 2019. Son -363 o -364 días para tomarlo.
DATEADD(Date[Datecolumn], -364, DAY)
Puede crear una medida con CALCULATE y que como expresion de filtro para obtener los 2 días siguientes para cada fecha del intervalo. Podrás compararlo con esa expresion de filtro.
Esperanza que ayuda
Happy to help!
Hola @ibarrau !
En este caso el problema es que si selecciono el año 2019 la diferencia con el año 2018 es de 1 día, por ejemplo:
Martes 12/17/2019 el día equivalente del año anterior es martes 12/18/2018.
¡¡Gracias!!