Re: Cómo encontrar la diferencia máxima entre dos pruebas contando el número de celdas entre eventos.Aquí hay un pequeño script que calcula las nuevas columnas que desea
Names Default To Here( 1 );
dt = Current Data Table();
dt << New Column( "Calculated Status",
character,
set each value(
If(
:Test 1 || :Test 2 == "PP", "PASS",
:Test 1 || :Test 2 == "FF", "SAME",
"DIFF"
)
)
);
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
dt << New Column( "Calculated Distance",
set each value(
If( :Calculated Status == "DIFF",
currLot = :LOT;
cells = dt:cellNum[dt <<
get rows where(
:LOT == currLot & :Calculated Status == "SAME"
)];
dif = Min( Abs( Num( :CELL ) - cells ) );
,
dif = .
)
)
);
dt << delete columns( "cellNum" );

Re: Cómo encontrar la diferencia máxima entre dos pruebas contando el número de celdas entre eventos.Gracias Jim, esto es perfecto.
¿Puede explicar lo que está sucediendo en parte del guión a continuación?
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
Re: Cómo encontrar la diferencia máxima entre dos pruebas contando el número de celdas entre eventos.Primero, verifica si hay una columna llamada "CellNum" y, si no, la crea.
En segundo lugar, establezca los valores para la columna.
Cómo encontrar la diferencia máxima entre dos pruebas contando el número de celdas entre eventos.Adjunto un mini archivo.
Si la celda de un lote pasa la PRUEBA 1 y la PRUEBA 2 su estado es APROBADO.
Si una celda falla la PRUEBA 1 y la PRUEBA 2, su estado es IGUAL.
Si una celda falla una prueba pero pasa la otra prueba, su estado es DIFF.
Para cada lote, estoy tratando de determinar la distancia máxima por conteo de celdas desde un DIFF hasta su MISMO más cercano.
¿Cuál sería la mejor manera de hacer esto?
Gracias
fiona
Modelado Estadístico Avanzado