Show Menu
TÓPICOS×

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.
    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.