Ich möchte eine Formel in einer neuen Spalte, Laufnummer, erstellen, um basierend auf anderen Spalten zu zählen. Zum Beispiel:
Beispieltestlaufnummer
Eine Eins 1
Eine Eins 2
Eine zwei 1
Eine zwei 2
B eins 1
B zwei 1
C eins 1
C eins 2
C zwei 1
C zwei 2
@JMPUser9 ,
@jthi hat eine hervorragende Antwort gegeben.
Die Antwort auf diese Frage wurde jedoch bereits mehrfach in der Diskussions-Community beantwortet. Ich bitte darum, dass vor der Einreichung einer Anfrage eine Suche in den vergangenen Diskussionen durchgeführt wird.
Ich habe nach „Anzahl“ gesucht und mehrere entsprechende Antworten gefunden.
Danke
Die Verwendung von Col Cumulative Sum() ist eine Option
Col Cumulative Sum(1, :Sample, :Test)
Col Rank() ist ebenfalls eine Option
Col Rank(:Sample, :Sample, :Test)
Vollständiges Beispiel mit Ihrer Tabelle
Names Default To Here(1);
dt = New Table("Untitled 2",
Add Rows(10),
Compress File When Saved(1),
New Column("Sample",
Character,
"Nominal",
Set Values({"A", "A", "A", "A", "B", "B", "C", "C", "C", "C"})
),
New Column("Test",
Character(16),
"Nominal",
Set Values({"one", "one", "two", "two", "one", "two", "one", "one", "two", "two"})
),
New Column("Run Number",
Numeric,
"Continuous",
Format("Best", 12),
Set Values([1, 2, 1, 2, 1, 1, 1, 2, 1, 2])
)
);
dt << New Column("RN", Numeric, Ordinal, Formula(
Col Cumulative Sum(1, :Sample, :Test)
));