Re : Comment trouver la différence maximale entre deux tests en comptant le nombre de cellules entre les événements.Voici un petit script qui calcule les nouvelles colonnes que vous voulez
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 : Comment trouver la différence maximale entre deux tests en comptant le nombre de cellules entre les événements.Merci Jim, c'est parfait.
Pouvez-vous expliquer ce qui se passe dans une partie du script ci-dessous ?
If( Try( dt:cellNum << get name, "" ) == "",
dt << New Column( "cellNum" )
);
dt:cellNum << set each value( Num( :CELL ) );
Re : Comment trouver la différence maximale entre deux tests en comptant le nombre de cellules entre les événements.Tout d'abord, il vérifie s'il existe une colonne appelée "CellNum" et sinon, crée-la.
Deuxièmement, définissez les valeurs de la colonne.
Comment trouver la différence maximale entre deux tests en comptant le nombre de cellules entre les événements.J'ai joint un mini fichier.
Si la cellule d'un lot passe le TEST 1 et le TEST 2 son statut est PASS.
Si une cellule échoue au TEST 1 et au TEST 2, son statut est SAME.
Si une cellule échoue à un test mais réussit l'autre test, son statut est DIFF.
Pour chaque lot, j'essaie de déterminer la distance maximale par nombre de cellules d'un DIFF à son SAME le plus proche.
Quelle serait la meilleure façon de procéder?
Merci
Fiona
Modélisation statistique avancée