「テキスト入力」コントロールでワイルドカードを使用する
「テキスト入力」コントロールでは、文字列の完全一致が求められます。ただし、文字列部分一致による検索を設定すると、単一値または複数値の両方の「テキスト入力」コントロールにワイルドカードを使用できます。
単一値の「テキスト入力」コントロール
ビジュアル モード クエリの場合
単一値の「テキスト入力」コントロールに文字列部分一致を設定する方法は、通常の設定プロセスと似ています。主な違いは、「テキスト入力」をクエリに接続する際に別のフィルター演算子 (「ライク」または「ライクではない」) を使用する必要がある点です。「テキスト入力」コントロールの設定方法をご確認ください。
他のダッシュボード ビューアーがダッシュボードで「テキスト入力」を使用するときに、「テキスト入力」の検索語にワイルドカードを使用できるようになりました。
たとえば「B」で始まる名前でチャートを絞り込む場合は、B% を「テキスト入力」の検索語として使用します。
SQL モード クエリの場合
「テキスト入力」コントロールを設定してワイルドカードをビジュアル モード クエリで使用する場合、ダッシュボードのビューアーは「テキスト入力」で絞り込む際にワイルドカードを使用することを覚えておく必要があります。ワイルドカードをバックグラウンドで処理する場合は、SQL モード クエリでこれを実行できます。
「テキスト入力」コントロールをクエリで参照する際は、.RAW をコントロールの名前に追加して検索語 (ワイルドカードを含む) を一重引用符で囲んでください。
ここでは、WHERE 句でこれを行う方法の一般的な例を示します。
1
WHERE column_name LIKE '%{TEXT_INPUT_NAME.RAW}%'
複数値の「テキスト入力」コントロール
複数値の「テキスト入力」コントロールに文字列部分一致を設定するには、もう少し手間がかかります。リストには完全一致しか含められずワイルドカードは「次のうちの 1 つ」と「次に含まれない」の各フィルター演算子と互換性がないため、これを設定するにはチャートを微調節する必要があります。また「ライク」と「=」の各演算子では 1 つの値しか使用できません。このタイプのフィルタリングに対応するには、SQL モードで SQL を直接編集する必要があります。
「テキスト入力」コントロールに接続されているチャートにカーソルを合わせます。
[More actions] () > [Edit chart] の順に選択します。
「テキスト入力」に接続されたクエリ > 鉛筆の順に選択して編集します。
クエリがビジュアル モードを使用している場合は、[SQL] を選択して SQL モードに切り替えます。
WHERE 句を次の形式で編集します。
WHERE table_name.column_name LIKE any ({TEXT_INPUT})table_name と column_name を絞り込む値を持つ列のテーブル名と列名に置き換えて、TEXT_INPUT をコントロールの名前に置き換えます。
[Run query] を選択します。エラーがなければ、データに新しいフィルターが適用された状態で結果テーブルが更新されます。
チャートを保存するには、[Save to dashboard] を選択します。
他のダッシュボード ビューアーがダッシュボードで「テキスト入力」を使用するときに、「テキスト入力」の検索語にワイルドカードを使用できるようになりました。
たとえば、特定のメール ドメインで絞り込む場合は、各検索語を % ワイルドカードで囲めます。通常、形式は %searchterm% のようになります。
他の SQL ワイルドカード文字も同様に機能するはずです。
この内容はお役に立ちましたか?