ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示するやあみんな、
私は体系的な文献レビューのためのダッシュボードに取り組んでいます。 現時点での動作にはかなり満足していますが、選択表示の問題が理解できないようで問題が発生しています。 このダッシュボードの主な機能は、約 4,000 件の出版物のデータベースを検索することです。その一部は「指標タイプ」や「研究デザイン」などでコード化されており、用語やキーワードを生成するためにテキスト分析が行われているものもあります。ワードクラウドで。 データ フィルターまたはワード クラウドから何も選択されていない場合、ダッシュボードは次のようになります...

ユーザーがレコードを 2 段階でサブセット化できるようにしたいと考えています。 1 つ目はローカル データ フィルターを使用し、2 つ目はワード クラウドを使用します。 実際にはこの選択部分は機能していると思いますが、選択にローカル データ フィルターを使用するかワード クラウドを使用するかによって、選択の表示が異なります。 ワード クラウドを使用して選択内容を表示する方法では、選択基準を満たすレコードが徐々に絞り込まれていくのがわかりにくくなります。 ローカル データ フィルターを使用した選択がマップ表示に影響を与えるのと同じように、ワード クラウドの選択をマップ上に表示したいと考えています。私は、ローカル データ フィルターに関連する次の 5 つの動作がとても気に入っています。1) 検索の拡張 (OR/any) オプションは同じフィルターのレベル内で使用可能、2) 検索の絞り込みオプション (AND) はフィルター間で使用可能、3) 単一または、コントロール キーを使用してすべてのフィルタにわたって複数の選択を行ったり、解除したりすることができます。4) 「表示」が選択されている場合、フィルタリング基準を満たすデータ ポイントのみがマップに表示されます (他のすべてのポイントは表示されません)。5) 「含める」が選択されている場合、ローカル データ フィルターに変更が加えられるたびにワード クラウドが更新されます。 これらの組み合わせ関数は、柔軟なブール検索を模倣する素晴らしい仕事をしており、私のユーザー グループにはうまく機能します。 以下の画像は、ローカル データ フィルターを使用してレコードをサブセット化した場合のマップ グラフィックとワード クラウドの動作を示しています。 これはとても気に入っています。 上の画像のポイントのサブセットのみが表示されていることと、選択したレコードの用語のみを含むようにワード クラウドが更新されていることに注目してください。

選択にワード クラウド用語を使用した場合 (用語を右クリックして行の選択を選択した場合)、マップから同様の動作が得られないようです。 ワード クラウドの選択で地図上のドットの数をさらに減らしたいと考えています。 これは、ローカル データ フィルターの「表示」オプションのようなマーカー選択動作をワード クラウドの選択に何らかの形で関連付けることに似ています。 代わりに、マップ グラフィック上の [グラフ] > [マーカー選択モード] メニューの右クリック メニューから利用できるマーカー選択モードを使用するためのワード クラウド選択を取得することしかできませんでした (これには「表示のみ」オプションは含まれません)。 現在、これを「選択されたアウトライン」に設定しています。 下の画像をよく見ると (目を細める必要があるかもしれませんが)、データ フィルターを使用してすでに選択されており、「ネスト成功」という用語も含まれているレコードのサブセットの概要が示されています。 これは素晴らしい。 ワード クラウドで複数の用語を選択すると、データ フィルターのレベル内で OR/any オプションが機能するのと同じ方法で、アウトライン化されたレコードが増加します。 これは素晴らしいですね! したがって、データ フィルター選択後のワード クラウド選択が別の AND 条件のように動作する、私の望ましい選択動作が機能しているようです。 残念ながら、マップ上で利用可能なマーカー選択モードを使用すると、この結果を確認するのは非常に困難です。 「アウトライン選択」マーカー選択モードでは、マップ上に含まれるドットと含まれないドットの違いを確認することが困難になります。特に、ローカル データ フィルターに条件を追加または削除するときにユーザーが経験する更新パターンと一致しないためです (どちらかが増加する)。またはマップ上のドットの数を減らします)。
これらすべては、ローカル データ フィルターを介して既に行われた選択に加えて「表示」マーカー選択モードを開始する Word Cloud で用語を選択する何らかの方法があれば、非常に簡単に修正できるように思えます。 誰かこれを行う方法についてアイデアを持っていますか? 誰かが見たい場合に備えて、私のデータテーブルを添付しました。 ダッシュボードを生成する単一のデータ テーブル スクリプトと、マップとワード クラウドを独自に生成する別個のスクリプトがあります。 コミュニティが提供できる解決策については、あらかじめご了承ください。

