Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola
Me gustaría pedir ayuda con lo siguiente:
Me gustaría calcular el resultado acumulativo con TOTALYTD. El tema es pruebas.
Tengo la siguiente tabla:
Id | fecha de ejecución de la prueba | Estado |
1 | 2020.01.01 | Fallado |
1 | 2020.01.02 | Éxito |
2 | 2020.01.01 | Éxito |
Tengo este cálculo:
CALCULATE(TOTALYTD(DISTINCTCOUNT('table'[id]),dim_date[Date]))
El resultado que obtengo es para 2020.01.01 es 1 fallido y 1 éxito (suma 2), que está bien.
El problema es para 2020.01.02, donde mi resultado acumulado es 1 error y 2 éxito (suma 3). Pero me gustaría obtener 2 éxitos, ya que el 'id-1' fue probado de nuevo y resultó ser exitoso) y id-2 como exitoso.
Así que básicamente si un [id] se probó de nuevo no quiero agregarlo a un resultado acumulativo, sólo el último probado.
Gracias por su ayuda de antemano.
Atentamente
Benjamin
Solved! Go to Solution.
Hola @kormosb ,
En función de su descripción, puede crear algunas medidas de la siguiente manera.
Estado de la última ejecución ?
var x1-MAXX(FILTER(ALL(table4),[id]-SELECTEDVALUE(table4[id])),[fecha de ejecución de la prueba])
devolución
MAXX(FILTER(ALL(table4),[id]-SELECTEDVALUE(table4[id])&&[fecha de ejecución de la prueba]-x1),[estado])
Fecha de ejecución más reciente: MAXX(FILTER(ALL(table4),[status]-[Estado de ejecución más reciente]&&[id]-SELECTEDVALUE(table4[id])),[fecha de ejecución de la prueba])
Resultado:
Espero que eso sea lo que estabas buscando.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @kormosb ,
En función de su descripción, puede crear algunas medidas de la siguiente manera.
Estado de la última ejecución ?
var x1-MAXX(FILTER(ALL(table4),[id]-SELECTEDVALUE(table4[id])),[fecha de ejecución de la prueba])
devolución
MAXX(FILTER(ALL(table4),[id]-SELECTEDVALUE(table4[id])&&[fecha de ejecución de la prueba]-x1),[estado])
Fecha de ejecución más reciente: MAXX(FILTER(ALL(table4),[status]-[Estado de ejecución más reciente]&&[id]-SELECTEDVALUE(table4[id])),[fecha de ejecución de la prueba])
Resultado:
Espero que eso sea lo que estabas buscando.
Saludos
Yuna
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hey @kormosb ,
Usted puede intentar:
Hey,
The table was a short example, I am not trying to calculate the cumulative result of the id-1, I would like a general sulition. I definitely need a cumulative DAX formula, something like totalytd.
Kind regards,
Benjamin