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.
He introducido una medida de suma acumulada (FYTD) del año a la fecha para el año en curso y otra medida para el mismo período del año pasado (FYTDLY). Mi fin del año fiscal es 6/30. Mi conjunto de datos para el FYTD actual se ejecuta hasta 4/17/20, por lo que mi FYTDLY sólo debe ejecutarse a través de 4/17/19 también, haciendo coincidir los dos períodos correctamente y excluyendo cualquier dato futuro de 4/18/19-6/30/19.
Gráficamente, este es el caso - FYTDLY sólo traza los datos a través de 4/17/19 en lugar de trazar incorrectamente los datos hasta el final del ejercicio 6/30/19.
Se ven bien en una tabla, mostrando los totales de ejecución correctos en ambos años en términos de calidad con los datos mostrados a través de 4/17. Sin embargo, la tabla suma incorrectamente FYTDLY - la ejecución total desde el último punto de datos es de $121 K (hasta la fecha de corte correcta 4/17/19) mientras que la tabla muestra una suma de $145K, que es la suma total hasta el final del año fiscal 6/30/19.
¿Cómo consigo que la tabla agregue correctamente FYTDLY a través de solo 4/17/19 y excluya cualquier valor futuro a través de 6/30/19 que se comporte delta b/t $145K y $121K?
Aquí está mi código existente para ambas meaures, y gracias de antemano:
FYTD - $ Def =
var lastprodate = maxx(all(PRODUCTION[date]),PRODUCTION[date])
var fytd = CALCULATE([$ Def], DATESYTD(DATES[Date],"30/6"))
return
IF(MIN(DATES[Date])<=lastprodate,fytd,blank())
FYTDLY - $ Def =
var lastprodate = maxx(all(PRODUCTION[date]),PRODUCTION[date])
var fytdly = CALCULATE([FYTD - $ Def],SAMEPERIODLASTYEAR(DATES[Date]))
return
IF(MIN(DATES[Date])<=lastprodate,fytdly,blank())
Hola , @cptjamesmisson
Puede intentar anidar una función "isinscope" fuera de la medida original. Algo como lo siguiente:
Measure 2 =
VAR a =
MAX ( PRODUCTION[date] )
VAR b =
CALCULATE (
[$ Def],
FILTER (
PRODUCTION,
PRODUCTION[date]
>= DATE ( YEAR ( a ) - 2, 7, 1 )
&& PRODUCTION[date]
<= DATE ( YEAR ( a ) - 1, MONTH ( a ), DAY ( a ) )
)
)
RETURN
IF ( ISINSCOPE ( 'DATES'[Date] ), [FYTDLY - $ Def], b )
Aquí hay una demostración.
Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
He implementado su 'Medida 2'. Parece que suma correctamente el total de ejecución, ya que coincide con la columna FYTDLY, pero por el tono rojo, no incluye el número final - $121K - como un total en la parte inferior de la tabla.
Además, si dejo caer la 'Medida 2' que ha creado en una tarjeta, debe rellenarse con el número de $121K, pero rellena un espacio en blanco:
¿Tiene sentido por qué ese total no está en el mío mientras que está en su archivo de muestra?
Además, según el tono rojo de la versión siguiente, ahora falta el total de las columnas FYTD y FYTDLY. ¿Qué pasó con ese total?
Gracias de nuevo por la ayuda y respuesta rápida.
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 |