Hallo zusammen,
Ich habe an einer systematischen Karte gearbeitet, die eine Literaturübersicht über die Beziehungen zwischen Waldvögeln und ihrem Lebensraum begleiten soll und deren Fertigstellung kurz bevorsteht. Ein herzliches Dankeschön an die Community-Mitglieder @cwillden , @txnelson , @danschikore , @brady_brady und das technische Support-Team Adam Morris, Sarah Seligman, Laura Archer und Wendy Murphrey, die mir geholfen haben, dieses Projekt so weit voranzubringen.
Ich habe das Gefühl, dass ich kurz vor dem Ziel stehe, aber ich hänge immer noch an einigen Problemen im Zusammenhang mit den Interaktionen zwischen Auswahlfiltern fest. Vielleicht kann die Community helfen. Hier ist ein kommentierter Screenshot der Anwendung ... Das Bild und eine Datentabelle mit einem Tabellenskript namens „Literature Dashboard 10“, das diese Anwendung erstellt, sind beigefügt. Spezifische Fragen zu den Beziehungen zwischen Auswahlfiltern finden Sie unter dem Bild.

Das Gesamtziel dieser Anwendung besteht darin, dass akademische/professionelle Benutzer eine Teilmenge relevanter Artikel (aus dem gesamten Pool von ca. 2.000 Artikeln, 1 Artikel = 1 Datentabellendatensatz) finden können, die die Relevanzkriterien erfüllen, die in drei Datenfiltertypen (lokaler Datenfilter, Histogramm und Wortwolke) definiert sind, die alle aus Feldern in der Datentabelle erstellt werden.
Spezifische funktionale Ziele
1. Benutzer sollten einen oder mehrere der drei unterschiedlich nummerierten Bereiche (siehe das statische Bild der Anwendung unten) des Dashboards (mit grünem Text gekennzeichnet) verwenden können, um Datensätze in der Datentabelle auszuwählen/zu unterteilen.
2. Vorhandene Auswahlkriterien (über alle Filter hinweg) sollten in einem Textfeld/einer Liste wiedergegeben/aufgezeichnet werden. Dies ist von entscheidender Bedeutung.
3. Die Karte sollte die aktuellen Auswahlkriterien aller 3 Filteroptionen widerspiegeln (z. B. sollte sie mit der Liste von Punkt 2 übereinstimmen).
4. Benutzer sollten ausgewählte Datensätze als CSV-Datei herunterladen können.
5. Auswahlkriterien (über alle 3 Filter/Plattformen hinweg, Punkt 2 oben) sollten als Datei gespeichert und/oder an die heruntergeladene CSV-Datei angehängt werden können.
6. Alle Auswahlen (innerhalb und zwischen Filtern) sollten mithilfe der Booleschen UND/ODER-Logik getroffen werden können (siehe „Auswahlspezifische Ziele“ weiter unten).
Auswahlspezifische Ziele
1. Innerhalb jeder Plattform sollten Benutzer mehrere Ebenen auswählen und angeben können, ob diese durch eine UND- oder ODER-Klausel verknüpft werden sollen (z. B. wie die Optionen „alle“ oder „beliebig“ in den Dialogen „Datenfilter“ oder „Datensatzauswahl“). Ein Benutzer sollte beispielsweise in der Lage sein, eine der folgenden Abfragen zu erstellen:
- Datenfilter... Vogelart = Wanderdrossel und Amerikanische Krähe; oder Vogelart = Wanderdrossel ODER Amerikanische Krähe
- Histogramme ... Vogelmetrik = Fortpflanzungsleistung UND Häufigkeit/Vorkommen; oder Vogelmetrik = Fortpflanzungsleistung ODER Häufigkeit/Vorkommen.
- Wortwolke... Ausgewählte Zeilen = Nesterfolg UND Waldfläche; oder Ausgewählte Zeilen = Nesterfolg UND Waldfläche
Diese Beispiele enthalten jeweils zwei Begriffe aus einem beliebigen Filter, aber die Option „und/oder“ sollte sich auf eine beliebige Anzahl von Ebenen innerhalb einer bestimmten Plattform erstrecken.
2. Plattformübergreifend sollten Benutzer UND/ODER-Beziehungen zwischen allen auf einer Plattform getroffenen Auswahlen und denen auf einer anderen Plattform angeben können. Beispielsweise sollte ein Benutzer angeben können: Vogelart = Amerikanischer Rotkehlchen und Amerikanische Krähe (von der Datenfilterplattform) UND Vogelmetrik = Fortpflanzungsleistung (von dem Histogrammfilter) ODER Begriff = Bruterfolg oder Erfolg beim Flüggewerden (von dem Wortwolkenfilter). Mit anderen Worten sollten Benutzer zwischen UND/ODER-Kriterien zwischen Plattformen sowie innerhalb von Plattformen umschalten können.
Es scheint, als ob entweder JSL oder Application Builder verwendet werden könnten, um diese Art von strukturiertem Verhalten zu erstellen (unter Verwendung von Auswahlfiltern und plattformspezifischen Einstellungen). Leider mache ich nicht viel mit JSL und bin neu auf der Application Builder-Plattform, die für mich immer noch sehr verwirrend ist. Ich habe einige dieser Funktionen bereits in die Anwendung eingebaut, die an diesen Beitrag angehängt ist (eine Datentabelle mit einem Skript namens „Literature Dashboard 10“, das dieselbe Anwendung erstellt). Ich erreiche jedoch immer noch nicht viele der oben beschriebenen gewünschten Filterverhalten. Hat jemand Vorschläge, wie ich am besten von der angehängten Entwurfs-App zu einer Version komme, die sich mehr so verhält, wie ich es möchte? Ich bin hier mit meinen JMP-Kenntnissen etwas überfordert. Meine Kollegen sind sehr begeistert, dieses Tool zu verwenden, aber ich muss das Boolesche Logik-/Auswahlverhalten erst in den Griff bekommen, bevor ich anfange, es mit anderen zu teilen. Vielen Dank im Voraus für jede Hilfe, die die Community leisten kann.
Casey