Show Menu
ARGOMENTI×

Operazioni booleane

Le operazioni booleane combinano i risultati delle operazioni di test, che funzionano come elementi secondari delle operazioni booleane.
Per informazioni sulle operazioni di test, vedere Operazioni di test. Quando si definisce un' boolean operazione, è possibile definire zero o più elementi secondari per l'operazione.
Aggiunta di una condizione figlio a un'operazione booleana
  1. Fare clic con il pulsante destro del mouse sul nome o sul numero corrispondente all' Boolean operazione.
  2. Fate clic su Add new child e scegliete uno dei tipi di condizioni disponibili da aggiungere.
  3. Ripetere i passaggi 1 e 2 finché non sono state aggiunte tutte le condizioni figlio desiderate per l' Boolean operazione.
    Quando si fa clic con il pulsante destro del mouse sul nome o sul numero corrispondente a un' Boolean operazione, viene visualizzata l'opzione di Add new sibling menu. Un elemento di pari livello è un’altra condizione che si trova nella stessa posizione relativa nella gerarchia delle condizioni dell’ Boolean operazione su cui si è fatto clic con il pulsante destro del mouse. L'aggiunta di un nuovo elemento di pari livello per un' Boolean operazione equivale all'aggiunta di una nuova condizione facendo clic con il pulsante destro del mouse sul Condition parametro o Log Entry Condition .
Per rimuovere una condizione figlio da un'operazione booleana:
  1. Fare clic con il pulsante destro del mouse sul nome della condizione figlio o sul numero corrispondente alla condizione figlio che si desidera rimuovere dall' Boolean operazione.
  2. Fare clic su Remove <* #number *>, dove il numero corrisponde alla condizione figlio che si desidera rimuovere.
In questa sezione vengono illustrate le seguenti condizioni:

E

La And condizione può avere zero o più condizioni figlie e restituisce true se nessuno dei nodi figlio restituisce false.
La And condizione forma l'operazione principale di tutti i test di condizione all'interno del server workbench dati. Se la And condizione non contiene elementi secondari, la condizione restituisce true e l'operazione associata procede. Questo è il motivo per cui le azioni che hanno solo la And condizione come test di condizione vengono sempre eseguite e per cui vengono utilizzate come radice per tutti i test di condizione.
In questo esempio viene illustrato come viene utilizzata una And condizione per garantire che la Copy trasformazione si verifichi solo quando la data della voce di registro si è verificata nell'anno 2006 e che la pagina richiesta è stata /products/purchase.asp.

Nessuno

La Neither condizione può avere zero o più condizioni figlio e restituisce false se una delle condizioni figlio restituisce true. Se la Neither condizione non contiene elementi figlio, nessuno dei relativi elementi figlio può restituire true. Di conseguenza, la Neither condizione restituisce true.
L'esempio seguente mostra una Neither condizione con due Range condizioni come elementi secondari. Come definito, la Neither condizione esclude le voci di registro che si sono verificate tra il 1° gennaio 2007 e il 10 gennaio 2007 o tra il 12 gennaio 2007 e il 14 gennaio 2007. Tale condizione può essere utilizzata come Log Entry Condition per eliminare le transazioni da un set di dati nei periodi in cui si è verificato un problema noto con i dati raccolti.

Oppure

La Or condizione può avere zero o più condizioni figlio e restituisce true se almeno una delle condizioni figlio restituisce true. Se la Or condizione non contiene elementi figlio, nessuno dei relativi elementi figlio può restituire true. Di conseguenza, la Or condizione restituisce false.
Questo esempio mostra la Or condizione con una String Match condizione e una Range condizione come elementi secondari. La Or condizione è soddisfatta solo se il valore della voce di registro è x-hasproblem impostato su yes o se la voce di registro si è verificata nell’intervallo compreso tra il 1 gennaio 2007 e il 10 gennaio 2007.