在選項或視覺化中搜尋
您可以搜尋值,並從產生的已篩選清單中進行選取。您可以在選項列以及視覺化(如篩選窗格和表格)中搜尋選項項目。
按一下選項項目,然後在選項快顯視窗中輸入您的搜尋字串。清單會隨著您的輸入不斷進行篩選,以顯示相符值。
您可在選項中使用以下搜尋方法:
-
Text search。使用文字,包括萬用字元以及加號和減號。
-
Fuzzy search。作為前置詞的波狀符號字元 "~" 可讓您找到不精確符合項。
-
Numeric search。關係符號 (">"、">="、"<" 或 "<=") 可讓您找到大於、小於等的值。
-
Expression search。等號 (=) 表示運算式。已選取與運算式相符的欄位值。
-
Compound search。使用搜尋運算子在單行內合併多個搜尋。可在單一搜尋中使用多個萬用字元。
您也可以使用智慧型搜尋來搜尋整個資料集。如需詳細資訊,請參閱使用智慧型搜尋。
文字搜尋
輸入搜尋字串時,Qlik Sense 會篩選欄位值並顯示符合的項目。如果您執行正常搜尋 (不使用萬用字元),將顯示符合搜尋字串的字元。如果您使用幾個字串,以空格隔開,每個字串會被解譯為單獨的搜尋字串,並顯示所有包含任一字串的欄位值。如要分隔搜尋字串以被解譯為唯一的字串,請使用引號 (" ") 連結字串。對於相似的結果,您還可以使用加號 (+)。透過使用加號,您可設定條件:符合項目必須包含帶有加號的字串。但是字串不一定需要是相鄰的字串,也無需按它們輸入時的相同順序排序。搜尋字詞之前的減號 (‑) 可排除包含該文字的結果。
範例 | 結果 |
---|---|
"orange juice" |
僅尋找包含整個字串 “orange juice” 的欄位值。 |
orange juice | 如果不包含引號,將會顯示所有包含 “orange” 或 “juice” 的欄位。 |
+orange +juice | 找到 “orange juice”, “orange and apple juice” 和 “juice from oranges” 等符合結果。 |
-orange ‑juice | 排除包含 orange 或 juice 的結果。 |
萬用字元
您可以在搜尋字串中使用一個或幾個萬用字元。可使用下列萬用字元:
萬用字元 | 表示法 |
---|---|
* | 零或更多字元,包括空格。萬用字元是靈活可變的字元,可符合任何字元或特定位置字元的任何區塊。 |
? | 單個字元,包括空格。當您懷疑某個字串可能拼寫錯誤時,當您不確定拼寫,或當字串包含可能難以正確再現的特殊字元時,此萬用字元非常有用。 |
^ | 以欄位值內的字開頭。此萬用字元與其他萬用字元結合使用。 |
範例 | 結果 |
---|---|
a* | 尋找以字母 “a” 開頭的所有值,包括含有數個字詞的字串,其中第一個字詞以 “a” 開始。 |
*b | 尋找以字母 “b” 結束的所有值,包括含有數個字詞的字串,其中最後一個字詞以 “b” 結束。 |
*c* | 尋找包含字母 “c” 的所有值,包括含有數個字詞的字串。 |
*^ab* |
傳回包含以 “ab” 開頭的字詞的所有值。 等同於 “ab” 的正常搜尋,但與正常搜尋不同的是,使用萬用字元可以進行更複雜的搜尋。這也可以在程式設計的搜尋程序中使用,例如集合分析。 |
r?ck | 尋找含有四個字母,且以 “r” 開頭,後跟任何字元,並以 “ck” 結尾的所有值,例如 “rack”, “rick”, “rock” 和 “ruck”。 |
r?? ????d | 尋找由以 “r” 開頭的三字母字詞和以 “d” 結尾的五字母字詞組成的所有值。 |
模糊搜尋
模糊搜尋和文字搜尋很類似,不同之處是它會按照搜尋字串的相似程度比較所有欄位值並進行排序。當項目可能拼寫錯誤時,模糊搜尋特別有用。模糊搜尋也能夠用來尋找非常相似的多個值。
在您的搜尋字串中以波狀符號 "~" 字元開頭。輸入時,所有值將按照與搜尋字串相似的程度進行排序,最相似的值出現在清單的最前面。如果按 Enter,將選取清單中的第一個值。
數值搜尋
數值搜尋與文字搜尋非常類似。唯一的差別在於搜尋字串必須以下列其中一個關係運算子開頭:">"、">="、"<" 或 "<="。
範例 | 結果 |
---|---|
>900 | 尋找大於 900 的所有值。 |
<=900 | 尋找小於或等於 900 的所有值。 |
>900<1000 | 尋找大於 900 且小於 1000 的所有值。 |
<900>1000 | 尋找小於 900 或大於 1000 的所有值。 |
運算式搜尋
運算式搜尋通常以等號開頭 (=)。將針對搜尋欄位中的每個欄位值評估運算式。將選取搜尋運算式傳回非零值的所有值。
在帶有 Sales 值的篩選窗格中,例如,您可以使用 =Sum(Sales) > 1000000 搜尋以尋找大於 1,000,000 的值。這是一個簡單的搜尋,您可以透過使用數字搜尋 >1000000 獲得相同的結果。通常,運算式搜尋是唯一的選擇。例如,如果您想要搜尋關聯欄位中的值,必須使用運算式搜尋。
範例:
假定您有一個用於銷售代表的篩選窗格。那麼,您可以針對銷售額超過如 5,000,000 的銷售代表使用運算式搜尋。搜尋字串類似於前一個:=Sum(Sales) > 50000000。因為銷售額值與銷售代表關聯,所以您可以在 Sales Rep 篩選窗格中執行搜尋。
複合搜尋
透過複合搜尋,您可以使用搜尋運算子合併兩個或多個搜尋。這允許自訂和特定篩選資料。在一組括孤內括住搜尋會觸發複合搜尋。您可以在單一複合搜尋中使用多個搜尋運算子。
在最基本的程度,複合搜尋可以包含單一值。與其他搜尋方法不同,單一字詞的複合搜尋只會傳回與搜尋字詞確切相符的值。這可協助您建立更具體的資料搜尋。
複合搜尋可以包含一個或多個萬用字元。若搜尋內容包含空格,請於值顯示在複合搜尋內時,使用引號括住值。
OR 搜尋運算子 ("|")
若使用 OR 運算子,複合搜尋將會傳回符合搜尋中任何內容的值。
AND 搜尋運算子 ("&")
若使用 AND 運算子,複合搜尋將會傳回符合所有陳述式中搜尋項目的值。由於複合搜尋只會傳回確切符合的內容,此運算子通常只與一個或多個萬用字元搭配使用。
XOR 搜尋運算子 ("^")
若使用 XOR 運算子,複合搜尋將會傳回符合第一或第二搜尋的值,但排除同時符合兩者的值。
在以上範例中,搜尋會傳回以字母「J」開始或以字母「H」結束的值,但排除同時符合兩個條件的值 (例如「Josh」)。