Come faccio a far funzionare la casella di riepilogo?Sono nuovo di JMP e mi sono imbattuto nella casella di riepilogo che ci consente di filtrare i dati in base alla selezione, ma al momento non funziona per me. Sto visualizzando la casella di riepilogo, ma non cambia nulla nel grafico. Mi aspetto che l'orario cambi in base all'arrivo o alla partenza. Qualche suggerimento?
dt = Open("$dati_campione/Traffico aereo.jmp");
m_name = dt:Event << ottieni valori << Aslist(m_name);
gb_default = Espr(
Generatore di grafici(
Dimensioni ( 550, 372 ),
Mostra pannello di controllo( 0 ),
Adatta alla finestra ("Off"),
Variabili( X( :Compagnia aerea ), Y( :Ora originale ) ),
Elementi( Box Plot( X, Y, Legend( 19 ) ) )
);
);
nw = Nuova finestra("Monitoraggio traffico",
gb = gb_predefinito;
lbcontent = Casella formazione( N Col( 10 ),
Scatola distanziatrice (dimensioni (1, 0)),
Scatola distanziatrice (dimensioni (1, 0)),
Scatola distanziatrice (dimensioni (1, 0)),
Casella di testo ("Compagnia aerea: ", < List1 = Casella di riepilogo( m_name, nlines(3), width(50) ),
List1 << Set Items( m_name ) << Selezionati;
);
);
AnaliticaTabella datiGraficaSceneggiaturaRe: Come faccio a far funzionare la casella di riepilogo?Suggerirei di utilizzare il filtro dati locali per questo invece di creare una casella di riepilogo con alcuni jsl personalizzati.
Puoi aggiungere un filtro dati locale da Toolbar

o menu triangolo rosso

Names Default To Here(1);
dt = Open("$sample_data/Air Traffic.jmp");
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19))),
Local Data Filter(
Add Filter(columns(:Event), Where(:Event == {"Arrive", "Depart"}))
)
);

Re: Come faccio a far funzionare la casella di riepilogo?Molte grazie per questo, questo aiuta sicuramente! Sapresti se è possibile avere un filtro dati locale posizionato sotto il grafico invece che a sinistra?
Re: Come faccio a far funzionare la casella di riepilogo?Penso che tu possa farlo almeno usando la casella di contesto del filtro dati e la casella di origine del filtro dati
Names Default To Here(1);
dt = Open("$sample_data/Air Traffic.jmp");
nw = New Window("Selection Filter",
Data Filter Context Box(
V List Box(
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19)))
),
dfsb = Data Filter Source Box(
dt << Data Filter(
Local,
Mode(Show(1), Include(1)),
Add Filter(columns(:Event), Where(:Event == {"Arrive", "Depart"}))
)
)
)
)
);Re: Come faccio a far funzionare la casella di riepilogo?Problemi con l'adattamento del filtro dati locale e della casella combinata. Sto cercando di creare uno strumento per la mia azienda, quindi ho bisogno che la legenda sia interattiva, allo stesso tempo voglio che alcuni siano in grado di inserire filtri basati su una colonna "stagione" in questo esempio. Ma non appena cambio la legenda, il filtro dei dati locali continua a espandersi verso il basso nel grafico. Sapresti cosa posso fare per migliorarlo?
Ho preso la tabella dei dati degli animali perché è molto piccola
dt = Open("$dati_campione/Animali.jmp");
xlist = dt << Ottieni nomi di colonna (Stringa);
gb_default = Espr(
Generatore di grafici(
Dimensioni ( 544, 356 ),
Mostra pannello di controllo( 0 ),
Posizione legenda ("Basso"),
Adatta alla finestra ("Off"),
Variabili( X( :specie ), Y( :miglia ), Colore( :soggetto ) ),
Filtro dati locali(
Aggiungi filtro(
colonne ( :stagione ),
Display( :season, Size( 160, 60 ), List Display )
)
),
Elementi (Punti (X, Y, Legenda ( 23 ) ) ),
SendToReport(
Spedizione(
{},
"400",
LegendBox,
{Orientamento( "Orizzontale" ), Lati( "Sinistra" )}
)
)
));
gb_change = Espr(
Generatore di grafici(
Dimensioni ( 544, 356 ),
Mostra pannello di controllo( 0 ),
Posizione legenda ("Basso"),
Adatta alla finestra ("Off"),
Variabili( X( :specie ), Y ( : miglia ), Colore ( Colonna ( dt, ycol )) ),
Filtro dati locali(
Aggiungi filtro(
colonne ( :stagione ),
Display( :season, Size( 160, 60 ), List Display )
)
),
Elementi (Punti (X, Y, Legenda ( 23 ) ) ),
SendToReport(
Spedizione(
{},
"400",
LegendBox,
{Orientamento( "Orizzontale" ), Lati( "Sinistra" )}
)
)
));
nw = Nuova finestra("Test sugli animali",
gb = gb_predefinito;
lbcontent = Casella formazione( N Col( 10 ),
Scatola distanziatrice (dimensioni (1, 0)),
Casella di testo ("Colore: ", < ycb = Casella combinata(
lista x,
< < Funzione( {},
ycol = ycb << Ottieni;
gb << elimina;
nw << Prepend(gb = gb_change);
)
)
),
);
);
Re: Come faccio a far funzionare la casella di riepilogo?In merito a quanto sopra, mi consiglieresti di utilizzare i filtri dati per entrambi?
Re: Come faccio a far funzionare la casella di riepilogo?Quando si utilizza il filtro dati, non dovrebbe essere necessario aggiungere la casella di origine filtro dati().Sebbene funzioni su JMP desktop, può influire su altri output come JMP Live.La casella Sorgente filtro dati deve essere aggiunta quando si desidera utilizzare una piattaforma per filtrare una (o più) altre piattaforme.Questo modifica lo script da @jthi per dimostrare entrambi.
dt = Open("$sample_data/Air Traffic.jmp");
nw = New Window("Filter examples",
H List Box(
Tab Page Box("Data Filter",
Data Filter Context Box(
V List Box(
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19)))
),
dt << Data Filter(
Local,
Mode(Show(1), Include(1)),
Add Filter(columns(:Event), Where(:Event == {"Arrive", "Depart"}))
)
)
)
),
Tab Page Box("Selection Filter",
Data Filter Context Box(
V List Box(
gb = dt << Graph Builder(
Size(550, 406),
Show Control Panel(0),
Fit to Window("Off"),
Variables(X(:Airline), Y(:Original Time), Group X(:Event)),
Elements(Box Plot(X, Y, Legend(19)))
),
Data Filter Source Box(
dt << Graph Builder(
Size( 343, 132 ),
Show Control Panel( 0 ),
Fit to Window( "Off" ),
Variables( Y( :Event ) ),
Elements( Bar( Y, Legend( 2 ) ) )
)
)
)
)
)
)
);