新しい列「実行番号」に数式を作成し、他の列に基づいてカウントしたいと考えています。例えば:
サンプルテスト実行番号
A 1
A 1 2
2 1
2 2
ビーワン1
B 2 1
C 1
Cワン2
C 2 1
C 2 2
@JMPUser9 ,
@jthi が素晴らしい答えを提供してくれました。
ただし、この質問に対する答えは、ディスカッション コミュニティでこれまでに何度も回答されています。リクエストを提出する前に、過去のディスカッションを検索していただくようお願いします。
「Count」で検索すると、関連する応答がいくつか返されました。
ありがとう
Col Cumulative Sum()を使用することもオプションの 1 つです
Col Cumulative Sum(1, :Sample, :Test)
Col Rank()もオプションです
Col Rank(:Sample, :Sample, :Test)
テーブルを使用した完全な例
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)
));