Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Hallo zusammen, ich habe mich gefragt, ob es eine Möglichkeit gibt, dem Bericht ein Suchsystem hinzuzufügen (vorzugsweise ohne Add-Ins), sodass, wenn ich den Namen einer Variablen in die Suchleiste eingebe, die Suche mich entweder zu der Variable im Bericht führt oder den Bericht so aktualisiert, dass nur die Variable angezeigt wird, die eingegeben wurde (ersteres ist vorzuziehen). Ich möchte dies in JSL tun können. Alle Lösungen oder Democodes sind sehr willkommen!
Prost
Automatisierung und SkriptingBetreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Was meinst du in diesem Fall mit variabel?
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Spaltennamen wie Alter, Größe, Gewicht etc.
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Und wie möchten Sie sie filtern? Würde die Verwendung eines lokalen Datenfilters/Spaltenumschalters für Ihre Anforderungen ausreichen?
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?
So etwas wäre gut. Der Hauptpunkt wäre, dass das entsprechende Diagramm angezeigt wird, wenn ich darauf klicke/es überprüfe/darauf suche.
Nach einigen Recherchen scheint ein Spaltenumschalter gut zu sein, ebenso ein lokaler Datenfilter.
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?
Nachdem ich mit dem Spaltenumschalter herumgespielt hatte, wurde mir klar, dass dies im Wesentlichen das ist, was ich will. Ich frage mich, ob der Spaltenumschalter eine Suchfunktion hat, wie in dem Bild, das ich in meinem vorherigen Kommentar geteilt habe (die Suchfunktion, die „Spaltennamen eingeben“ eingibt):

Wenn es möglich ist, mit diesem Datenfilter zu tun, wäre es auch gut
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Der Spaltenumschalter verfügt über Suchfunktionen

Wenn dies mit dem Spaltenumschalter, jedoch nicht mit dem Datenfilter möglich ist, müssen Sie Ihre Daten normalerweise stapeln, um sie in ein für Filter nutzbares Format zu bringen.
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Irgendeine Idee, wie man das in JMP JSL codiert? Ich habe derzeit Probleme, dies in meinen Codeabschnitt einzufügen
Dies ist für ein Variabilitätsdiagramm
TCB512 = outlinebox("Attribute Monitoring",
For ( i=1, i<=N items(col_list), i++,
//print(kpps[i]);
::Var = /*TCB809*/
Variability Chart(
Y( Column (myspfcsv, col_list[i]) ),
X( :Name("col_1"),
:Name("col_2"),
:Name("col3"),
:Name("col4"),
:Name("col5"),
:Name("col6"),
:Name("column")
),
Analysis Type( Name( "Choose best analysis (EMS REML Bayesian)" ) ),
SendToReport(
Dispatch( {}, "Variability Chart",FrameBox,Row Legend(:Name("col2"),Marker( 0 ),Marker Theme( "Shape" ))),
Dispatch( {}, "Variability Chart",FrameBox,Row Legend(:Name("col3"),Marker( 1 ),Marker Theme( "Shape" ))),
Dispatch( {}, "2", ScaleBox, {Show Major Grid( 0 ), Show Minor Grid( 0 ) }),
Dispatch( {}, "Variability Chart", FrameBox, {Frame Size( 1400, 250 ), Background Color( -16777215 ), Marker Size( 5 )} ),
)
);
Und dies ist für ein bivariates Diagramm
New Window("Time Trend Chart for Attribute (Filters)",
// Add a data filter
df = dt << Data Filter(
Mode(Show(1)),
Add Filter(
Columns(
:Name("col_1"),
:Name("col_2"),
:Name("col_3")
),
:Name("col_1") == col1_values &
:Name("col_2") == col2_values &
:Name("col_3") == col3_values
)
);
For(i = 1, i <= N Items(kpps), i++,
::Var = Bivariate(
Y(Column(dt, kpps[i])),
X(:Name("processtimestamp")),
Analysis Type(Name("Choose best analysis (EMS REML Bayesian)"))
);
// Get the report object
rbiv = ::Var << Report;
// Find the FrameBox
framebox = rbiv[FrameBox(1)];
// Modify the FrameBox
framebox << Row Legend(:Name("col_1"), Marker(1), Marker Theme("Shape"));
framebox << Row Legend(:Name("col_2"), Marker(0), Marker Theme("Shape"));
framebox << Frame Size(1400, 250);
framebox << Background Color(-16777215);
framebox << Marker Size(5);Ich brauche nur eine allgemeine Vorstellung, wie ich dies angehen bzw. hinzufügen kann.
Betreff: Wie füge ich einem Bericht ein Suchsystem/einen Filter hinzu?Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Semiconductor Capability.jmp");
var = dt << Variability Chart(
Y(:NPN1),
X(:wafer, :SITE),
Always use column properties(1),
Column Switcher(
:NPN1,
{:NPN1, :PNP1, :PNP2, :NPN2, :PNP3, :IVP1, :PNP4, :NPN3, :IVP2, :NPN4, :SIT1,
:INM1, :INM2, :VPM1, :VPM2, :VPM3, :PMS1, :SNM1, :SPM1, :NPN5, :EP2, :ZD6,
:PBA, :PLG, :CAP, :PBA3, :PLG2, :PNP5, :NPN6, :PNP6, :PNP7, :NPN7, :PNP8,
:IVP3, :IVP4, :IVP5, :IVP6, :PNP9, :NPN8, :NPN9, :IVP7, :NPN10, :N_1, :PBA1,
:WPR1, :B10, :PLY10, :VBE210, :VTN210, :VTP210, :SIT2, :SIT3, :INV2, :INV3,
:INV4, :INV5, :FST1, :FST2, :RES1, :RES2, :PNM1, :PPM1, :FNM1, :FPM1, :FST3,
:FST4, :RES3, :RES4, :A1, :B1, :A2N, :A2P, :A2P1, :IVP8, :IVP9, :DE_H1,
:NF_H1, :ESM1, :ESM2, :ESP1, :YFU1, :VPM4, :PBA2, :PBB1, :LYA1, :LYB1, :DEM1,
:DEP1, :NFM1, :PLY1, :VDP1, :VDP2, :SNW1, :RSP2, :PLY2, :RSP1, :VDP3, :PBL1,
:PLG1, :VDP4, :SPW1, :VIA1, :INM3, :VPM5, :VPM6, :INM4, :VPM7, :M1_M1,
:M2_M2, :P1_P1, :E2A1, :E2B1, :NPN11, :IVP10, :PNP10, :INM5, :VPM8, :VPM9,
:INM6, :VPM10, :N2A1, :N2B1, :NM_L1, :P2A1, :P2B1, :PM_L1, :P1, :M1}
)
);