Forum Discussion
Medir
Se necesita soporte para crear una medida sobre cómo mostrar 6 meses del año anterior y 6 meses del año actual en función de la selección del año
2 Replies
- Syndicate_Admin
Administrator
¡Hola!
Si he entendido correctamente, necesita una medida DAX para mostrar 6 meses del año anterior y 6 meses del año actual en función de un año seleccionado. Para ello, puede utilizar las funciones DATESINPERIOD y CALCULATE.
Esta es una fórmula del DAX que puedes probar:
Measure_6_Months =
VAR SelectedYear = SELECTEDVALUE('Date'[Year])-- Obtener la primera fecha del año seleccionado
VAR StartDate = DATE(SelectedYear - 1, 7, 1) -- Inicio desde julio del año anterior
VAR EndDate = DATE(SelectedYear, 6, 30) -- Fin en junio del año seleccionadoDEVOLUCIÓN
CALCULAR(
SUM('Sales'[Amount]), -- Reemplace 'Sales'[Amount] con su medida
FILTRO(
ALL('Fecha'),
'Fecha'[Fecha] >= FechaDeInicio &&
'Fecha'[Fecha] <= FechaFin
)
)¡Espero que esto ayude!
😁😁
- Syndicate_Admin
Administrator
Hola @CJ_96601
En función de sus necesidades, he creado la siguiente tabla.
A continuación, puede utilizar la siguiente medida para obtener el resultado que desea.Previous 6 months current year = VAR _Yearnum = YEAR(TODAY()) VAR _Monthnum = MONTH(TODAY()) VAR _total_sales = SUMX(FILTER(ALL('Table'),MONTH('Table'[Date]) > _Monthnum-6 && MONTH('Table'[Date]) <= _Monthnum && YEAR('Table'[Date]) = _Yearnum),'Table'[Sales]) RETURN _total_salesPrevious 6 months last year = VAR _Yearnum = YEAR(TODAY()) VAR _Monthnum = MONTH(TODAY()) VAR _total_sales = SUMX(FILTER(ALL('Table'),MONTH('Table'[Date]) > _Monthnum-6 && MONTH('Table'[Date]) <= _Monthnum && YEAR('Table'[Date]) = _Yearnum-1),'Table'[Sales]) RETURN _total_sales
Resultado:Saludos
Jayleny
Si esta publicación ayuda, considere Acéptalo como la solución para ayudar a los demás miembros a encontrarlo más rápidamente.