複数のテーブル用の1つのデータフィルターこんにちは、
「H List Box」と「Data Filer」を備えた「New Window」と、フィルタリングする複数の列(ハウスタイプ、色など)を持つスクリプトを作成しています。フィルターの横には、同じフィルター列を持つ2つの異なるテーブルを参照する2つのボタンがあります。ユーザーがフィルターを選択し、2つのボタンのいずれかをクリックして正しいフィルター結果を取得できるようにしたいと思います。(たとえば、家のタイプ=「Apt」、色=「赤」)。
これは、両方のテーブルでHouse type = 'Apt'、color = 'red'が使用可能な場合にうまく機能します。たとえば、表のいずれかでcolor = 'red'が使用できない場合、問題が発生します。この場合、JMPはHouse type = 'apt'でのみフィルターし、使用可能なすべての色を表示します(この表では赤は使用できません)。代わりに、正確な家のタイプと色の組み合わせが利用できないため、JMPにエントリを表示しないようにします。
基本的に、フィルターを「AND」にしたいと思います。'APT'および 'red'がテーブルエントリの場合、コラムを表示します。それ以外の場合、エントリを表示しません。何か案は?
再:複数のテーブル用の1つのデータフィルター提案された機能を実行するために使用しているコードを実際に見ることなく、提案をすることはかなり困難です。 ただし、このようなアプリケーションを開発する必要がある場合は、フィルタリング対象のすべての列と、列の値のすべての組み合わせとパーミネーションを含む作業(非表示)テーブルを作成するでしょう。 次に、その作業テーブルを指すフィルターを作成します。 ユーザーがフィルターでオプションを選択すると、Where句を抽出します... << get where句を取得します... 選択したオプションが特定のデータテーブルに表示されない場合の要件を満たすために、実際のデータテーブルの行をプログラムで選択して除外します。
他のコミュニティメンバーは、この問題を解決するための方法をさらに作成できると確信しています。