Verwenden mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenHallo allerseits,
Ich habe an einem Dashboard für eine systematische Literaturrecherche gearbeitet. Zum jetzigen Zeitpunkt bin ich ziemlich zufrieden damit, wie die Dinge funktionieren, aber ich habe Probleme mit einem Problem mit der Auswahlanzeige, das ich scheinbar nicht lösen kann. Die Hauptfunktion dieses Dashboards besteht darin, eine Datenbank mit etwa 4.000 Publikationen zu durchsuchen, von denen einige nach Dingen wie „Metriktyp“ oder „Studiendesign“ codiert und einige einer Textanalyse unterzogen wurden, um Begriffe/Schlüsselwörter zu generieren in einer Wortwolke. Wenn keine Auswahl aus dem Datenfilter oder der Wortwolke getroffen wurde, sieht das Dashboard so aus ...

Ich möchte, dass Benutzer Datensätze in zwei Schritten unterteilen können. Erstens mit dem lokalen Datenfilter und zweitens mit der Wortwolke. Ich glaube, dass der Auswahlteil hier tatsächlich funktioniert, aber die Auswahl wird unterschiedlich angezeigt, je nachdem, ob der lokale Datenfilter oder die Wortwolke für die Auswahl verwendet wird. Durch die Art und Weise, wie Auswahlen mithilfe der Wortwolke angezeigt werden, ist die allmähliche Eingrenzung von Datensätzen, die Auswahlkriterien erfüllen, schwer zu erkennen. Ich möchte, dass die Wortwolkenauswahl auf der Karte auf die gleiche Weise angezeigt wird, wie sich Auswahlen mit dem lokalen Datenfilter auf die Kartenanzeige auswirken.Mir gefallen die fünf folgenden Verhaltensweisen im Zusammenhang mit dem lokalen Datenfilter sehr gut: 1) Sucherweiterungsoptionen (ODER/beliebig) sind innerhalb der Ebenen desselben Filters verfügbar, 2) die Sucheingrenzungsoption (UND) sind filterübergreifend verfügbar, 3) einzeln oder es können mit der Steuertaste mehrere Auswahlen für alle Filter getroffen und/oder aufgehoben werden. 4) Wenn „Anzeigen“ ausgewählt ist, werden nur die Datenpunkte in der Karte angezeigt, die den Filterkriterien entsprechen (alle anderen Punkte verschwinden) und 5) Wenn „Einschließen“ ausgewählt ist, wird die Wortwolke jedes Mal aktualisiert, wenn Änderungen am lokalen Datenfilter vorgenommen werden. Diese kombinierten Funktionen leisten hervorragende Arbeit und imitieren eine flexible boolesche Suche, die für meine Benutzergruppe gut funktioniert. Das Bild unten zeigt das Verhalten der Kartengrafik und der Wortwolke, wenn der lokale Datenfilter zum Unterteilen von Datensätzen verwendet wurde. Ich mag das sehr. Beachten Sie, dass nur eine Teilmenge der Punkte aus dem Bild oben angezeigt wird und wie die Wortwolke aktualisiert wurde, sodass sie nur Begriffe aus den ausgewählten Datensätzen enthält.

