Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Por favor, aconseje sobre cómo crear una varianza y un % de varianza según abajo:
He creado dos cálculos que calculan una medida durante un período de tiempo. Este año hasta la fecha y el último año hasta la fecha:
1. Este YTD: CALCULATE(SUM('Table1'[measures]),DATESYTD((Date'])))
2. Última YTD: CALCULATE(SUM('Table1'[measures]),DATEADD(FILTER(DATESYTD('Table1'[Date]),'Table1'[Date]<TODAY()),-1,YEAR))
Tengo una tabla whih mostrar varias ciudades y los dos calces anteriores muestran los valores por ciudad.
Por ejemplo, si CityA tenía 10 para el último YTD y 15 para este YTD, entonces la varianza debe mostrar 5 y la diferencia % sería del 50%
Gracias
Marc
Solved! Go to Solution.
Pruébalo.
Variance = DIVIDE ( [This YTD], [Last YTD] ) -1
Conjunto de datos de ejemplo
Fecha | Ciudad | Ventas |
01-01-2019 | CityA | 200 |
01-02-2019 | CityA | 250 |
01-03-2019 | CityA | 300 |
01-04-2019 | CityA | 350 |
01-05-2019 | CityA | 400 |
01-06-2019 | CityA | 450 |
01-07-2019 | CityA | 300 |
01-08-2019 | CityA | 150 |
01-09-2019 | CityA | 175 |
01-10-2019 | CityA | 200 |
01-11-2019 | CityA | 225 |
01-12-2019 | CityA | 250 |
01-01-2020 | CityA | 275 |
01-02-2020 | CityA | 300 |
01-03-2020 | CityA | 325 |
01-04-2020 | CityA | 350 |
01-05-2020 | CityA | 375 |
01-01-2019 | CityB | 150 |
01-02-2019 | CityB | 155 |
01-03-2019 | CityB | 160 |
01-04-2019 | CityB | 165 |
01-05-2019 | CityB | 170 |
01-06-2019 | CityB | 175 |
01-07-2019 | CityB | 180 |
01-08-2019 | CityB | 185 |
01-09-2019 | CityB | 190 |
01-10-2019 | CityB | 195 |
01-11-2019 | CityB | 200 |
01-12-2019 | CityB | 205 |
01-01-2020 | CityB | 210 |
01-02-2020 | CityB | 215 |
01-03-2020 | CityB | 220 |
01-04-2020 | CityB | 225 |
01-05-2020 | CityB | 230 |
YTD Sales = CALCULATE(SUM('Table'[Sales]),DATESYTD('Table'[Date].[Date]))
Prv YTD Sales = CALCULATE(SUM('Table'[Sales]),DATESYTD(SAMEPERIODLASTYEAR('Table'[Date].[Date])))
YTD difference = [YTD Sales]-[Prv YTD Sales]
Variance % = DIVIDE([YTD difference],[Prv YTD Sales],BLANK())
Si no utiliza Jerarquía de fechas, puede quitar . [Fecha] de las medidas anteriores.
YTD Sales = CALCULATE(SUM('Table'[Sales]),DATESYTD('Table'[Date]))
Prv YTD Sales = CALCULATE(SUM('Table'[Sales]),DATESYTD(SAMEPERIODLASTYEAR('Table'[Date]])))
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos🙂
@MarcUrdang , tratar como
YTD QTY forced=
var _max = today()
return
calculate(Sum('order'[Qty]),DATESYTD('Date'[Date]),'Date'[Date]<=_max)
//calculate(TOTALYTD(Sum('order'[Qty]),'Date'[Date]),filter('Date','Date'[Date]<=_max))
LYTD QTY forced=
var _max = date(year(today())-1,month(today()),day(today()))
return
CALCULATE(Sum('order'[Qty]),DATESYTD(dateadd('Date'[Date],-1,year)),'Date'[Date]<=_max)
//TOTALYTD(Sum('order'[Qty]),dateadd('Date'[Date],-1,year),'Date'[Date]<=_max)
Hola Amit .. lo hizo funcionar .. . WOW WOW ... eres una leyenda!!!!! Tengo miedo de pensar en alguien llegar a ser tan experto como alguien como tú.
muchas gracias
Hola Amit .. gracias por tratar de ayudar. espero que todo bien su lado
Así que para aclarar:
1. Mis cálculos funcionan bien para campos indiviudales
2. Para obtener la diferencia btw los dos utilizo el suyo ... es una vez calc? También ¿por qué el // esto es para hacer lo que sigue sólo texto?
Siento estar un poco confundido .. ¿puedes ayudar a aclarar?
Tx
Marc
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |