Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaCiao a tutti,
Ho lavorato su un cruscotto per una revisione sistematica della letteratura. Sono abbastanza contento di come stanno funzionando le cose a questo punto, ma ho problemi con un problema di visualizzazione della selezione che non riesco a capire. La funzione principale di questa dashboard è cercare in un database di circa 4.000 pubblicazioni, alcune delle quali sono state codificate per elementi come "tipo di metrica" o "progettazione dello studio" e altre sono state sottoposte ad analisi del testo per generare termini/parole chiave in una nuvola di parole. Quando non sono state effettuate selezioni dal filtro dati o dal word cloud, la dashboard ha questo aspetto...

Mi piacerebbe che gli utenti fossero in grado di creare sottoinsiemi di record in due fasi. In primo luogo, utilizzando il filtro dati locale e in secondo luogo utilizzando la nuvola di parole. Penso di avere effettivamente la parte di selezione di questo lavoro, ma le selezioni vengono visualizzate in modo diverso a seconda che per la selezione venga utilizzato il filtro dati locale o il word cloud. Il modo in cui le selezioni vengono visualizzate utilizzando il word cloud rende difficile vedere il graduale restringimento dei record che soddisfano i criteri di selezione. Vorrei che le selezioni della nuvola di parole venissero visualizzate sulla mappa nello stesso modo in cui le selezioni che utilizzano il filtro dei dati locali influiscono sulla visualizzazione della mappa.Mi piacciono molto i cinque seguenti comportamenti associati al filtro dei dati locali: 1) le opzioni di ampliamento della ricerca (OR/qualsiasi) sono disponibili all'interno dei livelli dello stesso filtro, 2) l'opzione di restringimento della ricerca (AND) è disponibile tra i filtri, 3) singolo oppure è possibile effettuare e/o annullare selezioni multiple in tutti i filtri utilizzando il tasto di controllo, 4) quando "mostra" è selezionato, nella mappa vengono visualizzati solo i punti dati che soddisfano i criteri di filtraggio (tutti gli altri punti scompaiono) e 5) quando si seleziona "includi", il word cloud si aggiorna ogni volta che vengono apportate modifiche al filtro dati locale. Queste funzioni combinate fanno un ottimo lavoro imitando una ricerca booleana flessibile, che funziona bene per il mio gruppo di utenti. L'immagine seguente mostra il comportamento dell'immagine della mappa e della nuvola di parole quando il filtro dei dati locali è stato utilizzato per creare un sottoinsieme di record. Mi piace molto questo. Nota come viene mostrato solo un sottoinsieme dei punti dell'immagine sopra e come la nuvola di parole è stata aggiornata per includere solo i termini dei record selezionati.

Non riesco a ottenere un comportamento simile dalla mappa quando utilizzo i termini della nuvola di parole per la selezione (facendo clic con il tasto destro su di essi e scegliendo le righe selezionate). Mi piacerebbe avere una selezione di word cloud per ridurre ulteriormente il numero di punti sulla mappa. Sarebbe come avere un comportamento di selezione del marcatore come l'opzione "mostra" nel filtro dati locale in qualche modo associato alla selezione della nuvola di parole. Invece, sono stato in grado di ottenere solo le selezioni della nuvola di parole per utilizzare le modalità di selezione dell'indicatore disponibili tramite il menu di scelta rapida per il menu Grafico> Modalità selezione indicatore sull'immagine della mappa (che non include un'opzione "mostra solo"). Al momento ho questo set su "selezionato delineato". Se osservi attentamente l'immagine sottostante (e potresti dover strizzare gli occhi), viene delineato il sottoinsieme dei record che sono già stati selezionati utilizzando il filtro dati CHE hanno ANCHE il termine "successo del nido". Questo è fantastico. Se seleziono più termini nel word cloud, i record delineati aumentano allo stesso modo in cui un'opzione OR/qualsiasi funzionerebbe all'interno dei livelli di un filtro dati. Questo è eccellente! Quindi, sembra che il mio comportamento di selezione desiderato funzioni dove le selezioni della nuvola di parole si comportano come un'altra condizione AND dopo le selezioni del filtro dati. Sfortunatamente, questo risultato è davvero difficile da VEDERE date le modalità di selezione dei marcatori disponibili sulla mappa. La modalità di selezione dell'indicatore "contorno selezionato" rende difficile vedere la differenza tra punti inclusi e non inclusi sulla mappa, soprattutto perché non è coerente con il modello di aggiornamento che gli utenti sperimentano quando aggiungono o rimuovono criteri dal filtro dati locale (che aumenta o diminuisce il numero di punti sulla mappa).
Tutto ciò sembra che potrebbe essere risolto molto facilmente se ci fosse un modo per selezionare i termini nel Word Cloud che avvierebbe la modalità di selezione dell'indicatore "mostra" sopra le selezioni che sono già state effettuate tramite il filtro dati locale. Qualcuno ha un'idea di come fare questo? Ho allegato la mia tabella dei dati nel caso qualcuno volesse guardarla. Esiste un unico script della tabella dati per generare il dashboard e script separati per generare autonomamente la mappa e il word cloud. Grazie in anticipo per eventuali soluzioni che la community potrebbe essere in grado di fornire.

