収量を計算するために、列内のエントリ数をカウントします。ロットごとに不合格数をカウントし、歩留まりを計算するにはどうすればいいでしょうか。数式を使って計算したいのですが。(Tabulate関数は問題なく動作しています。しかし、数式を使って計算する方法を知りたいです。)

基本的なデータ分析とモデリングRe: 利回りを計算するために列のエントリ数をカウントします。「グループ化」変数として Lot を選択し (この列を右クリックすると、「新しい数式列」の後にこのオプションが表示されます)、「結果」列を右クリックし、「グループ化」をクリックして、「カウント」を選択します。
Re: 利回りを計算するために列のエントリ数をカウントします。これにより、欠落していないエントリが「カウント」されます。
編集:「カウント?」
JMP は数値のみをカウントでき、文字列はカウントできません。
... 少なくとも、右クリック メニューで利用可能なオプションを確認してください。
JMP19 以降では、JMP は一意の文字列もカウントできるようになりました。

しかし、それでも、文字列をカウントするための 1 クリック アプローチはありません。
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-Jmp-newbie-questions/mp/910592/highlight/true#M106966
Re: 利回りを計算するために列のエントリ数をカウントします。Tabulate を使用できます:

lot を縦軸にドラッグし、Result をヘッダーにドラッグします。次に、 行%をメインのドロップゾーンにドラッグします。
「合格」列では、歩留まりを%で読み取ることができます。
Tabulate(
Add Table(
Column Table( Grouping Columns( :Result ), Add Aggregate Statistics( :Result ), Statistics( Row % ) ),
Row Table( Grouping Columns( :Lot ), Add Aggregate Statistics( :Lot ) )
)
);
Re: 利回りを計算するために列のエントリ数をカウントします。列の式を使用して利回りを計算するには、次を使用します。
New Column( "yield_",
Format( "Percent", 9, 2 ),
Formula( Col Sum( :Result == "Pass", :Lot ) / Col Number( 1, :Lot ) )
)
Re: 利回りを計算するために列のエントリ数をカウントします。こんにちは@hogiさん、
可能ですが、データテーブルでいくつかの作業が必要になります。
- 合格を値「0」に、不合格を値「1」に再コード化します
- 列「結果」のデータ型を数値に、モデリングタイプを「名目値」に変更します。
- 列プロパティ「値ラベル」を追加して、0 と 1 の意味を識別します (データ テーブルに直接表示します)。
- Finally, use "Group by" Lot and "Group by" Result, and create a new formula column based on "Result" column : New Formula Column>Aggregate>Sum. This will lead to this formula in the new column:
Col Number( :Result, :Lot, :Result )
@ConfidenceOwl94合格/不合格のカウント用に新しく作成された列を含むデータテーブルを添付しました。この列を使って%Yieldを計算するか、この列の式を以下の式に直接変換してYieldを直接計算できます。
(Col Number( :Result, :Lot, :Result ) / Col Number( :Result, :Lot )) * 100
この解決策がお役に立てれば幸いです。