複合搜尋 | Qlik Cloud 說明
跳到主要內容 跳至補充內容

複合搜尋

上次更新:2026/9/30

透過複合搜尋,您可以使用搜尋運算子合併兩個或多個搜尋。這允許自訂和特定篩選資料。在一組括孤內括住搜尋會觸發複合搜尋。您可以在單一複合搜尋中使用多個搜尋運算子。

Qlik Sense 中的複合搜尋

使用 OR 運算子 (|) 的複合搜尋範例。搜尋文字是 '(01|03)',不含引號。這會傳回值「01」和「03」。

在最基本的形式,複合搜尋可以包含單一值。與其他搜尋方法不同,單一字詞的複合搜尋只會傳回與搜尋字詞確切相符的值。這可協助您建立更具體的資料搜尋。

使用單一搜尋字詞的複合搜尋

僅使用一個搜尋字詞的複合搜尋。在此案例中,是在 'Region' 欄位中輸入搜尋,而搜尋文字為 '(Spain)',不含引號。'Region' 值 'Spain' 是唯一列出的結果。

複合搜尋可以包含一個或多個萬用字元。若搜尋內容包含空格,請於值顯示在複合搜尋內時,使用引號括住值。

如需更多關於引號和萬用字元的資訊,請參閱 文字搜尋。

使用多個萬用字元和引號的複合搜尋

複合搜尋範例。這使用引號 (用來為含空格的字串指定搜尋)、OR 搜尋運算子和兩個萬用字元  (* 和 ?)。搜尋文字是引號中包含的 'P?????C',從第二搜尋 '*B' (沒有引號) 以 '|' (沒有引號) 分隔。此搜尋文字括在括弧內,結果包括值 'Prod。B' 和 'Prod。C'。

OR 搜尋運算子 ("|")

若使用 OR 運算子,複合搜尋將會傳回符合搜尋中任何內容的值。

使用 OR 搜尋運算子的複合搜尋

使用 OR 運算子的複合搜尋。在此案例中,搜尋文字是 '(2012|2013|2014)',實際搜尋中沒有引號。結果包括值 '2012'、'2013' 和 '2014'。

AND 搜尋運算子 ("&")

若使用 AND 運算子,複合搜尋將會傳回符合所有陳述式中搜尋項目的值。由於複合搜尋只會傳回確切符合的內容,此運算子通常只與一個或多個萬用字元搭配使用。

使用 AND 搜尋運算子的複合搜尋

使用 AND 運算子的複合搜尋。在此案例中,搜尋文字是 '(2012|2013|2014)',實際搜尋中沒有引號。結果包括值 '2012'、'2013' 和 '2014'。

此另一個範例在複合搜尋中使用 AND 運算子和多個萬用字元。

另一個使用 AND 搜尋運算子的複合搜尋範例

使用 AND 運算子的複合搜尋。在此案例中,搜尋文字是 '(*ABC* ['and' operator symbol] ?Inc*)',實際搜尋中沒有引號。結果包括值 'Solutions ABC Inc'。

XOR 搜尋運算子 ("^")

若使用 XOR 運算子,複合搜尋將會傳回符合第一或第二搜尋的值,但排除同時符合兩者的值。

在以下範例中,搜尋會傳回以字母「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.'。

複合搜尋中一般搜尋的注意事項

資訊備註

由於用戶端與引擎處理您搜尋輸入的方式有所差異,標準空格字元是唯一完全支援作為字詞邊界 Token 的分隔符號。其他分隔符號可能受引擎支援並解譯為有效的字詞邊界語彙基元,但由於用戶端輸入限制而無法使用。

這些用戶端限制是必要的,讓用戶端能夠解析並結構化逐字輸入的文字字串(透過僅限 ASCII 的規則運算式),並將其轉換為獨立、可搜尋的字詞。

字詞邊界分類器的實際解讀是由 ICU 物件庫透過 Unicode 提供的規則型分類,且高度取決於系統語言設定。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們!