☑ coole neue Funktion
☑ konnte vielen Nutzern helfen!
☐ beseitigt einen „Bug“
☐ schön zu haben
☐ niemand braucht es
Was hat Sie zu dieser Wunschlistenanfrage inspiriert?
In Jmp ist es mit GRaph Builder sehr einfach, komplizierte Plots zu erzeugen - mit GroupX/GroupY/Wrap/Page und all den anderen Ansätzen, um hierarchische Strukturen zu erzeugen. Die Standardvariable, die in Balkendiagrammen, Heatmaps etc. angezeigt wird, ist die Anzahl der entsprechenden Zeilen, also das Auftreten des jeweiligen Ereignisses. Das ist sehr bequem 
Was passiert, wenn der Benutzer nicht interessiert ist Vorkommnisse , aber in Wahrscheinlichkeiten .
Lass uns nehmen
Open( "$SAMPLE_DATA/Airline Delays.jmp" );
als Beispiel. hat die meisten großen Verzögerungen !!!
- sondern nur, weil es die meisten Flüge in der Tabelle hat.

Es ist klar, man muss die Anzahl der Vorkommnisse durch die Anzahl der Gesamtflüge dividieren.
Eigentlich kein Problem.
Aber nehmen wir nun an, dass wir nur eine Liste von fehlerhaften Chips für mehrere Gruppen von Wafern mit unterschiedlichen Prozessparametern haben.
alternative Anwendung: https://community.jmp.com/t5/Discussions/count-unique/mp/592337/highlight/true#M79638
Wichtig: Die verschiedenen Gruppen enthalten unterschiedliche Anzahlen von Wafern. Analog zum ersten Beispiel hat das Los die mit Abstand größte Anzahl an Fail Devices.
Hat auch den Größten Fehlerrate ?
Diesmal gibt es keine leicht zugängliche Nummer in der Datenbank, die wir für die Normalisierung verwenden können.
Was wir brauchen, um diese Verzerrung aus den Daten zu entfernen: die Anzahl der Wafer pro Gruppe
Glücklicherweise gibt es in der Datentabelle eine Spalte mit der Wafer-ID.
Leider gibt es in JSL keine Funktion, mit der wir (direkt) "zählen" - und die Ergebnisse auf die jeweiligen Zeilen der Datentabelle verteilen können.
Zählen von dem Neue Formelspalte Rechtsklick-Kontextmenü klingt großartig - aber es zählt nicht unterschiedliche/eindeutige Werte , es zählt die nicht leeren Reihen .
Im generierten JSL-Code Zählen ist Spaltennummer .
Welche Verbesserung wünschen Sie sich?
Eine Funktion, die sich wie verhält Spaltennummer - aber es sollte nur eindeutige Werte zählen: Einträge, die mehrfach auftauchen, sollten nur gezählt werden einmal .
Nennen wir es Spalte N Kategorien .
Hinweis:
1) Es gibt bereits eine N Kategorien in die Tabellen/Zusammenfassung Funktion. Ich hoffe also, dass der Aufwand gering sein wird, um eine solche Funktionalität sowie eine JSL-Funktion bereitzustellen.
2) Spalte N Kategorien sollte eine GroupBy-Option bereitstellen, die Gruppen von Zeilen generiert, die Analyse für jede Gruppe durchführt und die Ergebnisse auf die entsprechenden Zeilen verteilt. (dh ähnlich wie Col Number)
Warum ist diese Idee wichtig?
Mit N Kategorien verfügbar, kann man Wahrscheinlichkeiten aus Ereignissen berechnen, wie:
Percentage fail = Col Sum(:defects ,:processVariant) / N Categories(:wafer_ID, :processVariant)*100