Re: das wichtigste DataView? NICHT ausgeschlossene Zeilen! - Status geändert auf: Quittiert@Hogi - Danke für deinen Vorschlag! Wir haben Ihre Anfrage erfasst und werden sie berücksichtigen.
Re: das wichtigste DataView? NICHT ausgeschlossene Zeilen! - Status geändert in: UntersuchungRe: das wichtigste DataView? NICHT ausgeschlossene Zeilen!Ich habe eine Weile darüber nachgedacht, und in meinem kurzen Urlaub habe ich beschlossen, an einem Skript-Ansatz zu arbeiten, um dies zu tun.
Wir prüfen dies jedoch, um dies zu vereinfachen.

Hier ist mein Skript:
/***************************************************
SCRIPT NAME: Row Selector Viewer
AUTHOR(s):
Sam Gardner, JMP Statistical Discovery LLC
JMP VERSION:
Built with JMP 17.0 and tested with JMP 16.2
PURPOSE:
To allow the user to be able to easily subset and see rows that are selected or excluded or hidden, OR unselected or unexcluded or unhidden
SPECIFICATION:
Views of the desired subset of the current data table are created using linked subsets and data box views within a report window. Upon selecting an option, an invisible linked
subset of the desired rows to view is created, and then a new data view in a data box is displayed in the scripted report window.
USAGE:
Must be run with a data table open.
Upon running, choose the subset of the rows to view by selecting the check boxes. Note that this current version
only allows subsetting based in Selected/Excluded/Hidden or Unselected/Unexcluded/Unhidden
ASSUMPTIONS: None.
SCRIPT REVISION HISTORY:
VERSION DATE DESCRIPTION
1.0 2022 Dec 14 First Version
NOTES:
N/A
TO DO:
N/A
FUTURE IMPROVEMENT IDEAS:
None at this time.
***************************************************/
Names Default To Here( 1 );
dt = Current Data Table();
// function definitions
/*
// Loc Inverse Function
// This function converts a vector of positive integers (locvals) into an
// indicator vector of a specified length, n, with the values
// v[I] = 1 if I is in locvals, and 0 otherwise
// example
// Loc Inverse(6, [1,3])
// returns
// [1, 0, 1, 0, 0, 0]
*/
Loc Inverse = Function( {n, locvals},
v = J( n, 1, 0 );
v[locvals] = 1;
v;
);
Loc Inverse( 6, [1, 3] );
/*
// this gets the indicators of selected rows in the data table
LocInverse( N Rows( dt ), dt << Get Selected Rows );
// this gets the indicators of the excluded rows in the data table
Loc Inverse( N Rows( dt ), dt << GetExcludedRows );
// this gets the indicators of the hidden rows in the data table
Loc Inverse( N Rows( dt ), dt << GetHiddenRows );
*/
nw = New Window( "Row Selector Viewer",
<<ON close=""> 0,
For( i = 1, i <= N Items( viewchoice ), i++,
RowstoView = RowstoView | Match( viewchoice[i],
"Selected",
cbright << Set All( 0, run script( 0 ) );
Loc Inverse( N Rows( dt ), dt << Get Selected Rows );,
"Excluded",
cbright << Set All( 0, run script( 0 ) );
Loc Inverse( N Rows( dt ), dt << Get Excluded Rows );,
"Hidden",
cbright << Set All( 0, run script( 0 ) );
Loc Inverse( N Rows( dt ), dt << Get Hidden Rows );
)
);
RowstoView = Loc( RowstoView );
Print( RowstoView );
,
RowstoView = 1 :: N Rows( dt );
Print( RowstoView );
);
If( !Is Empty( dt_sub ),
Close( dt_sub, nosave );
Clear Symbols( dt_sub );
);
selectedrows = dt << get selected rows;
dt << clear select;
dt << select rows( RowstoView );
dt_sub = dt << Subset( Output Table( "Data View" ), Selected Rows( 1 ), Selected Columns Only( 0 ), Linked, Private );
dt << clear select;
dt << select rows( selectedrows );
pbright << Append( dt_sub << new data box() );
),
cbright = Check Box(
{"Unselected", "Unexcluded", "Unhidden"},
viewchoice = cbright << get selected;
RowstoView = J( N Rows( dt ), 1, 1 );
If( N Items( viewchoice ) > 0,
For( i = 1, i <= N Items( viewchoice ), i++,
RowstoView = RowstoView & Match( viewchoice[i],
"Unselected",
cbleft << Set All( 0, run script( 0 ) );
!(Loc Inverse( N Rows( dt ), dt << Get Selected Rows ));,
"Unexcluded",
cbleft << Set All( 0, run script( 0 ) );
!(Loc Inverse( N Rows( dt ), dt << Get Excluded Rows ));,
"Unhidden",
cbleft << Set All( 0, run script( 0 ) );
!(Loc Inverse( N Rows( dt ), dt << Get Hidden Rows ));
)
);
RowstoView = Loc( RowstoView );
Print( RowstoView );
,
RowstoView = 1 :: N Rows( dt );
Print( RowstoView );
);
If( !Is Empty( dt_sub ),
Close( dt_sub, nosave );
Clear Symbols( dt_sub );
);
selectedrows = dt << get selected rows;
dt << clear select;
dt << select rows( RowstoView );
dt_sub = dt << Subset( Output Table( "Data View" ), Selected Rows( 1 ), Selected Columns Only( 0 ), Linked, Private );
dt << clear select;
dt << select rows( selectedrows );
pbright << Append( dt_sub << new data box() );
)
)
),
Button Box( "Close Viewer", nw << close window )
),
pbright = Panel Box( "Data View", )
)
);
dt_sub = dt << Subset( All Rows, Selected Columns Only, Linked, Private );
pbright << Append( dt_sub << new data box() );
</ON>
Re: das wichtigste DataView? NICHT ausgeschlossene Zeilen!Ich habe das im Postausgang gefunden - weiß nicht, ob ich es woanders gepostet habe?
Im selben Zusammenhang - bitte erlauben Sie dem Benutzer auch das Senden
dt << Get nonExcluded Rows();
zu einer Datentabelle:
https://community.jmp.com/t5/Discussions/col-lt-lt-get-values-for-non-excluded-rows/mp/556579/highlight/true#M77051
Der schnellste einzeilige Befehl für dieses wichtige Stück Code ist ~ Faktor 10 langsamer:
allRows = dt << get rows where( Excluded() == 0 );
Und zuerst nach den nicht ausgeschlossenen Zeilen zu fragen und dann die Liste zu "invertieren", erhöht das Zeitbudget um ~ 30%
Re: das wichtigste DataView? NICHT ausgeschlossene Zeilen!@SamGardner .
Danke für den Code - wirklich schöne Menüs.
sollte unbedingt ins Subset Menü von Jmp 18 gehen 
Wir könnten fragen @julianisch wenn er es auch zum dynamischen Subset-Add-In hinzufügen möchte 
In Bezug auf meinen Beitrag hier habe ich eigentlich an etwas viel Kleineres gedacht - nur um eine Option für die nicht ausgeschlossenen Zeilen zum Menü unten links in einer Datentabelle hinzuzufügen.
Ehrlich gesagt bin ich es schon so gewohnt, die ausgeschlossenen Zeilen auszuwählen und dann die Auswahl umzukehren - ich würde sagen, dass ein solches Feature für mich zu spät kommt.
Aber wie viele meiner Beiträge - die Wünsche sind nicht hauptsächlich für mich, sondern mehr für meine Kollegen ... und alle anderen Benutzer in der Community 

