Conceitos básicos > Trabalhando com registros > Localizando registros > Sobre condições de filtro
Sobre condições de filtro
Para pesquisas, há condições de filtro diferentes dependendo do tipo de dados do campo de pesquisa, conforme mostrado na tabela a seguir.
OBSERVAÇÃO: Em alguns casos, uma pesquisa não retorna registros que possuem um valor nulo em um campo que você usa nos critérios de um filtro de lista ou pesquisa. Por exemplo, se você pesquisar oportunidades que possuem status diferente de Ganho, as oportunidades que possuem um status nulo serão retornadas. Se você quiser que sua pesquisa retorne registros que possuem um valor nulo em um campo, inclua uma condição É NULO para esse campo. No exemplo usado anteriormente, se você quiser que sua pesquisa retorne oportunidades que possuem um status nulo assim como oportunidades que possuem um status diferente de Ganho, inclua uma condição É Nulo para o campo de status nos critérios de pesquisa, assim como a condição para encontrar registros que possuem um status diferente de Ganho.
Tipo de dados
|
Condições de filtro disponíveis
|
Número, inteiro, porcentagem, moeda
|
- Entre
- Igual a
- Maior que
- Menor que
- É NULO
- Não é NULO
- Diferente de
- Não está entre
|
Data, hora
|
- Entre
- Igual a
- Nos últimos 90 dias
- Nos próximos 90 dias
- Em
- Em ou após
- Em ou antes de
- Hoje *
- Ontem*
- Amanhã*
- Nos últimos ? dias
- Nos próximos ? dias
- Última semana*
- Próxima semana*
- Esta semana*
- Último mês*
- Próximo mês*
- Este mês*
- Este trimestre*
- Último trimestre*
- Próximo trimestre*
- Este ano*
- Próximo ano*
- Último ano*
- É NULO*
- Não é NULO*
- Diferente de
- Não está entre
Para condições marcadas com um asterisco (*), o campo de valor permanece desativado quando a condição é selecionada.
Para a condição Nos últimos ? dias e Nos próximos ? dias, a variável ? é substituída pelo número de dias selecionado no campo de valor do filtro.
|
Caixa de seleção
|
- Está marcado
- Não está marcado
|
Lista de opções
|
- Contém todos os valores
- Contém pelo menos um valor
- Não contém nenhum dos valores
- Igual a
- É NULO
- Não é NULO
- Diferente de
- Entre*
- Maior que*
- Menor que*
Para obter informações sobre as condições marcadas com um asterisco (*), consulte a seção Sobre filtros de condição para campos de lista de opções deste tópico.
|
Texto
|
- Entre
- Contém todos os valores
- Contém pelo menos um valor
- Não contém nenhum dos valores
- Igual a
- Maior que
- Menor que
- É NULO
- Não é NULO
- Diferente de
- Começa com
- Não começa com
- É parecido
- Não é parecido
- Não está entre
|
Telefone
|
- Começa com
- Entre
- Contém todos os valores
- Contém pelo menos um valor
- Não contém nenhum dos valores
- Igual a
- Maior que
- Menor que
- Diferente de
|
Sobre filtros de condição para campos de lista de opções
Para as condições Entre, Maior que e Menor que dos campos de listas de opções, Oracle CRM On Demand pesquisa os códigos independentes de idiomas (LICs) dos valores das listas de opções, e não os valores da lista de opções propriamente ditos, para encontrar os registros que atendem ao critério de filtro que você especifica. Então, seus resultados de pesquisa incluem todos os registros em que o LIC do valor da lista de opções atende ao critério, mesmo que o valor da lista de opções propriamente dito não atenda. Da mesma forma, seus resultados de pesquisa não incluem registros em que o valor da lista de opções atende ao critério, mas o LIC do valor da lista de opções não atenda.
Por exemplo, suponha que seu administrador crie um valor de lista de opções denominado Beta. Por padrão, o LIC do novo valor da lista de opções é o mesmo que o valor da lista de opções. Então, uma pesquisa com o seguinte filtro retorna registros em que o valor da lista de opções é Beta:
Entre Alfa, Gama
No entanto, se depois seu administrador alterar o valor da lista de opções de Beta para Não Beta, o LIC do valor da lista de opções não mudará. Então, se você procurar registros que usem o filtro mostrado acima, seus resultados de pesquisa incluirão todos os registros em que o valor da lista de opções é Não Beta porque o LIC do valor da lista de opções ainda será Beta. No entanto, se você procurar registros usando o filtro a seguir, seus resultados de pesquisa não incluirão os registros em que o valor da lista de opções é Não Beta porque o LIC do valor da lista de opções não atende ao critério especificado.
Entre Gama, Zeta
Da mesma forma, se você procurar uma versão traduzida de um valor da lista de opções, seus resultados de pesquisa incluirão todos os registros em que o LIC do valor da lista de opções atende ao critério especificado, mesmo se o valor da lista de opções traduzida não atender.
Para condições de campos de listas de opções diferentes das condições Entre, Maior que e Menor que, o Oracle CRM On Demand pesquisa os valores da lista de opções propriamente ditos, e não os LICs, para encontrar os registros que atendem ao critério do filtro que você especificou.
Como as condições de filtro são usadas
A tabela a seguir mostra como as condições e os operadores de filtro são usados:
|
|
|
|
Use isto
|
Com
|
Para obter
|
Com estes resultados
|
Entre
|
Texto, números ou datas
|
Dois valores separados por vírgulas
|
Exibe registros com valores entre A e B (exclui valores iguais a A e B).
|
Contém todos os valores (igual a)
|
Texto, números ou datas
|
Valores simples ou múltiplos separados por vírgulas
|
Exibe registros de acordo com os valores exatos. O aplicativo não recupera substrings dos valores ou o mesmo valor com capitalização diferente (maiúsculas ou minúsculas).
|
Contém pelo menos um valor
|
Somente texto
|
Valores simples ou múltiplos separados por vírgulas
|
Exibe registros que correspondem parcialmente aos valores (permite a correspondência de substring). Por exemplo, o uso da palavra Brown recupera registros como Browns Trucking, Browning Equipment e Lester Brown Car Wash.
OBSERVAÇÃO: Este comportamento só se aplica a listas filtradas, e não a outras áreas no Oracle CRM On Demand que usam a condição Contém pelo menos um valor.
Além disso, o uso dessa condição afeta a velocidade de recuperação dos registros porque o Oracle CRM On Demand procura correspondências parciais.
|
Não contém nenhum dos valores (diferente de)
|
Texto, números ou datas
|
Valores simples ou múltiplos separados por vírgulas
|
Exibe registros que não correspondem aos valores. Esse é o inverso de Contém todos os valores.
|
Igual a
|
Texto, números ou datas
|
Valor único para cada linha. Para adicionar valores, use o operador OR e adicione outra linha.
|
Exibe registros que correspondem aos valores.
|
Maior que
|
Texto, números ou datas
|
Valor único
|
Recupera registros com um valor maior que o valor informado.
|
Menor que
|
Texto, números ou datas
|
Valor único
|
Recupera registros que contenham um valor menor que o valor informado
|
Operador
|
E
|
Texto, números ou datas
|
Duas ou mais condições
|
Exibe registros para os quais todas as condições fornecidas são verdadeiras.
Por exemplo, informar Data de fechamento > 01/10/2003 AND Receita > 500000 retornará registros que atendam a ambos os critérios.
|
OU
|
Texto, números ou datas
|
Qualquer condição
|
Exibe registros para os quais pelo menos uma condição é verdadeira.
Por exemplo, informar Setor = Energia OR Estado de faturamento=CA retorna registros que correspondem a um desses critérios.
|
|