Wenn Sie versuchen, einige aktuell ausgewählte Daten dauerhaft mit Tags zu versehen und dann Zeilen über den Daten löschen, wird das Tag zu einem anderen Dateneintrag verschoben.
Wählen Sie beispielsweise Zeile fünf aus, klicken Sie mit der rechten Maustaste auf eine Spalte und wählen Sie "Neue Formelspalte" -> "Zeile" -> "Ausgewählt"
dies macht eine neue Spalte "ausgewählt", die nur Nullen enthält, mit Ausnahme von Zeile fünf, die mit Eins markiert ist.Sehr hilfreich!
Wenn Sie jedoch Zeile 2 aus irgendeinem Grund löschen, ist Zeile fünf in der Spalte "ausgewählt" immer noch mit "1" gekennzeichnet!
Ich hätte erwartet, dass jetzt nur Zeile 4 markiert ist, denn das ist der Eintrag, den ich markiert habe.
Ist das beabsichtigt?Ich wette, die meisten Leute erwarten, dass sie Zeilen löschen können, ohne dass ihre verbleibenden Einträge andere Werte erhalten.
Hallo,
Die Untersuchung der Formel wird uns zeigen, was hier passiert. Unten habe ich eine Tabelle erstellt und dasselbe wie Sie getan: Ich habe Zeile 5 ausgewählt und dann eine 1-Klick-Spalte "Auswahl" in Zeile 5 installiert. Beachten Sie, dass dies derzeit der Zeile entspricht, deren Wert 28 in col1 ist.

Beim Löschen von Zeile 2 hat Zeile 5 immer noch eine 1, aber dies ist nicht die Zeile, deren Wert 28 in col1 ist.

Wenn Sie auf das "+" rechts neben der Spalte "Ausgewählt" im Bereich "Spalten" doppelklicken, sehen wir ein Bild, das uns sagt, dass die Formel eine 15x1-Matrix enthält, die von der row()-Funktion indiziert ist.

Doppelklicken Sie auf dieses Bild, um die Formel selbst anzuzeigen:

Diese Formel platziert immer eine "1" in der 5. Zeile, da die 1 in der Matrix fest codiert ist. Ändern Sie tatsächlich einige der Nullen in Einsen und Sie werden sehen, dass jetzt auch andere Zeilen auf "1" gesetzt sind.
Es spielt keine Rolle, dass unsere Tabelle zu Beginn 15 Zeilen hatte und jetzt nur noch 14 Zeilen hat ... alle Zeilen in der Matrix mit einer "1" erhalten eine "1" in der Tabelle, solange die Zeile existiert.
Warum sollte das jemand benutzen? Vielleicht, um später nach mehreren Umsortierungen bestimmte Zeilen leicht auswählen zu können ... Nehmen wir beispielsweise an, wir setzen die obersten 50 (oder 500) Zeilen mit dieser Methode auf 1. Wir können jetzt nach einer beliebigen Spalte sortieren und dann einfach nach einer Untermenge sortieren, indem wir mit der rechten Maustaste auf eine 1 in dieser "ausgewählten" Spalte klicken, "übereinstimmende Zellen auswählen" auswählen, dann Tabelle > Untermenge auswählen und die Eingabetaste drücken. Ich kann dies immer wieder wiederholen, um "Top 50" (oder Top 500) Teilmengen nach verschiedenen Kriterien zu erhalten, ohne eine andere Formel zu verwenden und ohne zu scrollen, um die ersten 50 Zeilen auszuwählen.
Dies ist jedoch ein ungewöhnlicher Anwendungsfall. Ich musste es mir ausdenken... Das habe ich tatsächlich noch nie gemacht.
Wenn Sie dieses Verhalten verhindern möchten, gibt es ein paar einfache Möglichkeiten:
1) Verfahren Sie wie bisher und entfernen Sie dann die Formel. Am einfachsten geht das, indem Sie auf das Pluszeichen doppelklicken, die Löschtaste drücken und auf "OK" klicken.
2) Sie können die Spalte stattdessen erstellen, indem Sie im Hauptmenü Zeilen > Zeilenauswahl > Namensauswahl in Spalte auswählen, was NICHT zu einer Formel führt.
3) Wenn Sie schließlich möchten, dass 1s für alle ausgewählten Zeilen dynamisch angezeigt werden, tun Sie Folgendes:
1) Fügen Sie eine neue Spalte hinzu
2) Klicken Sie mit der rechten Maustaste auf die Spaltenüberschrift und wählen Sie Formel...
3) Geben Sie diese Formel ein:
Ausgewählt ( Zeilenstatus ( ) )
4) Klicken Sie auf "OK".
Sie haben jetzt eine Spalte erstellt, deren Wert 1 ist, wenn eine Zeile ausgewählt wird, und ansonsten 0. Klicken Sie herum, wählen Sie verschiedene Zeilen aus und Sie werden feststellen, dass die Werte aktualisiert werden, um die aktuelle Auswahl widerzuspiegeln. Dies ist einer meiner Lieblingstricks mit Datentabellen. Es gibt einige Ideen, wie dies hier nützlich sein könnte: https://community.jmp.com/t5/JMP-On-Air/Special-Formula-Columns/ta-p/257371
Prost,
Brady
Danke Brady,
Gut zu sehen, dass es eine andere Menüoption gibt, um die Version einer Auswahlflagge zu erzeugen, nach der ich gesucht habe.
Ich habe auch nicht an eine dynamische Flagge gedacht, aber das ist ein cooler Trick - danke fürs Teilen.