Re: das wichtigste DataView? NICHT ausgeschlossene Zeilen!Hm, wie wäre es mit:
- Fügen Sie der Übersichtstabelle nicht "nicht ausgeschlossen" hinzu
- aber hinzufügen Wählen Sie nicht ausgeschlossen aus Klicken Sie mit der rechten Maustaste auf das Kontextmenü von Ausgeschlossen

Gibt es Benutzer, die die verwenden versteckt Funktionalität?
fügen Sie dann eine ähnliche Option hinzu wählen Sie nicht ausgeblendet Reihen
Betreff: die wichtigste DataView? NICHT ausgeschlossene Zeilen!Mit der Einführung der QuickSelect-Symbolleiste ist es etwas einfacher geworden:

Die Klickzahl reduzierte sich von
- Ausgeschlossene Zeilen auswählen (2 Klicks)
- Auswahl umkehren (Zeilen - Zeilenauswahl - Zeilenauswahl umkehren = 3 Klicks)
- Datenansicht für ausgewählte Zeilen (2 Klicks)
➜ 7 Klicks
Zu
- Ausgeschlossene Zeilen auswählen (2 Klicks)
- invertieren (1 Klick)
- Datenansicht für ausgewählte Zeilen (2 Klicks) mit der neuen Quickselect-Symbolleiste: 1 Klick
➜ 5 4 Klicks
Ausblick:
mit nicht ausgeschlossenen zum Menü unten links hinzugefügt, sind es 2 Klicks

das wichtigste DataView? NICHT ausgeschlossene Zeilen!☐ coole neue Funktion
☑ könnte vielen Benutzern helfen!
☐ beseitigt einen „Bug“
☐ schön zu haben
☐ Niemand braucht es
Die Zeilenzusammenfassungstabelle unten links in einer Tabelle ist sehr nützlich, um Datenansichten (Teilmengen) für ausgewählte Zeilen, ausgeschlossene Zeilen usw. abzurufen.
Die Datenansicht
Leider kommt es bei meiner täglichen Arbeit viel häufiger vor, dass ich eine Teilmenge nicht ausgeschlossener Zeilen benötige als eine Teilmenge ausgeschlossener Zeilen.
Also gehe Ich:
1) 
2) 
3)

Mein Wunsch: ein zusätzlicher Eintrag für nicht ausgeschlossene Zeilen ,
so was

und dadurch: die Möglichkeit, eine DataView für nicht ausgeschlossene Zeilen zu generieren.
Zusätzlicher Vorteil:
Man sieht direkt die Anzahl der tatsächlich genutzten (= nicht ausgeschlossenen) Zeilen und muss diese nicht berechnen (alle Zeilen – ausgeschlossen)
Weitere Wünsche eingereicht von 
Datenmischung und -bereinigungDatenexploration und -visualisierungErgebnisse teilen und kommunizierenBetreff: die wichtigste DataView? NICHT ausgeschlossene Zeilen!Danke für
wo (nicht (ausgeschlossen));
https://community.jmp.com/t5/Discussions/col-lt-lt-get-values-for-non-excluded-rows/mp/619448/highlight/true#M81887
Betreff: die wichtigste DataView? NICHT ausgeschlossene Zeilen!@Sarah-Sylvestre
Angesichts der vielen Möglichkeiten kann das Thema aus meiner Sicht abgeschlossen werden.
Es gibt noch weitere, viel wichtigere Einträge auf der Wunschliste.
Betreff: die wichtigste DataView? NICHT ausgeschlossene Zeilen! - Status geändert in: ArchiviertDanke für das Update @hogi !