在 Spotfire 客户端中搜索
您可在 Spotfire 客户端中的多个位置搜索不同项目。例如,您可以搜索筛选器、库中的分析或者用于在 Information Designer 中构建信息链接的元素。所有可用搜索字段都使用相同的基本搜索语法(如下所示)。
基本规则
- 默认情况下,搜索将与名称、说明或关键字中的所有词语匹配。搜索“Apple”将匹配所含词语以 Apple 开头的所有项目,也将匹配具有值“Apples are tasty”和“This is an apple”的项目。
- 搜索将与所有词语的开头匹配。例如,“ple”将匹配 Plenty 和 Plexiglas,但不匹配 Apple。
- 搜索不区分大小写。
- 用空格分隔搜索表达式中的词语时,布尔值 AND 为隐式。例如,“Apple Banana”将匹配包含一个以 Apple 为开头的词语和另一个以 Banana 为开头的词语的项目。
关键字 | 示例 | 函数 |
---|---|---|
*
|
*ple *ple* |
查找包含以 ple 结尾的词语的项目。 查找其中包含 ple 的词语的项目。 |
引号 | "A Green Apple" | 查找包含精确短语 A Green Apple 的项目。 (要查找以精确短语开头的项目,您可以在引号内添加星号:" A Green Apple*"。) |
双重引号 | "9"" nails" | 查找包含精确短语 9" nails 的项目。添加第二个双引号以转义文本引号。 |
AND
|
Apple AND Fruit | 查找包含分别以 Apple 和 Fruit 开头的词语的项目。 |
或者
|
Apple OR Banana | 查找包含以 Apple 或 Banana 开头的词语的项目。 |
NOT
|
Ban NOT *ana | 查找包含以 Ban 开头但不以 ana 结尾的词语的项目。例如,将会找到 Bangles 和 Banned,但不会找到 Banana。 |
( )
|
Apple and (Banana or Pear) | 用于将布尔搜索中的项目分组。有关搜索括号内文本的详细信息,请参见下文。 |
带引号的关键字 | "and" "or" "not" | 查找是受保护关键字的字符串。如果只在搜索字段中键入 and,将无法找到任何内容,因为词语 and 是受保护关键字。如果需要搜索词语“and”,必须在其两边加上引号。 |
:
|
DataType:Integer | [仅在搜索列时适用。] 冒号用于搜索属性。在本示例中,它可查找列属性 DataType 包含以整数开头的词语的列。 几乎任何属性都可用于搜索,包括自定义属性。有关可用默认列属性的信息,请参见了解 Spotfire 分析中的属性。 |
::
|
Name::Apple DataType::Date |
[仅在搜索列时适用。] 查找属性名称的精确值为 Apple 的列。在本示例中,只会与名为 Apple 的列匹配,而不会与名为 Apple from Spain 的列匹配。 如果要搜索 Date 数据类型,并且不希望 DateTime 列有任何命中项,请使用 :: 而不是单个冒号。 |
:<
|
DistinctValueCount:<10 | [仅在搜索列时适用。] 查找包含小于或等于 10 个唯一值的列。 |
:>
|
DistinctValueCount:>10 | [仅在搜索列时适用。] 查找包含大于或等于 10 个唯一值的列。 |
Null、空值或不存在的列属性。 | Tag:null 或 DistinctValueCount:null Keywords:null | [仅在搜索列时适用。] 查找不带标签或列属性 DistinctValueCount 不存在的所有列。查找不带关键字的所有列。 |
搜索表达式的逻辑
搜索表达式将按具有相同优先级的逻辑运算符从左到右的顺序计算。例如,搜索表达式:
Apple Banana or Pear
将被评估为 (("Apple") AND (("Banana") OR ("Pear")))
提示: 如果您无法找到要查找的内容,请尝试添加更多通配符。例如,如果要找到名为“Sales ($)”的筛选器,请输入搜索表达式
“Sales ($*”
,从而避免将括号内文本视为布尔表达式。在搜索字符串两侧添加引号,在某些情况下可帮助查找包括非字母数字字符的字符串。
父主题: 查找