Version 2021

Como usar a sintaxe de pesquisa eficiente

A sintaxe de pesquisa pode ser diferente dependendo do tipo de pesquisa que você está usando.

Operadores em pesquisas

Você pode usar operadores para combinar termos e frases, tornando sua pesquisa mais eficiente.

  • Um termo é uma única palavra, como vendas ou análise.
  • Um frase é um grupo de palavras entre aspas duplas, como "análises de vendas".

É possível usar os seguintes operadores em pesquisas:

    Os operadores devem ser digitados em letras maiúsculas, como AND, e não and ou And.

  • OR: O operador padrão, usado se os termos não forem separados por um operador. OR vincula os termos e encontra um objeto correspondente de existir algum outro termo.
  • Para pesquisar objetos que contenham o termo VENDAS ou o termo RECEITA, digite receita de vendas ou vendas OR receita no campo Pesquisar.

  • AND: Encontra os objetos onde os dois termos existem em qualquer lugar do nome do objeto.
  • Para pesquisar objetos que contenham VENDAS e RECEITA, digite vendas AND receita no campo Pesquisar.

  • + (sinal de mais): Exige que o termo exista no nome do objeto. O termo deve ser digitado depois do sinal +.
  • Por exemplo, para pesquisar objetos que contenham VENDAS e talvez RECEITA, digite +vendas receita no campo Pesquisar.

  • NOT: Exclui os objetos que contêm o termo no nome do objeto. A pesquisa deve conter um termo a ser pesquisado, assim como o termo a ser excluído.
  • Para pesquisar objetos que contenham VENDAS, mas não RECEITA, digite vendas NOT receita no campo Pesquisar.

  • - (sinal de menos): Exclui os objetos que contêm o termo no nome do objeto. A pesquisa pode usar somente o termo excluído, diferentemente da pesquisa usando o operador NOT.
  • Para pesquisar objetos que não contenham o termo RECEITA, digite -receita no campo Pesquisar.

    Se você precisar pesquisar um caractere especial, como + ou -, digite uma barra invertida (\) antes do caractere. Isso indica que o caractere faz parte da pesquisa, e não está sendo usado como operador. Por exemplo, para pesquisar VOLTAGEM +A RELATÓRIO -A, digite voltagem \+A relatório \-A.

Operadores e caracteres curinga em pesquisas de filtros de exibição

Você pode usar caracteres curinga, como um asterisco (*) ou um ponto de interrogação (?), para representar um ou mais caracteres ao digitar termos de pesquisa. Os caracteres curinga frequentemente são usados no lugar de um ou mais caracteres quando você não sabe qual é o caractere real ou quando não deseja digitar o nome inteiro.

  • Use o asterisco (*) para substituir um ou mais caracteres.
  • Digite vendas* para localizar todas as palavras que contenham a palavra vendas. A localização do asterisco é importante: vende* poderia localizar vendedor ou vender a prazo, mas não localizaria taxa de venda. Para localizar taxa de venda, você poderia digitar * venda.

  • Use o ponto de interrogação (?) para substituir um caractere.
  • Digite vend?, para localizar palavras como venda ou vendo, mas não vender, pois há dois caracteres adicionais nesse termo, e o ponto de interrogação substitui apenas um deles.

Exemplos de sintaxe de pesquisa correta e eficiente em filtros de exibição

