• 製品
  • 関連ドキュメント
  • リソース

「テキスト入力」コントロールでワイルドカードを使用する

「テキスト入力」コントロールでは、文字列の完全一致が求められます。ただし、文字列部分一致による検索を設定すると、単一値または複数値の両方の「テキスト入力」コントロールにワイルドカードを使用できます。

単一値の「テキスト入力」コントロール

ビジュアル モード クエリの場合

単一値の「テキスト入力」コントロールに文字列部分一致を設定する方法は、通常の設定プロセスと似ています。主な違いは、「テキスト入力」をクエリに接続する際に別のフィルター演算子 (「ライク」または「ライクではない」) を使用する必要がある点です。「テキスト入力」コントロールの設定方法をご確認ください。

他のダッシュボード ビューアーがダッシュボードで「テキスト入力」を使用するときに、「テキスト入力」の検索語にワイルドカードを使用できるようになりました。

たとえば「B」で始まる名前でチャートを絞り込む場合は、B% を「テキスト入力」の検索語として使用します。

「テキスト入力」コントロールでワイルドカードを使用して、「B」で始まる名前を絞り込みます。

SQL モード クエリの場合

「テキスト入力」コントロールを設定してワイルドカードをビジュアル モード クエリで使用する場合、ダッシュボードのビューアーは「テキスト入力」で絞り込む際にワイルドカードを使用することを覚えておく必要があります。ワイルドカードをバックグラウンドで処理する場合は、SQL モード クエリでこれを実行できます。

「テキスト入力」コントロールをクエリで参照する際は、.RAW をコントロールの名前に追加して検索語 (ワイルドカードを含む) を一重引用符で囲んでください。

ここでは、WHERE 句でこれを行う方法の一般的な例を示します。

1 WHERE “column_name” LIKE '%{TEXT_INPUT_NAME.RAW}%'

複数値の「テキスト入力」コントロール

複数値の「テキスト入力」コントロールに文字列部分一致を設定するには、もう少し手間がかかります。リストには完全一致しか含められずワイルドカードは「次のうちの 1 つ」と「次に含まれない」の各フィルター演算子と互換性がないため、これを設定するにはチャートを微調節する必要があります。また「ライク」と「=」の各演算子では 1 つの値しか使用できません。このタイプのフィルタリングに対応するには、SQL モードで SQL を直接編集する必要があります。

  1. 「テキスト入力」コントロールに接続されているチャートにカーソルを合わせます。

  2. [More actions] () > [Edit chart] の順に選択します。

  3. 「テキスト入力」に接続されたクエリ > 鉛筆の順に選択して編集します。

  4. クエリがビジュアル モードを使用している場合は、[SQL] を選択して SQL モードに切り替えます。

  5. WHERE 句を次の形式で編集します。
    WHERE "table_name"."column_name" LIKE any (array[{TEXT_INPUT}])

  6. table_namecolumn_name を絞り込む値を持つ列のテーブル名と列名に置き換えて、TEXT_INPUT をコントロールの名前に置き換えます。

  7. [Run query] を選択します。エラーがなければ、データに新しいフィルターが適用された状態で結果テーブルが更新されます。

  8. チャートを保存するには、[Save to dashboard] を選択します。

他のダッシュボード ビューアーがダッシュボードで「テキスト入力」を使用するときに、「テキスト入力」の検索語にワイルドカードを使用できるようになりました。

たとえば、特定のメール ドメインで絞り込む場合は、各検索語を % ワイルドカードで囲めます。通常、形式は %searchterm% のようになります。

他の SQL ワイルドカード文字も同様に機能するはずです。

「テキスト入力」コントロールでワイルドカードを使用して、特定のメール ドメインを絞り込みます。

その他のヘルプ