Voglio creare una formula in una nuova colonna, Numero esecuzione, per contare in base ad altre colonne. Per esempio:
Numero di esecuzione del test del campione
Uno 1
Uno 2
Un due 1
Un due 2
B uno 1
B due 1
C uno 1
C uno 2
C due 1
C due 2
@JMPUser9 ,
@jthi ha fornito un'ottima risposta.
Tuttavia, la risposta a questa domanda è già stata data più volte nella comunità di discussione. Chiedo che prima di inviare una richiesta venga effettuata una ricerca nelle discussioni precedenti.
Ho effettuato una ricerca su "Count" e ho restituito diverse risposte correlate.
Grazie
L'uso di Col Cumulative Sum() è un'opzione
Col Cumulative Sum(1, :Sample, :Test)
Anche Col Rank() è un'opzione
Col Rank(:Sample, :Sample, :Test)
Esempio completo con la tua tabella
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)
));