Bonjour à tous,
Comment remplir la colonne Param3 pour que nous ayons ceux de la position correspondante (provenant de la comparaison des colonnes Param1 et Param2) jusqu'à la fin de chaque groupe d'éléments (voir l'image ci-dessous) ?

Ce que j'ai maintenant, ce ne sont que des valeurs dans Param3 basées sur la correspondance de Param1 et Param2. Pour cela j'utilise ce code très simple :
For( i = 1, i <= N Rows( dt ), i++,
If( dt:Param1[i] == dt:Param2[i],
dt:Param3[i] = 1;
)
);

Comment remplir la colonne Param3 pour d'autres lignes comme indiqué dans la première image ? J'apprécierais toute suggestion.
Merci et cordialement
Peut-être que cela fonctionnera :
Names Default To Here( 1 );
dt = New Table( "Test",
Add Rows( 10 ),
Compress File When Saved( 1 ),
New Column( "item",
Character,
"Nominal",
Set Values( {"item1", "item1", "item1", "item1", "item1", "item2", "item2", "item2", "item2", "item2"} )
),
New Column( "Param1", Character, "Nominal", Set Values( {"", "A", "", "", "", "", "", "B", "", ""} ) ),
New Column( "Param2", Character, "Nominal", Set Values( {"A", "A", "A", "A", "A", "B", "B", "B", "B", "B"} ) ),
New Column( "Param3", Numeric, "Continuous", Format( "Best", 12 ), Set Values( [., ., ., ., ., ., ., ., ., .] ) )
);
Wait( 3 );
group = .;
For Each Row(
If(
dt:Param1 == dt:Param2,
dt:Param3 = 1;
group = dt:Param2;,
dt:Param2 == group, dt:param3 = 1,
.
)
);
Salut Georg,
merci ça marche comme je veux
Cordialement