Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

Reiniciar la ejecución total en DAX BASADO EN MEDIDA

Hola equipo,

Utilicé la siguiente fórmula para recuperar el total acumulado de los últimos 9 meses de un mesure.

"Acumulado de 9 meses =
Dónde N1=RESUMIR(FILTRO(TODO('Fecha'),[Mes Año]<=MÁXIMO('Fecha'[Mes Año])),'Fecha'[Mes Año],"Suma",«Tabla de medidas»[Valor mensual])
Dónde N2=TOPN(9,N1,[Mes Año],DESC)
devolución
SI([últimos 4 meses]=0,0 ,SUMX(N2,[Suma]))"

La fórmula fue compartida por @v-zhangti en mi publicación anterior

jatin__0-1653637587594.png

La fórmula parece estar funcionando bien, sin embargo, me gustaría que el total de 9 meses se restableciera en 2022-01, ya que llega a 0 y luego solo se acumule hasta 9 meses y no desde el comienzo de los datos.

Sus aportes son apreciados. Gracias

4 REPLIES 4
Syndicate_Admin
Administrator
Administrator

Hola @yingyinr , Gracias por compartir su solución. Intenté seguir el enfoque dax, ya que se ajusta más a mi problema, sin embargo, a pesar de obtener toda la variante correctamente (se puede ver en la foto a continuación), la suma no refleja lo que se espera. En abril de 2022, debería haber acumulado valor del 22 de febrero al 22 de abril.

¿Hay algo que me falte?

Condicional **bleep** =

VAR _currentValue = [ÚLTIMOS 4 MESES]

VAR _currentmonth = MAX('Fecha'[Mes Año])

VAR _sum = SUMX(FILTER('Fecha', 'Fecha'[Mes Año]<= _currentmonth), [Valor mensual])

VAR _last0Month = CALCULATE(MAX('Date'[Month Year]), FILTER('Date', 'Date'[Month Year] <= _currentmonth && _currentValue = 0))

DEVOLVER SI(_currentValue = 0, 0,

SUMX(FILTER('Date','Date'[Month Year]>= _last0Month && 'Date'[Month Year]<= _currentmonth),[Monthly Value]))

jatin__0-1654079959709.png

Syndicate_Admin
Administrator
Administrator

Eso no parece muy productivo. ¿Tendría el acumulado completo solo durante cuatro meses del año? ¿Cuál es el beneficio de hacerlo de esta manera?

Hola @lbendlin , Aprecie su respuesta, en mi escenario el puntaje debe acumularse durante 9 meses independientemente del año calendario. Sin embargo, también debe restablecerse a 0 una vez que haya una puntuación de 0 en 4 meses consecutivos (incluido el mes actual), lo que sucedió en el mes de enero de 2022.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.