Operações Booleanas

As operações Booleanas combinam os resultados das operações de teste, que funcionam como filhos das operações booleanas.

Para obter informações sobre as operações de teste, consulte Testar operações. Ao definir uma boolean operação, você pode definir zero ou mais filhos para a operação.

Para adicionar uma condição filho a uma operação Booleana

  1. Clique com o botão direito do mouse no nome ou no número correspondente à Boolean operação.

  2. Clique Add new child e escolha um dos tipos de condição disponíveis para adicionar.

  3. Repita as etapas 1 e 2 até ter adicionado todas as condições filho desejadas para a Boolean operação.

    OBSERVAÇÃO

    Ao clicar com o botão direito do mouse no nome ou no número correspondente a uma Boolean operação, você verá a opção de Add new sibling menu. Um irmão é outra condição na mesma posição relativa na hierarquia da condição que a Boolean operação em que você clicou com o botão direito do mouse. Adicionar um novo irmão para uma Boolean operação é o mesmo que adicionar uma nova condição clicando com o botão direito do mouse no parâmetro Condition ou Log Entry Condition .

Para remover uma condição filho de uma operação Booleana:

  1. Clique com o botão direito do mouse no nome da condição filho ou no número correspondente à condição filho que você deseja remover da Boolean operação.
  2. Clique em Remove <* #number*>, onde number é o número correspondente à condição filho que você deseja remover.

Esta seção aborda as seguintes condições:

E

A And condição pode ter zero ou mais condições-filho e retorna true quando nenhum de seus nós-filho retorna false.

A And condição forma a operação raiz de todos os testes de condição no servidor da análise de big data. Se a And condição não contiver filhos, a condição será avaliada como true e a operação associada continuará. É por isso que as ações que têm somente a And condição como teste de condição sempre são executadas e por que são usadas como a raiz para todos os testes de condição.

Este exemplo mostra como uma And condição é usada para garantir que a Copy transformação ocorra quando apenas a data da entrada do log ocorreu no ano de 2006 e que a página solicitada foi /products/purchase.asp.

Neither

A Neither condição pode ter zero ou mais condições-filho e retorna false se qualquer uma de suas condições-filho for avaliada como true. Se a Neither condição não contiver filhos, nenhum de seus filhos poderá retornar verdadeiro. Como resultado, a Neither condição avalia como verdadeira.

O exemplo a seguir mostra uma Neither condição com duas Range condições como filhos. Conforme definido, a Neither condição exclui as entradas de log que ocorreram entre 1º de janeiro de 2007 e 10 de janeiro de 2007 ou durante o período de 12 de janeiro de 2007 até 14 de janeiro de 2007. Essa condição pode ser usada como Log Entry Condition a eliminação de transações de um conjunto de dados durante períodos em que se sabe que houve um problema com os dados coletados.

Ou

A Or condição pode ter zero ou mais condições-filho e retorna true se pelo menos uma de suas condições-filho for avaliada como true. Se a Or condição não contiver filhos, nenhum de seus filhos poderá retornar verdadeiro. Como resultado, a Or condição resulta em falso.

Este exemplo mostra a Or condição com uma String Match condição e uma Range condição como filhos. A Or condição é atendida somente se a entrada do registro tiver o x-hasproblem valor definido como yes ou se a entrada do registro tiver ocorrido durante o intervalo de tempo entre 1º de janeiro de 2007 e 10 de janeiro de 2007.

Nesta página