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

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