やあみんな、
私は、完成に近づいている森林の鳥の生息地の関係に関する文献レビューに付随する体系的な地図に取り組んできました。 コミュニティメンバーへの心からの叫び@cwillden 、 @txnelson 、 @danschikore 、 @brady_brady 、およびテクニカルサポートクルーのAdam Morris、Sarah Seligman、Laura Archer、およびWendy Murphreyが、このプロジェクトをこれまでに進めるのを手伝ってくれました。
フィニッシュラインに近づいているように感じますが、それでも選択フィルター間の相互作用に関連するいくつかの問題に悩まされています。 おそらくコミュニティが助けてくれるでしょう。 これは、アプリケーションの注釈付きスクリーンショットです... 画像と、このアプリケーションを作成する「LiteratureDashboard10」というテーブルスクリプトを含むデータテーブルが添付されています。 選択フィルターの関係に関する具体的な質問は、画像の下にあります。

このアプリケーションの全体的な目標は、学術/専門家のユーザーが、次の3つのタイプで定義された関連性基準を満たす関連記事のサブセット(約2,000の記事の完全なプールから、1つの記事= 1つのデータテーブルレコード)を見つけることができるようにすることです。データフィルター(ローカルデータフィルター、ヒストグラム、およびWord Cloud)は、すべてデータテーブルのフィールドから作成されます。
特定の機能目標
1.ユーザーは、ダッシュボード(緑色のテキストでラベル付けされている)の3つの異なる番号の領域(以下のアプリケーションの静止画像を参照)の1つ以上を使用して、データテーブルのレコードを選択/サブセット化できる必要があります。
2.(すべてのフィルターにわたる)既存の選択基準は、テキストボックス/リストに反映/記録する必要があります。 これは重要です。
3.マップは、3つのフィルタリングオプションすべてにわたって現在の選択基準を反映している必要があります(たとえば、アイテム2のリストと一致している必要があります)
4.ユーザーは、選択したレコードを.csvファイルとしてダウンロードできる必要があります。
5.選択基準(3つのフィルター/プラットフォームすべて、上記の項目2)は、ファイルとして保存したり、.csvダウンロードファイルに追加したりできる必要があります。
6.すべての選択(フィルター内およびフィルター間)は、ブールAND / ORロジックを使用して行うことができる必要があります(以下の「選択固有の目標」を参照)。
選択固有の目標
1.各プラットフォーム内で、ユーザーは複数のレベルを選択し、それらをAND句またはOR句でリンクするかどうかを指定できる必要があります(たとえば、データフィルターまたはレコード選択ダイアログのすべてまたは任意のオプションなど)。 たとえば、ユーザーは次のクエリのいずれかを作成できる必要があります。
- データフィルター... 鳥の種=コマツグミとアメリカガラス;または鳥の種=アメリカンロビンまたはアメリカンクロウ
- ヒストグラム..。 鳥の測定基準=繁殖成績と豊度/発生;または鳥の測定基準=繁殖成績または豊度/発生。
- ワードクラウド... 選択された行=ネストの成功と森林面積;または選択した行=ネストの成功と森林面積
これらの例にはそれぞれ、任意の1つのフィルターからの2つの用語が含まれていますが、および/またはオプションは、特定のプラットフォーム内の任意の数のレベルに拡張する必要があります。
2.プラットフォーム間で、ユーザーは、あるプラットフォームで行われた選択と別のプラットフォームとの間のAND / OR関係を指定できる必要があります。 たとえば、ユーザーは次のように指定できる必要があります。鳥の種=アメリカンロビンとアメリカンクロウ(データフィルタープラットフォームから)とBird Metric =生殖パフォーマンス(ヒストグラムフィルターから)また用語=ネストの成功または巣立ちの成功(Word Cloudフィルターから)。 言い換えると、ユーザーはプラットフォーム間およびプラットフォーム内でAND / OR基準を切り替えることができる必要があります。
JSLまたはApplicationBuilderのいずれかを使用して、このタイプの構造化された動作を作成できるようです(選択フィルターとプラットフォーム固有の設定を使用)。 残念ながら、私はJSLをあまり使用しておらず、Application Builderプラットフォームを初めて使用しますが、それでも非常に混乱します。 この投稿に添付されているアプリケーション(同じアプリケーションを作成する「LiteratureDashboard10」と呼ばれるスクリプトを含むデータテーブル)に、この機能の一部をすでに組み込んでいます。ただし、上記の目的のフィルタリング動作の多くはまだ達成されていません。 添付のドラフトアプリから、希望どおりに動作するバージョンに移行するための最良の方法について、誰か提案がありますか? ここでは、JMPのスキルを使って少し頭を悩ませてきました。 私の同僚はこのツールを使用することに非常に興奮していますが、他の人と共有し始める前に、ブール論理/選択の動作を明確にする必要があります。 コミュニティが提供できる助けを事前に感謝します。
ケーシー