Hallo, alle miteinander,
Wie füllt man die Spalte Param3 so, dass wir diejenigen von der übereinstimmenden Position (kommend aus dem Vergleich von Spalte Param1 und Param2) bis zum Ende jeder Artikelgruppe haben (siehe Bild unten)?

Was ich jetzt habe, sind nur Werte in Param3 basierend auf der Übereinstimmung von Param1 und Param2. Dafür verwende ich diesen wirklich einfachen Code:
For( i = 1, i <= N Rows( dt ), i++,
If( dt:Param1[i] == dt:Param2[i],
dt:Param3[i] = 1;
)
);

Wie fülle ich die Param3-Spalte für weitere Zeilen, wie im ersten Bild gezeigt? Ich würde mich über Anregungen freuen.
Vielen Dank und beste Grüße
Vielleicht klappt das:
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,
.
)
);
Hallo Georg,
danke, es funktioniert wie gewünscht
Mit freundlichen Grüßen