Zählen Sie die Einträge in der Spalte, um den Ertrag zu berechnen.Wie kann ich die Anzahl der bestandenen und nicht bestandenen Chargen pro Los zählen, um die Ausbeute zu berechnen? Ich möchte dies mithilfe einer Formel tun. (Die Funktion „Tabellen“ funktioniert einwandfrei. Ich möchte aber wissen, wie ich das mit einer Formel umsetzen kann.)

Grundlagen der Datenanalyse und ModellierungBetreff: Anzahl der Einträge in der Spalte zählen, um den Ertrag zu berechnen.Wählen Sie „Los“ als „Gruppieren nach“-Variable aus (klicken Sie mit der rechten Maustaste auf diese Spalte, und Sie finden diese Option nach „Neue Formelspalte“), klicken Sie dann mit der rechten Maustaste auf die Spalte „Ergebnis“, wählen Sie „Gruppieren nach“ und anschließend „Anzahl“.
Betreff: Anzahl der Einträge in der Spalte zählen, um den Ertrag zu berechnen.Dadurch werden die nicht fehlenden Einträge "gezählt".
Bearbeiten: "Zählen?"
JMP kann nur Zahlen zählen, keine Zeichenketten.
... zumindest sollten Sie die verfügbaren Optionen im Kontextmenü (Rechtsklickmenü) nutzen.
Ab JMP19 kann JMP auch eindeutige Zeichenketten zählen:

Aber dennoch: Es gibt keine Möglichkeit, Zeichenketten mit einem Klick zu zählen.
https://community.jmp.com/t5/Discussions/Collection-of-quot-funny-quot-Jmp-newbie-questions/mp/910592/highlight/true#M106966
Betreff: Anzahl der Einträge in der Spalte zählen, um den Ertrag zu berechnen.Sie können Tabulate verwenden:

Ziehen Sie „Lot“ auf die vertikale Achse und „Result“ in die Kopfzeile. Ziehen Sie anschließend „Row%“ in den Haupt-Ablagebereich.
In der Spalte „Pass“ können Sie die Ausbeute in Prozent ablesen.
Tabulate(
Add Table(
Column Table( Grouping Columns( :Result ), Add Aggregate Statistics( :Result ), Statistics( Row % ) ),
Row Table( Grouping Columns( :Lot ), Add Aggregate Statistics( :Lot ) )
)
);
Betreff: Anzahl der Einträge in der Spalte zählen, um den Ertrag zu berechnen.Um den Ertrag mithilfe einer Spaltenformel zu berechnen, können Sie Folgendes verwenden:
New Column( "yield_",
Format( "Percent", 9, 2 ),
Formula( Col Sum( :Result == "Pass", :Lot ) / Col Number( 1, :Lot ) )
)
Betreff: Anzahl der Einträge in der Spalte zählen, um den Ertrag zu berechnen.Hallo @hogi ,
Das ist möglich, erfordert aber einige Anpassungen an der Datentabelle:
- Recode Pass wird auf den Wert "0" und Fail auf den Wert "1" gesetzt.
- Ändern Sie den Datentyp der Spalte „Ergebnis“ in „Numerisch“ und den Modellierungstyp in „Nominal“.
- Fügen Sie eine Spalteneigenschaft „Wertbezeichnungen“ hinzu, um zu kennzeichnen, was die 0en und 1en bedeuten (und diese direkt in der Datentabelle anzuzeigen).
- 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 Anbei finden Sie die Datentabelle mit der neu erstellten Spalte für die Anzahl der bestandenen/nicht bestandenen Prüfungen. Sie können diese Spalte dann verwenden, um die prozentuale Ausbeute zu berechnen, oder die Formel in dieser Spalte direkt in die folgende Formel umwandeln, um Ihre Ausbeute direkt zu berechnen:
(Col Number( :Result, :Lot, :Result ) / Col Number( :Result, :Lot )) * 100
Ich hoffe, diese Lösung hilft Ihnen.