Version 2021
使用有效搜索语法的方法
搜索语法根据您所使用的搜索类型的不同会有所变化。
搜索中的操作符
您可以使用操作符来合并搜索词和短语,从而提高搜索效率。
- 搜索条件可以是单个词条,例如销售或分析图表。
- 短语是一组包含在双引号内的词条,例如 "销售分析图表"。
您可以在搜索中使用下列操作符:
- OR:这是默认操作符,条件未用操作符分隔时可用。OR 操作符会链接搜索条件并在任何一个搜索词存在时查找匹配的对象。
- AND:用于查找两个搜索词同时存在于对象名称中的对象。
- + (加号):要求搜索词存在于对象名称中。必填的搜索词必须输入在加号的后面。
- NOT:用于排除对象名称中包含搜索词的对象。搜索时必须包含要搜索的词,以及要排除的词。
- -(减号):用于排除对象名称中包含搜索词的对象。搜索时只能使用排除的词,与使用 NOT 操作符的搜索并不相同。
操作符字母必须全部用大写输入,例如 AND,而不能用 and 或 And。
要搜索含有“销售”或“收益”搜索词的对象,请在搜索字段内键入销售收益
或销售 OR 收益
。
要搜索同时包含“销售”和“收益”的对象,请在搜索字段内键入销售 AND 收益
。
要搜索包含“销售”,且可能包含“收益”的对象,请在搜索字段内键入 +销售收益
。
要搜索包含“销售”但不包含“收益”的对象,请在搜索字段内键入销售 NOT 收益
。
要搜索不包含“收益”的对象,请在搜索字段内键入 -收益
。
如果您需要搜索特殊字符,例如 + 或 -,请在字符前输入后斜杠(\)。这表示该字符输入搜索的一部分,并不是作为操作符使用。例如,要搜索“评级 +A -A 报表”,请输入评级 \+A \-A 报表
。
在视图筛选器内搜索时使用的操作符和通配符
当您输入搜索条件时可以使用通配符,如半角星号(*)或半角问号(?),用来代表一个或多个字符。当您不知道实际字符是什么或您不想输入全名时,通配符常被用来代替一个或多个字符。
- 用半角星号(*)来替换一个或多个字符。
- 用半角问号(?)替换一个字符。
输入销售*
将查找所有包含销售字样的词语。星号的位置很重要:销售*
可能查找到销售人员
或销售税
,但不会查找美元销售
。要查找美元销售
,您可以输入*销售
。
输入 sal
?,您将查找到如 sale
或 sal2
,但不会查找到 sales
,因为 sales 中有两个多余的字符而问号只能替换其中一个字符(输入中文时也一样,如果输入“销售?”,您可查找到“销售额”或“销售2”,但不能查找到“销售金额”)。
视图筛选器中的正确和有效的搜索语法示例
以下示例假设实体名称
有两种显示(浏览)形式:First
和 Last
。First
表示名而 Last
表示姓。
- 没有包含通配符的搜索关键词将在首尾添加通配符。
-
任何位于双引号中的文本将被视为参照文字。例如:
用户输入:"aaa"
筛选器:名="aaa"或姓氏 ="aaa"
- 如果包含通配符在内,MicroStrategy Web 将不再添加任何通配符。例如:
- 空格、逗号或表示两个条件之间的逻辑操作符 OR 的单词 OR。OR 将被放在多个形式之间。
- 符号 & 或文字 AND 表示两个条件之间的逻辑操作符 AND。OR 将应放在多个形式之间。
- 减号(-)或表示两个条件之间逻辑操作符 AND NOT 的单词 NOT。如果减号(-)操作符或 NOT 操作符放在搜索文本的开头,则该操作符作为 NOT 使用。如果减号(-)操作符或 NOT 操作符放在搜索文本的结尾,则该操作符会被忽略。
- 形式名(不区分大小写)后跟上冒号可以用来查找特定的形式。
- 减号(-)或表示两个条件之间逻辑操作符 AND NOT 的单词 NOT。如果减号(-)操作符或 NOT 操作符放在搜索文本的开头,则该操作符作为 NOT 使用。如果减号(-)操作符或 NOT 操作符放在搜索文本的结尾,则该操作符会被忽略。
- 比较操作符(<、<=、>、>=)可以放在条件的最前面。比较操作符必须是搜索文本中的首个字符或放在空格之后。
用户输入:
筛选器:名为"*aaa*"或姓氏为"*aaa*"
用户输入:aaa*
筛选器:名为"aaa"或姓氏为"aaa"
用户输入:a*aa
筛选器:名为 "a*aa" 或姓氏为 "a*aa"
用户输入:aaa* *bbb 用户输入:aaa*,*bbb 用户输入:aaa* OR *bbb
筛选器:(名为 "aaa*" 或姓氏为 "aaa*")OR(名为 "*bbb" 或姓氏为 "*bbb")
用户输入:"aaa"&"bbb" 用户输入:"aaa" AND "bbb"
筛选器:(名 = "aaa" 或姓氏 = "aaa")AND (名 = "bbb" 或姓氏 = "bbb")
用户输入:"aaa" NOT "bbb"
筛选器:(名=“aaa”或姓氏=“aaa”)AND NOT(名=“bbb”或姓氏=“bbb”)
用户输入:-"aaa"
筛选器:NOT (名 = "aaa" 或姓氏 = "aaa")
用户输入:"aaa" AND "bbb" NOT
筛选器:(名 = "aaa" 或姓氏 = "aaa")AND (名 = "bbb" 或姓氏 = "bbb")
用户输入:[Last]:aaa
筛选器:姓氏为 "aaa"
用户输入:[First]:aaa OR [Last]:bbb OR ccc
筛选器:(名为 "*aaa*")或(姓氏为 "*bbb*")或(名为 "*ccc*" 或姓氏为 "*ccc*")
用户输入:"aaa" NOT "bbb"
筛选器:(名 = "aaa" 或姓氏 = "aaa")AND NOT (名 = "bbb" 或姓氏 = "bbb")
用户输入:- "aaa"
筛选器:NOT (名 = "aaa" 或姓氏 = "aaa")
用户输入:"aaa" AND "bbb" NOT
筛选器:(名 = "aaa" 或姓氏 = "aaa")AND (名 = "bbb" 或姓氏 = "bbb")
输入:ID > 3000
筛选器:ID 大于 3000