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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

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
RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.