Casey Lott
Esplorazione e visualizzazione dei datiOggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaCIAO @brady_brady Sono appena tornato su questa dashboard e mi sono reso conto che non avevo ancora provato la tua soluzione. Questa volta, quando ho aggiunto la colonna Selected al mio filtro dati locale come clausola AND (usando il " Selected(Row State())" per quella colonna, mi sono avvicinato molto di più al comportamento esatto che stavo cercando. Consulta il cruscotto allegato.
Puoi vedere come funziona selezionando una o più specie di uccelli utilizzando il filtro locale. Con queste impostazioni sia la nuvola di parole che gli istogrammi vengono ridisegnati per riflettere questa selezione.
Successivamente, seleziona una o più barre nell'istogramma. Nota: questo si traduce in una tipica risposta "sbiadita non selezionata" dalla mappa, dove invece di scomparire (cosa che preferirei), i punti non selezionati ora sono bianchi. Tuttavia, quando seleziono "1" dal filtro Colonna selezionata, che ora si trova nel filtro dati locale, questi punti sbiaditi non selezionati scompaiono. Un passo in più, ma l'effetto desiderato è raggiunto: i punti mostrati riflettono sia la selezione delle specie che qualsiasi sottoinsieme aggiuntivo utilizzando i filtri dell'istogramma.
Una cosa carina di questo è che selezionando l'opzione "0" dal filtro della colonna "Selezionato" nella tabella dei dati locali, si cancella la selezione dell'istogramma (ma non la selezione delle specie, che viene cancellata separatamente usando il pulsante "cancella" pulsante sul filtro dati).Pertanto, utilizzando il pulsante di cancellazione sopra l'elenco delle specie e selezionando il valore "0" per il filtro Colonna selezionata (sotto l'elenco delle specie) si ha l'effetto di cancellare tutti i filtri e mostrare nuovamente tutti i punti.
Questo processo funziona allo stesso modo se si utilizza Word Cloud per selezionare le righe (invece o in aggiunta alle barre dell'istogramma). Tuttavia, con il word cloud, è necessario fare clic con il pulsante destro del mouse e selezionare "Seleziona righe" per applicare la selezione alla tabella dei dati. Tuttavia, selezionando il valore "0" dal filtro Selezionato si cancellano tutte le selezioni basate su Word Cloud e Istogramma. CARINO!
Grazie ancora, Brady, per questa fantastica soluzione. Mi ha permesso di creare il tipo di interattività che volevo. Sarebbe davvero interessante se questo tipo di interattività con filtri multipli potesse essere integrato un po' più facilmente nelle dashboard. Il dashboard allegato funziona, ma mi vengono in mente 4 miglioramenti che sarebbe bello avere integrato in JMP (rimuovendo la necessità di utilizzare il filtro Colonna selezionata):
1) Sarebbe interessante se il comportamento di selezione dei record ottenuto dalla formula Seleziona colonna potesse essere applicato a TUTTI gli oggetti basati su grafici, in modo che possano essere utilizzati direttamente come filtri additivi senza l'hack del filtro colonna "Selezionato".
2) Sarebbe bello se il comportamento di cancellazione dei record selezionati potesse essere ottenuto semplicemente facendo clic su un valore non di dati in un grafico, piuttosto che dover utilizzare il valore "0" dal filtro dati della colonna selezionata per cancellare le selezioni. Sarebbe fantastico se sia il comportamento di selezione dei record (nel numero 1 sopra) che il comportamento di deselezione (descritto qui) non richiedessero l'uso del filtro di colonna "Selezionato". Funziona benissimo, ma non è del tutto intuitivo e richiede qualche spiegazione.
3) Sarebbe fantastico se si potessero selezionare o deselezionare i record utilizzando qualsiasi singolo grafico o combinazione di grafici, come descritto sopra. Attualmente, l'utilizzo del valore "0" per il filtro dei dati della colonna selezionata cancella le selezioni da TUTTI i grafici. Sarebbe meglio essere in grado di fare questo un grafico alla volta.
4) Sarebbe bello se la selezione delle righe potesse avvenire semplicemente facendo clic su una parola nel Word Cloud, piuttosto che dover fare clic con il tasto destro e scegliere "Seleziona righe".
Questi sono solo alcuni pensieri sui potenziali miglioramenti per filtrare i dashboard che hanno senso per me come sviluppatore e utente. Non ho idea di quanto sarebbe pratico uno di essi dato il modo in cui funziona l'interattività in JMP, ma questa combinazione di opzioni sembra che renderebbe sia la costruzione del cruscotto che l'utilizzo più intuitivi.
Grazie ancora,
Casey
Casey
Oggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaProva invece un filtro dati globale... qualcosa come il seguente potrebbe funzionare per te. Utilizzare i pulsanti "seleziona" e "includi" sul filtro... quando si utilizza il filtro stesso, questi assicureranno che le righe della tabella dati siano selezionate e le righe non selezionate siano escluse dal grafico. Quando si utilizza il word cloud, la colonna di selezione su cui si sta lavorando si occuperà di questo, a patto che sia stata aggiunta anche al filtro.
Saluti,
Brady
Names Default To Here(1);
dt = open("$Sample_Data\Car Physical Data.jmp");
nw = new window("xx",
hlb = hlistbox(
df = dt <<DATA filter=""></DATA>Oggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaCIAO @brady_brady ,
Questo Quasi lavorato. La mia dashboard ha un filtro dati locale e una nuvola di parole. La formula ha funzionato per evidenziare tutte le righe della tabella che ho selezionato utilizzando la nuvola di parole. Tuttavia, quando seleziono utilizzando il filtro dati, all'interno del filtro dati viene visualizzato del testo che dice qualcosa come "record 361 selezionati" (e queste selezioni agiscono all'interno della dashboard), ma le righe filtrate non sono selezionate nella tabella (quindi, il La colonna selezionata non li vede come 1). Qualche idea sul perché potrebbe essere? Forse c'è un'impostazione per il filtro dati che non sto ottenendo correttamente?
Casey
Oggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaCIAO,
Sì, la colonna Selected dovrebbe funzionare per fare quello che vuoi. Prova questo:
1) Aggiungi una colonna alla tua tabella, di tipo nominale, chiamata "Selected", usando la formula di colonna "Selected(Row State())"
2) Aggiungi questa colonna (con un AND) al filtro dei dati locali e seleziona il livello "1". **se necessario, seleziona una riga nella tabella in modo che appaia il livello "1".
A questo punto credo che avrai il comportamento che desideri.
Saluti,
Brady
Oggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaCiao @brady_brady
Anche se ho selezionato il suggerimento @ms come soluzione, non è esattamente quello che sto cercando di fare. Quello che mi piacerebbe davvero ottenere è che i record che non sono stati selezionati in una nuvola di parole scompaiano completamente dalla mia mappa (piuttosto che svanire). Mi sono imbattuto in uno dei tuoi vecchi post (dal 2016) sull'utilizzo di una "colonna selezionata" https://community.jmp.com/t5/JMPer-Cable/Data-table-tools-part-2-Using-a-quot-Selected-quot-column/ba-p/33305 e mi chiedevo se potesse esserci un modo per utilizzare questo approccio. Ancora una volta, il mio obiettivo è far scomparire completamente i record non selezionati (quando la selezione viene effettuata da una nuvola di parole) in altri elementi grafici, come la mappa nella visualizzazione discussa in questa minaccia (simile al modo in cui i record non selezionati vengono gestiti in un filtro dati quando la casella "mostra" è spuntata). Vedi il mio post più lungo su questo per esempi. Non sono sicuro che la formula "Colonna selezionata" possa essere utilizzata per impostare una modalità come questa, ma in tal caso sarebbe fantastico. Grazie in anticipo per qualsiasi aiuto che potresti essere in grado di fornire.
Oggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaGrazie @SM per l'ottimo suggerimento. Ho seguito le tue indicazioni e ho cambiato la modalità di disegno in delineato. I punti non selezionati non scompaiono, ma il contrasto tra selezionato (blu, delineato) e non selezionato (molto sbiadito) è piuttosto efficace visivamente. Sarebbe bello se ci fosse qualcosa come un'opzione "non selezionata scompare del tutto", ma questa è un'ottima soluzione in assenza di tale opzione. Grazie ancora. Casey

Oggetto: Utilizzo di più filtri in una dashboard per creare sottoinsiemi di record e visualizzare nuove selezioni su una mappaCruscotto davvero fantastico!
Provare se questo migliora l'aspetto delle selezioni: in Preferenze/Grafici impostare Modalità selezione marcatore su "Non selezionato sbiadito" e Dissolvenza selezione marcatore su 100%.