Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
¡Hola a todos!
Estoy usando la segmentación de línea de tiempo en los meses y estoy teniendo un problema en el año actual (2020).
He filtrado la pantalla para mostrarme sólo los meses que tienen valores, por eso me muestra de enero a abril.
El problema es que cuando selecciono de enero a abril, se compara todo el año de la YTD que es incorrecto. Sólo debería considerarme hasta abril:
¿Cómo podría resolver este problema en DAX?
Básicamente no quiero que me añadan al valor acumulado de los meses del año en curso que aún no han pasado.
¡Gracias!
¡saludos!
Solved! Go to Solution.
@tutuk28 ,
Por favor refiérase a este archivo, si esto puede ayudar. Compruebe el cálculo de LYTD, LYD2 vs otros
@tutuk28 , tratar como
YTD Sales =
var _max =today()
return
CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(('Date'[Date]),"12/31"),'Date'[Date]<=_max)
Last YTD Sales = =
var _max =date(year(today())-1,month(today()),day(today()))
return
CALCULATE(SUM(Sales[Sales Amount]),DATESYTD(dateadd('Date'[Date],-1,Year),"12/31"),'Date'[Date]<=_max)
¿Cuál es el cálculo que está utilizando? ¿Está utilizando SAMEPERIODLASTYEAR?
Vea si mi Inteligencia del Tiempo el Camino Duro proporciona una manera diferente de lograr lo que usted está buscando.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...
Hola
Estoy usando el SAMEPERIODYEAR, pero creo que el problema es el Time Slicer que incluso si selecciono de enero a abril me lleva todo el año.
Si selecciono de enero a marzo los valores de la tabla son correctos:
Pero cuando selecciono de enero a abril me lleva todo el año y ese es el problema que tengo.
Gracias
@tutuk28 ,
No probado. tratar como
Last YTD Sales = =
var _max =date(year(today())-1,month(today()),day(today()))
return
CALCULATE(SUM(Sales[Sales Amount]),SAMEPERIODLASTYEAR('Date'[Date]),'Date'[Date]<=_max)
Hola @amitchandak
El problema de esta manera es que si se seleccionó un mes determinado (ejemplo sólo febrero) no acumula el valor de enero, porque no tiene el YTD.
Slicer me selecciona cada mes de enero a diciembre, incluso si tengo un filtro que me muestra solo los meses que tienen valores.
Y en este caso en particular me piden ver todas las medidas en YTD y quieren ver esa cortadora.
¡Gracias!
Me saltaría la inteligencia del tiempo y simplemente lo haría de la manera que funciona: Time Intelligence the Hard Way te permite controlar específicamente cómo haces tu cálculo del tiempo.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Time-Intelligence-quot-The-Hard-Way-quot-TIT...
@tutuk28 , sugerí un par de soluciones. En caso de que todavía no ayuda. Puede compartir datos de ejemplo y salida de muestra.
Hola @amitchandak !Siento haber tardado tanto en responder.
Trataré de explicar mejor el problema:
Cuando tomo medidas con YTD y YTD-1 y el año está completo (2018, 2019) no tengo ningún problema.
El problema aparece en el año en curso, que sigue incompleto (2020).
El problema está particularmente en el control deslizante de meses, si selecciono "seleccionar todo", incluso si es en el año 2020 (y tiene una bandera que me muestra sólo los meses que tienen valores) me selecciona de enero a diciembre. Es por eso que me da valores incorrectos (porque para YTD-1 acumula todos los valores hasta diciembre).
En caso de que no use el DATESYTD para YTD-1 y sólo use el SAMEPERIODLASTYEAR como me dijo, cuando selecciono sólo un mes (ejemplo marzo de 2020) no me muestra el acumulado del año.
Gracias por su ayuda !
@tutuk28 ,
Por favor refiérase a este archivo, si esto puede ayudar. Compruebe el cálculo de LYTD, LYD2 vs otros