複合検索 | Qlik Cloud ヘルプ
メイン コンテンツをスキップする 補完的コンテンツへスキップ

複合検索

最終更新日時: 2026/10/09

複合検索では、2 つ以上の検索を検索演算子で組み合わせることができます。これにより、データのカスタマイズされた特定のフィルタリングが可能になります。複合検索は、検索を一連の括弧で囲むことによってトリガーされます。1 つの複合検索で複数の検索演算子を使用できます。

Qlik Sense での複合検索

OR 演算子 (|) を使用した複合検索の例。検索テキストは、引用符を除いた '(01|03)' です。「01」と「03」の値が返されます。

最も基本的なフォームでは、複合検索には単一の値を含めることができます。他の検索方法とは異なり、単一の用語の複合検索では、検索用語と完全に一致する値のみが返されます。これは、データのより具体的な検索を作成するのに役立ちます。

単一の検索用語を使用した複合検索

1 つの検索用語のみを使用した複合検索。この場合、検索は「地域」フィールドに入力され、検索テキストは引用符を除いた '(Spain)' となります。「地域」の値の「Spain」のみが結果としてリストされます。

複合検索には、1 つ以上のワイルドカードを含めることができます。検索コンテンツにスペースが含まれている場合は、複合検索内に表示される値を引用符で囲みます。

引用符とワイルドカードの詳細については、「テキスト検索」を参照してください。

複数のワイルドカードと引用符を使用した複合検索

複合検索の例。これは、引用符 (スペースを含む文字列の検索を指定するため)、OR 検索演算子、2 つのワイルドカード (* と ?) を使用します。検索テキストは、引用符で囲まれた 'P?????C' で、2番目の検索 '*B'(引用符なし)とは  '|' (引用符なし)で区切られています。この検索テキストは括弧内に含まれており、結果には「Prod.B」および「Prod.C」の値が含まれます。

OR 検索演算子 ("|")

OR 演算子を使用すると、複合検索は含まれる検索のいずれかに一致する値を返します。

OR 検索演算子を使用した複合検索

OR 演算子を使用した複合検索。この場合、検索テキストは '(2012|2013|2014)' となり、実際の検索では引用符は使用されません。結果には、「2012」、「2013」、「2014」の値が含まれます。

AND 検索演算子 ("&")

AND 演算子を使用すると、複合検索はステートメントに含まれるすべての検索項目に一致する値を返します。複合検索は完全一致のみを返すため、通常、この演算子は 1 つ以上のワイルドカードと共にのみ使用されます。

AND 検索演算子を使用した複合検索

AND 演算子を使用した複合検索。この場合、検索テキストは '(2012|2013|2014)' となり、実際の検索では引用符は使用されません。結果には、「2012」、「2013」、「2014」の値が含まれます。

この追加例では、複合検索で AND 演算子と複数のワイルドカードを使用しています。

AND 検索演算子を使用した複合検索の追加例

AND 演算子を使用した複合検索。この場合、検索テキストは '(*ABC* ['and' operator symbol] ?Inc*)' であり、実際の検索では引用符は使用されません。結果には、「Solutions ABC Inc」の値が含まれます。

XOR 検索演算子 ("^")

XOR 演算子を使用すると、複合検索は最初または 2 番目の検索のいずれかに一致する (両方には一致しない) 値を返します。

以下の例では、検索は文字「j」で始まるか文字「h」で終わる値を返しますが、これらの条件の両方に一致する値 (「Josh」など) は含まれません。

XOR 検索演算子を使用した複合検索

この場合、検索テキストは '(J* ^ *h)' となり、実際の検索では引用符は使用されません。結果には、「John」や「Smith」の値が含まれますが、「Josh」などは含まれません。

この例では、XOR 演算子と複数のワイルドカードを使用しています。

XOR 検索演算子を使用した複合検索の追加例

XOR 演算子を使用した複合検索。この場合、検索テキストは '(*ABC*^?*Inc*)' となり、実際の検索では引用符は使用されません。結果には、「ABC New Solution」、「ABC Solution」、「Neat ABC Company」、「Solution Company Inc.」の値が含まれます。

複合検索内での通常の検索に関する考慮事項

情報メモ

クライアントとエンジンの検索入力の処理方法に違いがあるため、標準的なスペース文字のみが、単語境界トークンとして完全にサポートされる唯一の区切り文字です。その区切り文字もエンジン側ではサポートされ、有効な単語境界トークンとして解釈される場合がありますが、クライアント側の入力制限により使用できません。

これらのクライアント側の制限は、クライアントが入力されたテキスト文字列を文字単位で (ASCII 限定の正規表現を使用して) 解析および構造化し、これらを分離された検索可能な単語に変換できるようにするために必要です。

単語境界分類子の実際の解釈は、Unicode を介して ICU ライブラリによって提供されるルールベースの分類であり、システム言語の設定に大きく依存します。

このページは役に立ちましたか?

このページまたはコンテンツにタイポ、ステップの省略、技術的エラーなどの問題が見つかった場合はお知らせください。