ケイシー・ロット
データの探索と視覚化Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示するやあ@brady_bradyこのダッシュボードに戻ってきたところ、ソリューションをまだ試していないことに気づきました。 今回は、選択された列を AND 句としてローカル データ フィルターに追加しました ("その列の Selected(Row State())" 式を使用すると、探していた正確な動作にかなり近づきました。 添付のダッシュボードを参照してください。
ローカル フィルターを使用して 1 つ以上の鳥の種を選択すると、これがどのように機能するかを確認できます。 これらの設定を使用すると、ワード クラウドとヒストグラムの両方がこの選択を反映するように再描画されます。
次に、ヒストグラム内の 1 つ以上のバーを選択します。 注: これにより、マップからの典型的な「選択されていない色あせた」応答が得られます。つまり、選択されていないポイントが消えるのではなく (これが望ましいのですが)、白く表示されます。 ただし、現在ローカル データ フィルターにある [選択された列] フィルターから「1」を選択すると、これらの選択されていない色あせたドットが消えます。 追加の手順ですが、目的の効果が達成されます。表示される点は、種の選択とヒストグラム フィルターを使用した追加のサブセットの両方を反映しています。
これのちょっと良い点の 1 つは、ローカル データ テーブルの [選択済み] 列フィルターから [0] オプションを選択すると、ヒストグラムの選択がクリアされることです (ただし、種の選択はクリアされず、種の選択は [クリア] を使用して個別にクリアされます)。データフィルターのボタン)。したがって、種リストの上にあるクリア ボタンを使用し、選択列フィルター (種リストの下) で値「0」を選択すると、すべてのフィルターがクリアされ、すべてのポイントが再び表示されます。
このプロセスは、(ヒストグラム バーの代わりに、またはヒストグラム バーに加えて) Word Cloud を使用して行を選択する場合も同様に機能します。 ただし、ワード クラウドでは、データ テーブルに選択内容を適用するには、右クリックして [行を選択] する必要があります。 それでも、[選択済み] フィルターから値「0」を選択すると、ワード クラウドおよびヒストグラム ベースの選択がすべてクリアされます。 良い!
Brady さん、この素晴らしいソリューションをありがとう。 これにより、私が望んでいた種類のインタラクティブ性を作成することができました。 この種の複数フィルターの対話機能をもう少し簡単にダッシュボードに組み込むことができれば、本当に素晴らしいでしょう。 付属のダッシュボードは機能しますが、JMP に組み込まれていると便利な改善点が 4 つあります (選択された列フィルターを使用する必要がなくなる)。
1) 列の選択式によって実現されるレコード選択動作をすべてのグラフベースのオブジェクトに適用でき、「選択済み」列フィルターをハックせずに追加フィルターとして直接使用できるようになれば素晴らしいでしょう。
2) 選択をクリアするために選択された列のデータ フィルターの "0" 値を使用するのではなく、グラフ内の非データ値をクリックするだけで、選択されたレコードをクリアする動作が実現できれば素晴らしいでしょう。 レコードの選択動作 (上記の 1) と選択解除の動作 (ここで説明) の両方で、「選択済み」列フィルターの使用が不要であれば、素晴らしいことになります。 これはうまく機能しますが、完全に直感的ではないため、説明が必要です。
3) 上で説明したように、個々のグラフまたはグラフの組み合わせを使用してレコードを選択または選択解除できれば素晴らしいでしょう。 現在、選択された列データ フィルターに「0」値を使用すると、すべてのグラフから選択がクリアされます。 これを一度に 1 つのグラフで実行できるほうがよいでしょう。
4) 右クリックして [行の選択] を選択するのではなく、Word Cloud 内の単語をクリックするだけで行を選択できれば素晴らしいと思います。
これらは、開発者およびユーザーとしての私にとって意味のある、ダッシュボードのフィルタリングの改善の可能性についての単なる考えです。 JMP の対話機能の仕組みを考えると、どれがどれだけ実用的になるかわかりませんが、このオプションの組み合わせにより、ダッシュボードの構築と使用の両方がより直感的になるようです。
再度、感謝します、
ケーシー
ケーシー
Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示する代わりにグローバル データ フィルターを試してください...以下のようなものがうまくいくかもしれません。 フィルターの「選択」ボタンと「含める」ボタンを使用します。フィルター自体を使用する場合、データ テーブルの行が確実に選択され、選択されていない行はグラフから除外されます。 ワード クラウドを使用する場合、フィルターにも追加している限り、選択列が機能します。
乾杯、
ブレイディ
Names Default To Here(1);
dt = open("$Sample_Data\Car Physical Data.jmp");
nw = new window("xx",
hlb = hlistbox(
df = dt <<DATA filter=""></DATA>Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示するやあ@brady_brady 、
これほとんど働きました。 私のダッシュボードにはローカル データ フィルターとワード クラウドがあります。 この数式は、ワード クラウドを使用して選択したテーブル内のすべての行を強調表示するために機能しました。 ただし、データ フィルターを使用して選択すると、データ フィルター内に「361 レコードが選択されました」などのテキストが表示されますが (これらの選択はダッシュボード内で機能します)、フィルターされた行はテーブル内で選択されません (したがって、選択した列には 1 として表示されません)。 これがなぜそうなるのか何か考えはありますか? おそらくデータフィルターの設定が正しくないのでしょうか?
ケーシー
Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示するやあ、
はい、Selected 列は希望どおりに機能するはずです。 これを試して:
1) 列式「Selected(Row State())」を使用して、「Selected」という名目タイプの列をテーブルに追加します。
2) この列を (AND を使用して) ローカル データ フィルターに追加し、「1」レベルを選択します。 **必要に応じて、テーブル内の行を選択して「1」レベルを表示します。
この時点で、希望する動作が得られると思います。
乾杯、
ブレイディ
Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示するこんにちは@brady_brady
解決策として@msの提案を選択しましたが、それは私がやろうとしていることとまったく同じではありません。 私が本当に達成したいのは、ワード クラウドで選択されなかったレコードを (フェードするのではなく) マップから完全に消すことです。 「選択された列」の使用に関する古い投稿 (2016 年のもの) を見つけました。 https://community.jmp.com/t5/JMPer-Cable/Data-table-tools-part-2-Using-a-quot-Selected-quot-column/ba-p/33305このアプローチを何か利用できる方法はないかと考えました。 繰り返しになりますが、私の目標は、選択されていないレコード (ワード クラウドから選択が行われた場合) を、この脅威で説明されているビジュアライゼーションのマップなど、他のグラフィック要素で完全に消去することです (データ フィルターで選択されていないレコードが処理される方法と同様) 「表示」ボックスがチェックされている場合)。 例については、これに関する私の長い投稿を参照してください。 「選択された列」の式をこのようなモードの設定に使用できるかどうかはわかりませんが、使用できるのであれば、それは素晴らしいことです。 ご協力いただけると幸いです。よろしくお願いいたします。
Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示するありがとう@MS素晴らしい提案をありがとう。 あなたの指示に従って、描画モードをアウトラインに変更しました。 選択されていないポイントは消えませんが、選択されているポイント (青、輪郭が描かれている) と選択されていないポイント (非常に薄くなっている) のコントラストが視覚的に非常に効果的です。 「選択されていないものを完全に消す」オプションのようなものがあれば素晴らしいでしょうが、そのようなオプションがない場合、これは優れた解決策です。 再度、感謝します。 ケーシー

Re: ダッシュボードで複数のフィルターを使用してレコードをサブセット化し、マップ上に新しい選択を表示する本当にカッコいいダッシュボード!
これにより選択範囲の外観が改善されるかどうかを試してください。環境設定/グラフで、マーカー選択モードを「未選択フェード」に設定し、マーカー選択フェードを 100% に設定します。