Comparando valores de campo

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 4 min. de leitura
  • A comparação de campos permite que os usuários avaliem a igualdade entre campos na mesma tabela ou em tabelas relacionadas usando operadores no construtor de condições.

    Além disso, você pode comparar campos de tipo de data para determinar se os valores estão dentro de um determinado intervalo um do outro. Por exemplo, você pode comparar a data de início planejada de uma tarefa com a data de início real. Você pode usar comparações de campo em uma exibição de lista e para gerar relatórios.

    A função primária da comparação de campos é avaliar se dois campos em um registro ou registro relacionado têm valores idênticos. Por exemplo, você pode criar um filtro para exibir todos os incidentes cujo campo Solicitante faz referência ao mesmo registro de usuário que o campo Encerrado por.

    Operadores disponíveis

    A comparação de campos fornece vários operadores de filtro para comparar valores de campos.
    • [é igual] se dois valores de campo forem iguais, será avaliado como verdadeiro.
    • [é diferente] se dois valores de campo não forem iguais, será avaliado como verdadeiro.
    • [é menor que] se dois valores de data estiverem dentro de um intervalo definido pelo usuário um do outro, será avaliado como verdadeiro.
    • [é mais que] se dois valores de data não estiverem dentro de um intervalo definido pelo usuário um do outro, será avaliado como verdadeiro.

    Comparando valores da lista de seleção

    A comparação de campos compara o campo Valor do dicionário de uma lista de seleção, não o valor do Rótulo. Por exemplo, um incidente de alta prioridade tem um valor de prioridade 1, não 1 - Alto. Para encontrar o valor de uma opção, clique com o botão direito do mouse no rótulo do campo e selecione Configurar dicionário. A lista relacionada Escolhas mostra o Valor de cada opção.

    Comparando campos vazios

    Por padrão, a maioria das operações de filtro não retorna campos vazios em seu conjunto de resultados. Para incluir registros com campos vazios em um conjunto de resultados, adicione uma condição de filtro para o operando esquerdo com um operador de [is empty]. Para obter mais informações, consulte Filtrando em campos vazios.

    Como usar operadores e operandos

    Ao comparar campos, os dois campos que estão sendo comparados são chamados de operando esquerdo e operando direito. O tipo de campo selecionado no operando esquerdo e o operador selecionado determinam quais operandos direitos estão disponíveis. Ao usar os operadores [é igual] ou [é diferente], as opções de operando à direita incluem somente campos do mesmo tipo de campo, como Cadeia de caracteres ou Número inteiro, que o operando à esquerda.

    Por exemplo, um filtro na tabela Tarefa [task] com um operando à esquerda de [Opened by] e um operador de [is same], só permite que você escolha campos de referência de usuário, como o campo [Closed by], no operando direito.

    Os operadores [é mais que] e [é menor que] só estão disponíveis com campos de tipo de data.

    Este filtro de exemplo retorna registros em que o usuário que abriu o registro também fechou o registro.
    Figura 1. Exemplo de filtro
    Exemplo de filtro.

    Campos comparáveis

    A comparação de campos permite a comparação de vários campos. Os campos comparáveis incluem os seguintes tipos:
    • Campos de cadeia de caracteres, opção, inteiro e booliano: retornam verdadeiro se ambos os valores corresponderem.
    • Campos de referência: retorna verdadeiro se ambos os campos de referência se referirem ao mesmo registro.
    • Campos de data e hora: podem corresponder valores de data com base em hora, dia, semana, mês, trimestre ou ano. Além disso, você pode avaliar se duas datas estão dentro de um determinado intervalo uma da outra.
    Nota:
    A comparação de campos não é compatível com campos de diário, palavra-chave, script, duração, lista ou HTML.

    Comparando datas

    A comparação de datas permite avaliar a igualdade entre dois componentes da data, como a hora do dia ou a data dentro de um mês. Além disso, você pode avaliar se duas datas estão dentro de um determinado intervalo uma da outra.

    As comparações de datas são baseadas no fuso horário do usuário ativo. Por exemplo, como um usuário no fuso horário PST, um filtro de [Criado] [é igual] [Dia] que [Fechado] é avaliado como verdadeiro para um incidente criado às 6h PST e encerrado às 15h PST como ambos os horários estão no mesmo dia. No entanto, um usuário no fuso horário GMT não veria este mesmo registro de incidente em resposta ao filtro de exemplo; no GMT, essas horas não coincidem com a mesma data.

    Você pode Avaliar a igualdade entre valores de data e pode avaliar datas desiguais dentro de um intervalo.

    Avaliar datas desiguais dentro de um intervalo

    Você pode comparar valores de campo de data diferentes avaliando se duas datas estão dentro de um determinado intervalo uma da outra. Por exemplo, você pode criar um filtro de [Criado em] [é mais de] [3] [Meses] [antes de] Encerrado] para exibir todos os registros que foram criados pelo menos três meses antes de serem encerrados. O valor numérico especificado, como o valor 3 no exemplo, deve ser um número inteiro de no máximo dois dígitos. Para avaliações de diferenças maiores que 99 unidades, selecione uma unidade de tempo menos granular, como Meses em vez de Dias.
    Figura 2. Comparação de campos de datas desiguais
    Comparação de campos de datas desiguais.
    Tabela 1. Opções de comparação de data do campo de opção
    Campo de opção Opções de comparação de datas
    Operador é maior que, é menor que
    Unidade de tempo Horas, Dias, Semanas, Meses, Trimestres, Anos
    Posição relativa das datas antes, depois, antes ou depois