Ich kann anscheinend kein ähnliches Verhalten auf der Karte erkennen, wenn ich Wortwolkenbegriffe zur Auswahl verwende (klicke mit der rechten Maustaste darauf und wähle Zeilen auswählen). Ich hätte gerne eine Wortwolkenauswahl, um die Anzahl der Punkte auf der Karte weiter zu reduzieren. Dies wäre so, als ob ein Markierungsauswahlverhalten wie die Option „Anzeigen“ im lokalen Datenfilter irgendwie mit der Wortwolkenauswahl verknüpft wäre. Stattdessen konnte ich die Wortwolkenauswahl nur dazu bringen, Markierungsauswahlmodi zu verwenden, die über das Rechtsklickmenü für das Menü „Grafik“ > „Markierungsauswahlmodus“ auf der Kartengrafik verfügbar sind (das keine Option „Nur anzeigen“ enthält). Ich habe dies derzeit auf „Ausgewählte Umrisse“ eingestellt. Wenn Sie sich das Bild unten genau ansehen (und möglicherweise die Augen zusammenkneifen müssen), wird die Teilmenge der Datensätze umrissen, die bereits mithilfe des Datenfilters ausgewählt wurden und AUCH den Begriff „Nest-Erfolg“ tragen. Das ist toll. Wenn ich mehrere Begriffe in der Wortwolke auswähle, werden die umrissenen Datensätze auf die gleiche Weise vergrößert, wie eine OR/beliebige Option innerhalb der Ebenen eines Datenfilters funktionieren würde. Das ist ausgezeichnet! Es scheint also, dass mein gewünschtes Auswahlverhalten funktioniert, bei dem sich Wortwolkenauswahlen wie eine andere UND-Bedingung nach Datenfilterauswahlen verhalten. Leider ist dieses Ergebnis angesichts der auf der Karte verfügbaren Markierungsauswahlmodi nur sehr schwer zu SEHEN. Der Markierungsauswahlmodus „Umriss ausgewählt“ macht es schwierig, den Unterschied zwischen eingeschlossenen und nicht eingeschlossenen Punkten auf der Karte zu erkennen, insbesondere weil er nicht mit dem Aktualisierungsmuster übereinstimmt, das Benutzer erleben, wenn sie Kriterien zum lokalen Datenfilter hinzufügen oder daraus entfernen (was entweder zunimmt). oder verringert die Anzahl der Punkte auf der Karte).
All dies scheint sich sehr leicht beheben zu lassen, wenn es eine Möglichkeit gäbe, Begriffe in der Wortwolke auszuwählen, die den Markierungsauswahlmodus „Anzeigen“ zusätzlich zu den bereits über den lokalen Datenfilter getroffenen Auswahlen einleiten würde. Hat jemand eine Idee, wie man das macht? Ich habe meine Datentabelle angehängt, falls jemand sie sich ansehen möchte. Es gibt ein einzelnes Datentabellenskript zum Generieren des Dashboards und separate Skripte zum eigenständigen Generieren der Karte und der Wortwolke. Vielen Dank im Voraus für alle Lösungen, die die Community möglicherweise bereitstellen kann.