Os exemplos a seguir pressupõem que o atributo Nome tenha duas formas de exibição (pesquisa): Nome e Sobrenome. Nome refere-se ao nome e Sobrenome refere-se ao sobrenome.

  • As palavras-chave de pesquisa que não incluem caracteres curinga têm caracteres curingas adicionados no início e no final.
  • Input do usuário: aaa

    Filtro: Primeiro Nome como "*aaa*" ou Sobrenome como "*aaa*"

  • Qualquer texto que estiver incluído entre aspas duplas será tratado como uma comparação literal. Por exemplo:

    Input do usuário: "aaa"

    Filtro: Primeiro Nome = "*aaa*" ou Sobrenome = "*aaa*"

  • Se você incluir caracteres curinga, o MicroStrategy Web não adicionará nenhum. Por exemplo:
  • Input do usuário: aaa*

    Filtro: Nome como "aaa" ou Sobrenome como "aaa"

    Entrada do Usuário: a*aa

    Filtro: Primeiro Nome como "a*aa" ou Sobrenome como "a*aa"

  • Um espaço em branco, uma vírgula ou a palavra OU indica um OU lógico entre as duas condições. Um OU é colocado entre vários formulários.
  • Input do usuário: aaa* *bbb Input do usuário: aaa*,*bbb Input do usuário: aaa* OU *bbb

    Filtro: (Primeiro Nome como "aaa*" ou Sobrenome como "aaa*") OU (Primeiro Nome como "*bbb" ou Sobrenome como "*bbb")

  • Um símbolo de E comercial (&) ou a palavra AND indica um AND lógico entre as duas condições. Um OR é colocado entre vários formulários.
  • Input do usuário: "aaa"&"bbb" Input do usuário: "aaa" AND "bbb"

    Filtro: (Nome = "aaa" ou Sobrenome = "aaa") E (Nome = "bbb" ou Sobrenome = "bbb")

  • Um símbolo de menos (-) ou a palavra NOT indica um AND NOT lógico entre duas condições. Se o operador - ou operador NOT forem colocados no começo do texto da pesquisa, o operador a ser usado será o NOT. Se o operador - ou operador NOT forem colocados no fim do texto da pesquisa, o operador será ignorado.
  • Input do usuário: "aaa" NOT "bbb"

    Filtro: (Primeiro Nome = "aaa" ou Sobrenome = "aaa") E NÃO (Primeiro Nome = "bbb" ou Sobrenome = "bbb")

    Input do usuário: -"aaa"

    Filtro: NOT (Primeiro Nome = "aaa" ou Sobrenome = "aaa")

    Input do usuário: "aaa" AND "bbb" NOT

    Filtro: (Primeiro Nome = "aaa" ou Sobrenome = "aaa") E (Primeiro Nome = "bbb" ou Sobrenome = "bbb")

  • Um nome de formulário (que não diferencia maiúsculas e minúsculas) seguido de um ponto-e-vírgula pode ser usado para pesquisar em um formulário específico.
  • Input do usuário: [Último]:aaa

    Filtro: Sobrenome como "aaa"

    Input do usuário: [Primeiro]: aaa OU [Último]: bbb OU ccc

    Filtro: (Nome como "*aaa*") ou (Sobrenome como "*bbb*") ou (Primeiro Nome como "*ccc*" ou Sobrenome como "*ccc*")

  • Um símbolo de menos (-) ou a palavra NOT indica um AND NOT lógico entre duas condições. Se o operador - ou operador NOT forem colocados no começo do texto da pesquisa, o operador a ser usado será o NOT. Se o operador - ou operador NOT forem colocados no fim do texto da pesquisa, o operador será ignorado.
  • Input do usuário: "aaa" NOT "bbb"

    Filtro: (Primeiro Nome = "aaa" ou Sobrenome = "aaa") AND NOT (Primeiro Nome = "bbb" ou Sobrenome = "bbb")

    Input do usuário: - "aaa"

    Filtro: NOT (Primeiro Nome = "aaa" ou Sobrenome = "aaa")

    Input do usuário: "aaa" AND "bbb" NOT

    Filtro: (Primeiro Nome = "aaa" ou Sobrenome = "aaa") E (Primeiro Nome = "bbb" ou Sobrenome = "bbb")

  • Um operador de comparação (<, <=, >, >=) pode ser colocado na frente de uma condição. O operador de comparação deve ser o primeiro caractere do texto da pesquisa ou estar precedido por espaços em branco.
  • Entrada: ID > 3.000

    Filtro: ID maior do que 3.000

Tópicos relacionados

Como pesquisar por tipo de objeto, proprietário, data ou descrição

Procurando dossiers, relatórios, pastas e outros objetos

Como aplicar um filtro de exibição em um relatório

Como filtrar dados com base em atributos de negócios