Opções avançadas de filtragem e sintaxe de consulta

Importante

Clientes usando o Human Resources, a funcionalidade mencionada neste artigo está disponível no momento para o Dynamics 365 Human Resources autônomo e para a infraestrutura mesclada do Finance. A navegação pode ser diferente da observada enquanto as atualizações são feitas. Se precisar localizar uma página específica, você poderá usar a pesquisa.

Este artigo descreve as opções de filtragem e consulta disponíveis quando você usa a caixa de diálogo Filtro/Classificação Avançada ou o operador correspondências no Painel de filtragem ou nos filtros de cabeçalho de coluna de grade.

Sintaxe de consulta avançada

Sintaxe Descrição de caractere Descrição Exemplo
valor Igual ao valor inserido que é inserido Digite o valor para encontrar. Smith localiza "Smith".
!valor (ponto de exclamação) Diferente do valor que é inserido Digite um ponto de exclamação e o valor a ser excluído. !Smith localiza todos os valores, exceto "Smith".
-valor de.valor até (dois pontos finais) Entre os dois valores que são separados por dois pontos finais Digite o Valor - de, os dois pontos finais e o Valor - até. 1..10 localiza todos os valores de 1 a 10. No entanto, em um campo de string, A..C localiza todos os valores que começam com "A" e "B" e os valores exatamente iguais a "C". Por exemplo, esta consulta não encontrará "Ca". Para localizar todos os valores de "A" a "C", digite A..D.
..valor (dois pontos finais) Menor ou igual ao valor inserido. Digite os dois pontos finais e, em seguida, o valor. ..1000 localiza todos os números menores ou iguais a 1000, como "100", "999,95", e "1.000".
valor. (dois pontos finais) Maior ou igual ao valor inserido. Digite o valor e, em seguida, dois pontos. 1000. localiza todos os números maiores ou iguais a 1000, como "1.000", "1.000,01" e "1.000.000".
>valor (sinal maior que) Maior que o valor inserido Digite um sinal maior que (>) e o valor. >1000 localiza todos os números maiores ou iguais a 1000, como "1000,01", "20.000" e "1.000.000".
<valor (sinal menor que) Menor que o valor inserido Digite um sinal de menor que (<) e o valor. <1000 localiza todo número menor que 1000, como "999,99", "1" e "-200".
valor* (asterisco) Iniciando a partir do valor que é inserido Digite o valor inicial e, em seguida, um asterisco (*). S* localiza todas as sequências de caracteres que começam com "S", como "Stockholm", "Sydney" e "San Francisco".
*valor (asterisco) Terminando com o valor inserido. Digite um asterisco e, em seguida, o valor final. *east localiza todas as cadeias de caracteres que terminam com "east" como "Northeast" e "Southeast".
*valor* (asterisco) Contendo o valor inserido Digite um asterisco, um valor e outro asterisco. *th* localiza todas as cadeias que contenham "th", como "Northeast" e "Southeast".
? (ponto de interrogação) Tendo um ou mais caracteres desconhecidos Digite um ponto de interrogação na posição de caracteres desconhecidos do valor. Sm?th localiza "Smith" e "Smyth".
valor,valor (vírgula) Correspondendo aos valores separados por vírgulas Digite todos os critérios, e separe-os usando vírgulas. A, D, F, G localiza exatamente "A", "D", "F" e "G". 10, 20, 30, 100 localiza exatamente "10, 20, 30, 100".
"" (duas aspas duplas) Coincidir um valor em branco Digite duas aspas duplas consecutivas para filtrar valores em branco nesse campo. Duas aspas duplas consecutivas ("") localiza linhas sem nenhum valor para a coluna atual.
(Consulta de finanças e operações) (consulta de finanças e operações entre parênteses) Corresponder a uma consulta definida Digite uma consulta como uma instrução SQL entre parênteses usando a linguagem de consulta de finanças e operações. ((AccountNum LIKE "US*") && (DirPartyTable.Name LIKE "Cont*"))

como um exemplo de sintaxe de uma condição de filtro em um campo da fonte de dados raiz, bem como um campo de uma fonte de dados diferente (para a página Todos os clientes)
F Data atual Digite T. T corresponde à data de hoje.
(methodName (parâmetros)) (SysQueryRangeUtil método entre parênteses) Correspondendo o valor ou o intervalo de valores especificados pelos parâmetros do método SysQueryRangeUtil Digite um método SysQueryRangeUtil com parâmetros que especificam o valor ou o intervalo de valores.
  1. Clique em Contas a receber>Faturas>Abrir faturas de cliente.
  2. Pressione Ctrl+Shift+F3 para abrir a página Consulta.
  3. Na guia Intervalo, clique em Adicionar.
  4. No campo Tabela, selecione Transações de cliente abertas.
  5. No campo Campo, selecione Data de conclusão.
  6. No campo Critérios, digite (yearRange(-2,0)).
  7. Clique em OK. A página de listagem é atualizada e lista as faturas que correspondem aos critérios inseridos. Para este exemplo, as faturas que venceram nos dois anos anteriores serão listadas.
Consulte a tabela na seção a seguir para obter detalhes adicionais sobre os métodos de data de SysQueryRangeUtil e vários exemplos.

As consultas avançadas de datas que usam os métodos SysQueryRangeUtil

Método Descrição Exemplo
Dia (_relativeDays=0) Localiza uma data em relação à data da sessão. Os valores positivos indicam as datas futuras, e os valores negativos indicam datas passadas.
  • Amanhã – Digite (Dia(1)).
  • Hoje – Digite (Dia(0)).
  • Ontem – Digite (Dia(-1)).
DayRange (_relativeDaysFrom=0, _relativeDaysTo=0) Localiza um intervalo de datas em relação à data da sessão. Os valores positivos indicam as datas futuras, e os valores negativos indicam datas passadas.
  • Últimos 30 dias – Insira (DayRange(-30,0)).
  • 30 dias anteriores e próximos 30 dias – Insira (DayRange(-30,30)).
GreaterThanDate (_relativeDays=0) GreaterThanUtcDate (_relativeDays=0) Localiza todas as datas após a data em relação à data especificada.
  • Mais do que em 30 dias a partir de agora – Digite (GreaterThanDate (30)).
GreaterThanUtcNow () Localiza todas as entradas de data/hora após a hora atual.
  • Todas as data/hora futuras – Digite (GreaterThanUtcNow ()).
LessThanDate (_relativeDays=0) LessThanUtcDate (_relativeDays=0) Localiza todas as datas antes da data em relação à data especificada.
  • Menor do que sete dias a partir de agora – Digite (LessThanDate (7)).
LessThanUtcNow () Localiza todas as entradas de data/hora antes da hora atual.
  • Todas as datas/horas anteriores – Digite (LessThanUtcNow()).
MonthRange (_relativeFrom=0, _relativeTo=0) Localiza um intervalo de datas, com base em meses em relação ao mês atual.
  • Dois meses anteriores – Digite (MonthRange (- 2,0)).
  • Próximos três meses – Digite (MonthRange (0,3)).
YearRange (_relativeFrom=0, _relativeTo=0) Localiza um intervalo de datas, com base em anos em relação ao ano atual.
  • Próximo ano – Digite (YearRange (0, 1)).
  • Ano anterior – Digite (YearRange(-1,0)).