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

The Power BI Data Visualization World Championships is back! It's time to submit your entry. Live now!

Reply
Anonymous
Not applicable

Cuente las respuestas Sí/No durante el período de tiempo de 3 días. Devuelve "Pass" si 3 consecutivas "Sí". 'Fail' si no.

Tengo una tabla para los resultados de las pruebas con columnas de la siguiente manera:

Fecha de prueba / Métrica / Valor de origen / Valor objetivo / Diferencia / Paso/Fallo

Una prueba pasa si la diferencia es 0. Hay varias pruebas a lo largo del tiempo para la misma métrica.

Quiero contar si una métrica tiene 'Pass' en la columna Pass/Fail consecutivamente cada 3 días. Devuelva un 'Paso' en una nueva columna si es así. 'Fail' si no.

Soy un novato de Power BI, cualquier ayuda sería apreciada!

7 REPLIES 7
amitchandak
Super User
Super User

Puede compartir datos de ejemplo y salida de muestra.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube
Anonymous
Not applicable

formybros.PNGpara su

Anonymous
Not applicable

Ignorar columnas de atributo.

Como puede ver, puede haber varias pruebas para la misma métrica en cada día. Quiero contar si todas esas pruebas 'Pasar' durante 3 días.

Hola @ryandavisx1995 ,

Al analizar sus datos, me di cuenta de que no hay 3 días consecutivos en él, así que pls comprobar y actualizar los datos?

Annotation 2020-03-13 170131.png

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Anonymous
Not applicable

Ver imagen. Ignore todas las columnas 'Atributo' y 'UV?'. Hay alrededor de 2000 filas en esta tabla.

for mybros2.PNG

Hola @ryandavisx1995 ,

Primero vaya al editor de consultas >agregue una columna de índice,

A continuación, cree 4 columnas como se muestra a continuación:

Column = IF(SEARCH("Fail",'Table'[Pass/Fail],,0)=0,0,1)
Column 2 = 
var pre1=CALCULATE(MAX('Table'[Test Run Date]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1))
var pre2=CALCULATE(MAX('Table'[Test Run Date]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-2))
Return
IF(pre1=BLANK()||pre2=BLANK(),BLANK(),IF(pre1=DATEADD('Table'[Test Run Date],1,DAY)&&pre2=DATEADD('Table'[Test Run Date],2,DAY),1,BLANK()))
Column 3 = 
var pre1=CALCULATE(MAX('Table'[Pass/Fail]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-1))
var pre2=CALCULATE(MAX('Table'[Pass/Fail]),FILTER('Table','Table'[Index]=EARLIER('Table'[Index])-2))
Return
IF(pre1=BLANK()||pre2=BLANK(),BLANK(),IF(pre1='Table'[Pass/Fail]&&pre2='Table'[Pass/Fail],1,BLANK()))
Column 4 = IF('Table'[Column 2]=1&&'Table'[Column 3]=1,'Table'[Pass/Fail],BLANK())

Finalmente verá:

Annotation 2020-03-18 095302.png

Para el archivo .pbix relacionado, haga clic aquí.

Saludos
Kelly
¿Respondí a tu pregunta? ¡Marca mi puesto como solución!

@ryandavisx1995 , dónde está la fecha de finalización de la prueba. Creo que aún no me está claro.

Share with Power BI Enthusiasts: Full Power BI Video (20 Hours) YouTube
Microsoft Fabric Series 60+ Videos YouTube
Microsoft Fabric Hindi End to End YouTube

Helpful resources

Announcements
Power BI DataViz World Championships

Power BI Dataviz World Championships

The Power BI Data Visualization World Championships is back! It's time to submit your entry.

December 2025 Power BI Update Carousel

Power BI Monthly Update - December 2025

Check out the December 2025 Power BI Holiday Recap!

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.