在选择项或可视化中搜索

您可以搜索值,并从产生的已筛选列表中进行选择。您可以在选择项栏以及可视化(如筛选器窗格和表格)中搜索选择项条目。

单击选择项,然后在选择弹出式窗口中键入您的搜索字符串。当您键入时,列表会随之进行筛选以便显示匹配值。

选择项产品组中搜索 'Food' 的结果。

Selection search.

Sales Rep Name 筛选器窗格中搜索 'Mich' 的结果。

List search.

您可以使用下列方法在选择项中进行搜索:

  • 文本搜索。使用文本,包括通配符和加减号。
  • 模糊搜索。使用波浪号字符 "~" 作为前缀可以查找不确切匹配项。
  • 数字搜索。使用关系符号(">"">=""<""<=")可以查找更大或更小值等。
  • 表达式搜索。等号 (=) 指示表达式。与表达式匹配的字段值会处于选中状态。

您也可使用智能搜索来搜索您的整个数据集。有关更多信息,请参阅使用智能搜索

文本搜索

在键入搜索字符串后,Qlik Sense 将筛选字段值,并显示匹配条目。如果执行常规搜索(不含通配符),将显示与搜索字符串匹配的字符串。如果使用多个以空格分隔的字符串,则会将其中每个字符串视为单独的搜索字符串,并显示包含任一字符串的所有字段值。如果要将各单独的搜索字符串仅视为一个字符串,则使用引号 (" ") 将这些字符串连接在一起。还可以使用加号 (+) 达到相似的效果。使用加号时,可以设置以下条件:匹配条目中必须包含带加号的字符串。但是,这些字符串不一定需要彼此相邻,也不一定使用与输入顺序相同的顺序。搜索词前的减号 (‑) 排除包含该文本的结果。

备注: 搜索不区分大小写。
文本搜索示例
示例 结果
"orange juice"

仅找到包含整个字符串 “orange juice” 的字段值。

orange juice 在没有引号的情况下,将显示包含 “orange”“juice” 的全部字段。
+orange +juice 查找诸如 “orange juice”, “orange and apple juice”“juice from oranges” 的匹配。
-orange ‑juice 排除包含 orangejuice 的结果。

通配符

可以在搜索字符串中使用一个或多个通配符。可以使用以下通配符:

通配符
通配符 呈现形式
* 零或更多字符,包括空格。此通配符较灵活,可与特定位置的任何字符或任何字符块匹配。
? 单个字符,包括空格。此通配符在以下情况下很有用:当您怀疑某字符串可能拼写错误时,当您不确定拼写时,或当字符串包含可能难以正确重现的特殊字符时。
^ 以字段值中的单词开头。此通配符要与其他通配符结合使用。
备注: 如果使用通配符,则仅显示与整个搜索字符串匹配的记录,即空格不表示逻辑“或”。对于搜索字符串 '*creamed',不能在 "Rocky's creamed corn" 中获得匹配项,因为该值不是以 “creamed” 结尾。对于 “creamed*”,也不能在 "Rocky's creamed corn" 中获得匹配项,因为该值不是以 “creamed” 开头。
通配符示例
示例 结果
a* 查找所有以 “a” 开头的值,包括具有数个词的字符串,其中第一个词以 “a” 开头。
*b 查找所有以字母 “b” 结束的值,包括具有数个词的字符串,其中最后一个词以 “b” 结束。
*c* 找到包含字母 “c” 的全部值,包括含多个单词的字符串。
*^ab*

返回具有以 “ab” 开头的词的所有值。

相当于正常搜索 “ab”,但与正常搜索不同,它可以利用通配符进行更复杂的搜索。它还可以用于编程搜索,如集合分析。

r?ck 找到有四个字母且以 “r” 开头,后跟任何字符,并以 “ck” 结尾的全部值,例如 “rack”, “rick”, “rock”“ruck”
r?? ????d 查找包括以 “r” 开头的三字母词的所有值以及以 “d” 结尾的五字母词。
备注: 搜索字符串中的空格将导致结果不同。如果搜索 “*corn”,则可在以(例如)“popcorn” 以及 “corn” 结尾的字符串中获得匹配项。如果在搜索字符串 “* corn” 中使用空格,则仅获取以 “corn” 结尾的匹配项。

模糊搜索

模糊搜索与文本搜索相似,不同的是模糊搜索是按照搜索字符串相似度来比较和排序所有字段值。当条目可能拼错时,模糊搜索特别有用。模糊搜索还可帮助您查找几乎相同的多个值。

搜索字符串以波浪号 "~" 字符开头。在键入时,所有值都按与搜索字符串的相似度排序,最佳匹配项位于列表顶部。如果按回车键,则选择列表中的首个值。

数字搜索

数字搜索与文本搜索非常相似。唯一的不同是搜索字符串必须以下面的关系运算符之一开头: ">"">=""<""<="

数字搜索示例
示例 结果
>900 查找大于 900 的全部值。
<=900 查找小于或等于 900 的全部值。
>900<1000 查找大于 900 但小于 1000 的全部值。
<900>1000 查找小于 900 或大于 1000 的全部值。

表达式搜索

表达式搜索始终以等号 (=) 开头。可以针对搜索字段中的每个字段值评估表达式。搜索表达式返回非零值的全部值都将被选中。

在包含 Sales 值的筛选器窗格中,可以使用搜索(如:=Sum(Sales) > 1000000)查找大于 1,000,000 的值。此搜索较简单,可以使用以下数字搜索获得相同的结果:>1000000。通常,表达式搜索是唯一选择。例如,如果您想要搜索相关字段中的值,则必须使用表达式搜索。

Example:  

我们假定您有销售代表的筛选器窗格。例如,随后可以使用表达式搜索来查找销售额大于 5,000,000 的销售代表。搜索字符串类似于之前的字符串:=Sum(Sales) > 50000000。因为销售值与销售代表相关,因此可以在 Sales Rep 筛选器窗格中进行搜索。

使用搜索字符串在筛选器窗格中进行表达搜索。

Expressive search.