Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.
Hola Comunidad PBI,
¿Alguien puede ayudarme a resolver este?
Estoy tratando de calcular el YTD de ventas totales para el último yesr con el fin de comparar con el total de ventas YTD.
Mi problema es que tenemos un año fiscal que comienza el 1/10/AAAA y termina en 30/9/YY+1
Cuando uso la fórmula sameperiodlastyear - calcula YTD a partir del 1 de enero. Pero no puedo lograr combinarlo con una condición para resolver mi problema de ejercicio.
Por favor, ¿alguien puede ayudarme?
Muchas gracias
Lau
Solved! Go to Solution.
@Damelau , en datesytd y totalytd se puede dar la fecha de finalización para obtener ytd
Obtener calendario oct / sep
Fórmula
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"09/30"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"09/30"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"09/30"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"09/30"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"09/30"))
Power BI — Preguntas YTD — Inteligencia de tiempo 1–5
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.
Hola @Damelau ,
Por favor, intente crear una tabla de calendario:
Calendar = CALENDARAUTO()
A continuación, cree una relación entre la tabla de hechos y la tabla de calendario, y puede utilizar la siguiente medida:
Result =
var _year = SELECTEDVALUE('Calendar'[Date].[Year])
return
CALCULATE(
SUM(Sales_Data[Sales]),
FILTER(
ALL('Calendar'),
'Calendar'[Date]>=DATE(_year-1,9,1)&&
'Calendar'[Date]<=DATE(_year,Month(Today()),Day(Today()))
)
)
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
¿Tiene un calendario fiscal con fecha fiscal y ejercicio? E.g.
Fecha | Fiscal_Year |
30/09/2020 | 2019 |
01/10/2020 | 2020 |
02/10/2020 | 2020 |
Si es así, podría hacer lo siguiente.
Previous Year to Date =
VAR _PreviousYear =
CALCULATE (
MIN ( Calendar[Fiscal Year] ),
Calendar[Date] = DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), DAY ( TODAY () ) )
)
VAR _FirstDatePY =
CALCULATE (
FIRSTDATE ( Calendar[Date] ),
Calendar[Fiscal Year] = _PreviousYear
)
RETURN
CALCULATE (
[Total Sales],
DATESBETWEEN (
Calendar[Date],
_FirstDatePY,
DATE ( YEAR ( TODAY () ) - 1, MONTH ( TODAY () ), DAY ( TODAY () ) )
)
)
Obtenga el año anterior y, a continuación, obtenga la primera fecha del año anterior. Después de eso utilizar DATESBETWEEN para obtener los datos desde la primera fecha del año anterior, hasta el mismo día TODAY() menos un año.
Hola @Damelau ,
A ver si esto ayuda.
Total Sales = Sum(Sales[Total Revenue])
Sales LY = CALCULATE([Total Sales], DATEADD(Dates[Date] ,-1,YEAR))
Sales FYTD = CALCULATE([Total Sales],DATESYTD(Dates[Date],"30/9"))
Sales LFYTD = CALCULATE([Sales LY],DATESYTD(Dates[Date],"30/9"))
saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)
@Damelau , en datesytd y totalytd se puede dar la fecha de finalización para obtener ytd
Obtener calendario oct / sep
Fórmula
YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD('Date'[Date],"09/30"))
Last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"09/30"))
This year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR('Date'[Date]),"09/30"))
Last year Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(ENDOFYEAR(dateadd('Date'[Date],-1,Year)),"09/30"))
Last to last YTD Sales = CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-2,Year),"09/30"))
Power BI — Preguntas YTD — Inteligencia de tiempo 1–5
https://medium.com/@amitchandak.1978/power-bi-ytd-questions-time-intelligence-1-5-e3174b39f38a
Para obtener lo mejor de la función de inteligencia del tiempo. Asegúrese de que tiene un calendario de fechas y que se ha marcado como la fecha en la vista de modelo. Además, únase a ella con la columna de fecha de su/s hecho/s. Consulte:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre Time Intelligence puede ayudar: https://community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y...
Apreciamos tus Felicitaciones.