Rekodieren von Spalten mit IF-AnweisungenHallo JMP-Experten,
Ich bin neu in IF-Anweisungen und möchte eine (oder etwas anderes, das dasselbe erreichen würde) verwenden, um eine Spalte neu zu codieren, deren Wert an einen anderen Spaltenwert gebunden ist.
Also im folgenden Beispiel:
EndTime ID ist eine eindeutige Lauf-ID für 8 Kanäle.
Es gibt 10 Reparaturintervalle.
Ich möchte jeder eindeutigen EndTime Id eine fortlaufende Laufnummer (siehe leere Spalte) zuweisen, die bei Änderung des Reparaturintervalls wieder bei 1 beginnt.
Vielen Dank!

Betreff: Umkodierung von Spalten mit IF-AnweisungenHi @lizrdee
Höchstwahrscheinlich @Thierry_S Die Antwort von ist ausreichend.
Ansonsten schau dir mal diese Diskussion an
Wie erstelle ich eine Indexspalte nach ID?
Betreff: Umkodierung von Spalten mit IF-AnweisungenIn der Formel ist ein kleiner Fehler: Ich habe vergessen, einem Aufruf von RUN NUMBER ein ":" voranzustellen.
If( Row() == 1,
1,
If( :EndTime Id != Lag( :EndTime Id, 1 ),
Lag( :RUN NUMBER, 1 ) + 1,
Lag( :RUN NUMBER, 1 )
)
);
Betreff: Umkodierung von Spalten mit IF-AnweisungenHi,
Sie könnten die folgende Formel verwenden (kopieren und im Formeleditor einfügen)
If( Row() == 1,
1,
If( :EndTime Id != Lag( :EndTime Id, 1 ),
Lag( :RUN NUMBER, 1 ) + 1,
Lag( RUN NUMBER, 1 )
)
);
Dies funktioniert nur richtig, wenn die Tabelle nach EndTime Id sortiert ist