Casey Lott
Datenexploration und -visualisierungBetreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenHallo @brady_brady Ich bin gerade auf dieses Dashboard zurückgekehrt und habe festgestellt, dass ich Ihre Lösung noch nicht ausprobiert habe. Dieses Mal habe ich die Spalte „Ausgewählt“ als UND-Klausel zu meinem lokalen Datenfilter hinzugefügt (mithilfe der „ Mit der Formel „Selected(Row State())“ für diese Spalte bin ich dem genauen Verhalten, nach dem ich gesucht habe, viel näher gekommen. Siehe das beigefügte Dashboard.
Sie können sehen, wie das funktioniert, indem Sie mit dem lokalen Filter eine oder mehrere Vogelarten auswählen. Mit diesen Einstellungen werden sowohl die Wortwolke als auch die Histogramme neu gezeichnet, um diese Auswahl widerzuspiegeln.
Wählen Sie als Nächstes einen oder mehrere Balken im Histogramm aus. Hinweis: Dies führt zu einer typischen „nicht ausgewählten verblassten“ Reaktion auf der Karte, bei der die nicht ausgewählten Punkte nicht verschwinden (was mir lieber wäre), sondern jetzt weiß sind. Wenn ich jedoch „1“ aus dem Filter „Ausgewählte Spalte“ auswähle, der sich jetzt im lokalen Datenfilter befindet, verschwinden diese nicht ausgewählten verblassten Punkte. Ein zusätzlicher Schritt, aber der gewünschte Effekt wird erzielt: Die angezeigten Punkte spiegeln sowohl die Artenauswahl als auch jede zusätzliche Teilmenge mithilfe der Histogrammfilter wider.
Das Schöne daran ist, dass die Auswahl der Option „0“ aus dem Spaltenfilter „Ausgewählt“ in der lokalen Datentabelle die Histogrammauswahl löscht (jedoch nicht die Artenauswahl, die separat über die Schaltfläche „Löschen“ gelöscht wird). Schaltfläche im Datenfilter).Wenn Sie also die Schaltfläche „Löschen“ über der Artenliste verwenden und den Wert „0“ für den Filter „Ausgewählte Spalte“ (unterhalb der Artenliste) auswählen, werden alle Filter gelöscht und alle Punkte erneut angezeigt.
Dieser Vorgang funktioniert auf die gleiche Weise, wenn die Wortwolke zum Auswählen von Zeilen verwendet wird (anstelle oder zusätzlich zu den Histogrammbalken). Bei der Wortwolke müssen Sie jedoch mit der rechten Maustaste klicken und „Zeilen auswählen“ wählen, um die Auswahl auf die Datentabelle anzuwenden. Wenn Sie jedoch den Wert „0“ aus dem Filter „Ausgewählt“ auswählen, werden alle auf Word Cloud und Histogramm basierenden Auswahlen gelöscht. HÜBSCH!
Nochmals vielen Dank, Brady, für diese großartige Lösung. Es ermöglichte mir, die Art von Interaktivität zu schaffen, die ich wollte. Es wäre wirklich cool, wenn diese Art der Interaktivität mit mehreren Filtern etwas einfacher in Dashboards integriert werden könnte. Das angehängte Dashboard funktioniert, aber mir fallen vier Verbesserungen ein, deren Integration in JMP schön wäre (dadurch entfällt die Notwendigkeit, den Filter „Ausgewählte Spalte“ zu verwenden):
1) Es wäre cool, wenn das Datensatzauswahlverhalten, das durch die Formel „Spalte auswählen“ erreicht wird, auf ALLE diagrammbasierten Objekte angewendet werden könnte, sodass sie direkt als additive Filter verwendet werden können, ohne den Hack des Spaltenfilters „Ausgewählt“.
2) Es wäre cool, wenn das Verhalten beim Löschen ausgewählter Datensätze durch einfaches Klicken auf einen Nicht-Datenwert in einem Diagramm erreicht werden könnte, anstatt den Wert „0“ aus dem Datenfilter der ausgewählten Spalte verwenden zu müssen, um die Auswahl zu löschen. Es wäre großartig, wenn sowohl das Datensatzauswahlverhalten (in Nummer 1 oben) als auch das Abwahlverhalten (hier beschrieben) nicht die Verwendung des Spaltenfilters „Ausgewählt“ erfordern würden. Es funktioniert großartig, ist aber nicht ganz intuitiv und erfordert einige Erklärungen.
3) Es wäre großartig, wenn man Datensätze mithilfe eines einzelnen Diagramms oder einer Kombination von Diagrammen auswählen oder die Auswahl aufheben könnte, wie oben beschrieben. Derzeit wird durch die Verwendung des Werts „0“ für den Datenfilter „Ausgewählte Spalte“ die Auswahl aus ALLEN Diagrammen gelöscht. Es wäre besser, dieses Diagramm einzeln erstellen zu können.
4) Es wäre großartig, wenn die Zeilenauswahl einfach durch Klicken auf ein Wort in der Wortwolke erfolgen könnte, anstatt mit der rechten Maustaste klicken und „Zeilen auswählen“ auswählen zu müssen.
Dies sind nur einige Gedanken zu möglichen Verbesserungen beim Filtern von Dashboards, die für mich als Entwickler und Benutzer sinnvoll sind. Ich habe keine Ahnung, wie praktisch eine davon angesichts der Art und Weise wäre, wie die Interaktivität in JMP funktioniert, aber diese Kombination von Optionen scheint sowohl die Erstellung als auch die Verwendung von Dashboards intuitiver zu machen.
Danke noch einmal,
Casey
Casey
Betreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenVersuchen Sie es stattdessen mit einem globalen Datenfilter. Etwas wie das Folgende könnte für Sie funktionieren. Verwenden Sie die Schaltflächen „Auswählen“ und „Einschließen“ im Filter. Wenn Sie den Filter selbst verwenden, stellen diese sicher, dass Datentabellenzeilen ausgewählt und nicht ausgewählte Zeilen aus dem Diagramm ausgeschlossen werden. Wenn Sie die Wortwolke verwenden, übernimmt dies die von Ihnen bearbeitete Auswahlspalte, sofern Sie sie auch zum Filter hinzugefügt haben.
Beifall,
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>Betreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenHallo @brady_brady ,
Das fast hat funktioniert. Mein Dashboard verfügt über einen lokalen Datenfilter und eine Wortwolke. Die Formel hat funktioniert, um alle Zeilen in der Tabelle hervorzuheben, die ich mithilfe der Wortwolke ausgewählt habe. Wenn ich jedoch mithilfe des Datenfilters auswähle, wird im Datenfilter ein Text angezeigt, der etwa „361 Datensätze ausgewählt“ lautet (und diese Auswahlen wirken sich auf das Dashboard aus), aber die gefilterten Zeilen werden in der Tabelle nicht ausgewählt (also die In der ausgewählten Spalte werden sie nicht als Einsen angezeigt. Irgendwelche Ideen, warum das so sein könnte? Vielleicht gibt es eine Einstellung für den Datenfilter, die ich nicht richtig hinbekomme?
Casey
Betreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenHallo,
Ja, die Spalte „Ausgewählt“ sollte funktionieren, um das zu tun, was Sie wollen. Versuche dies:
1) Fügen Sie Ihrer Tabelle eine Spalte vom nominalen Typ mit dem Namen „Ausgewählt“ hinzu, indem Sie die Spaltenformel „Ausgewählt(Zeilenstatus())“ verwenden.
2) Fügen Sie diese Spalte (mit einem UND) zu Ihrem lokalen Datenfilter hinzu und wählen Sie die Ebene „1“. **Wählen Sie bei Bedarf eine Zeile in der Tabelle aus, sodass die Ebene „1“ angezeigt wird.
Ich glaube, dass Sie an diesem Punkt das gewünschte Verhalten an den Tag legen werden.
Beifall,
Brady
Betreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenHallo @brady_brady
Obwohl ich den @ms-Vorschlag als Lösung ausgewählt habe, ist das nicht genau das, was ich versuche. Was ich wirklich erreichen möchte, ist, dass Datensätze, die nicht in einer Wortwolke ausgewählt wurden, vollständig aus meiner Karte verschwinden (anstatt auszublenden). Ich bin auf einen Ihrer alten Beiträge (aus dem Jahr 2016) gestoßen, in dem es um die Verwendung einer „ausgewählten Spalte“ ging. https://community.jmp.com/t5/JMPer-Cable/Data-table-tools-part-2-Using-a-quot-Selected-quot-column/ba-p/33305 und ich habe mich gefragt, ob es vielleicht eine Möglichkeit gibt, diesen Ansatz zu nutzen. Auch hier besteht mein Ziel darin, nicht ausgewählte Datensätze (wenn die Auswahl aus einer Wortwolke erfolgt) in anderen grafischen Elementen, wie der Karte in der in dieser Bedrohung besprochenen Visualisierung, vollständig verschwinden zu lassen (ähnlich der Art und Weise, wie nicht ausgewählte Datensätze in einem Datenfilter behandelt werden). wenn das Kontrollkästchen „Anzeigen“ aktiviert ist). Beispiele finden Sie in meinem längeren Beitrag dazu. Ich bin mir nicht sicher, ob die Formel „Ausgewählte Spalte“ verwendet werden könnte, um einen solchen Modus festzulegen, aber wenn ja, wäre das großartig. Vielen Dank im Voraus für jede Hilfe, die Sie leisten können.
Betreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenDanke @MS für den tollen Vorschlag. Ich bin Ihren Anweisungen gefolgt und habe den Zeichenmodus auf „Umrissen“ geändert. Die nicht ausgewählten Punkte verschwinden nicht, aber der Kontrast zwischen den ausgewählten (blau, umrandet) und den nicht ausgewählten Punkten (sehr verblasst) ist optisch ziemlich wirkungsvoll. Es wäre cool, wenn es so etwas wie die Option „nicht ausgewählte Elemente vollständig verschwinden“ gäbe, aber wenn es keine solche Option gibt, ist dies eine großartige Lösung. Danke noch einmal. Casey

Betreff: Verwendung mehrerer Filter in einem Dashboard, um Datensätze zu unterteilen und neue Auswahlen auf einer Karte anzuzeigenWirklich cooles Dashboard!
Versuchen Sie, ob dadurch das Erscheinungsbild der Auswahl verbessert wird: Stellen Sie in „Einstellungen/Grafiken“ den Marker-Auswahlmodus auf „Nicht ausgewählt ausgeblendet“ und den Marker-Auswahl-Fade auf 100 % ein.