Anzahl der eindeutigen Einträge erforderlichIch muss die Anzahl der eindeutigen Einträge in einer neuen Spalte ausgeben, wenn „Flagged="Ja"“ gesetzt ist. Wenn ich die Formel „Spalte N eindeutig“ verwende, erhalte ich die Anzahl der unterschiedlichen Einträge, wenn „Flagged="Nein"“ gesetzt ist.

Grundlagen der Datenanalyse und ModellierungBetreff: Anzahl eindeutiger Einträge muss erfasst werdenSie verwenden Flagged == "Yes" als Gruppierungsspalte, daher werden separate eindeutige Werte für Ja und Nein berechnet.
Betreff: Anzahl eindeutiger Einträge muss erfasst werdenGibt es Vorschläge, wie man die Ja-Berechnung in der gesamten Spalte einfügen kann?
Betreff: Anzahl eindeutiger Einträge muss erfasst werdenIch habe JMP 19 nicht, daher kann ich Col N Unique() nicht verwenden, aber ich denke, das führt zum gewünschten Ergebnis. Da Constant() die Auswertung deutlich beschleunigt, ist dies nicht der Fall.
As Constant( Length( Associative Array( :SN[Where( :Flagged == "Yes" )] ) << Get Keys ) )
Betreff: Anzahl eindeutiger Einträge muss erfasst werdenCurrent Data Table() << NEW COLUMN("A", Numeric, Formula(
Col Sum(If(:Column 2 == "y" & Row() == Col Min(Row(), :Column 1), 1, 0))
));
Ich nutze JMP19 nicht, daher bin ich mit Col N Unique nicht so vertraut, aber vielleicht so etwas in der Art.
Current Data Table() << NEW COLUMN("A", Numeric, Formula(
Col Max(If(:Column 2 == "y", Col N Unique(:Column 1, :Column 2), .))
));
Spalte 1 enthält die Seriennummer (SN), Spalte 2 die Kennzeichnung.
Betreff: Anzahl eindeutiger Einträge muss erfasst werdenDie Funktion unique() in Spalte N ist sehr hilfreich!
Es vereinfacht viele Analysen erheblich.
Ich hoffe,

Funktioniert in JMP 19.x.
Sieht einfach aus – aber im Moment funktioniert es nicht.
- Leider verhielt sich Col N Unique() anders als die anderen Spaltenaggregationen :

[aus Tiny Traps in Jmp und JSL ].
Betreff: Anzahl eindeutiger Einträge muss erfasst werdenWeitere Details, die Sie beachten sollten:
Col-Wertung & Col-N-Einzigartigkeit
Betreff: Anzahl eindeutiger Einträge muss erfasst werdentxnelson (Bearbeitung): Das ist keine Lösung. Siehe die Antwort von @hogi weiter unten.
So würde ich es machen:
Current Data Table() << New Column( "A",
Numeric,
Formula(
As Constant(
theCount = N Rows(
Current Data Table() <<
get rows where( :column 2 == "y" )
)
);
theCount;
)
);
Betreff: Anzahl eindeutiger Einträge muss erfasst werdenJMP 18:
New Column( "unique",
Formula(
As Constant(
Length(
Associative Array( :SN[Where( :Flagged == "Yes" )] ) << Get Keys
)
)
)
)
JMP19:
dt << New Column( "unique",
Formula(
Col Max(
If( :Column 2 == "y",
Col N Unique( :Column 1, :Column 2 ),
.
)
)
)
);
JMP 19.x:
dt << new column("unique",
Formula( Col N Unique(If(:Flagged == "y",:SN, .) )
));
JMP20?
dt << new column("unique",
Formula( Col N Unique(:SN, Where(:Flagged) )
));
Die letzte ist mein Favorit – sie wird bestimmte Arten der Datenanalyse erheblich erleichtern!
Bitte abstimmen: Col Median (und andere): Option „Wo“ hinzufügen
Ansonsten müssen wir auf Version 25 warten ...