Opérations booléennes

Les opérations booléennes combinent les résultats des opérations de test, qui fonctionnent comme des enfants des opérations booléennes.

Pour plus d’informations sur les opérations de test, voir Opérations de test. Lorsque vous définissez une opération boolean, vous pouvez définir zéro ou plusieurs enfants pour l’opération.

Pour ajouter une condition enfant à une opération booléenne

  1. Cliquez avec le bouton droit sur le nom ou le numéro correspondant à l'opération Boolean.

  2. Cliquez sur Add new child et sélectionnez l’un des types de condition disponibles à ajouter.

  3. Répétez les étapes 1 et 2 jusqu’à ce que vous ayez ajouté toutes les conditions enfants souhaitées pour l’opération Boolean.

    REMARQUE

    Lorsque vous cliquez avec le bouton droit sur le nom ou le numéro correspondant à une opération Boolean, l'option de menu Add new sibling s'affiche. Un frère est une autre condition à la même position relative dans la hiérarchie de conditions que l’opération Boolean sur laquelle vous avez cliqué avec le bouton droit de la souris. L’ajout d’un nouveau frère pour une opération Boolean est identique à l’ajout d’une nouvelle condition en cliquant avec le bouton droit sur le paramètre Condition ou Log Entry Condition .

Pour supprimer une condition enfant d’une opération booléenne :

  1. Cliquez avec le bouton droit sur le nom de la condition enfant ou sur le numéro correspondant à la condition enfant que vous souhaitez supprimer de l’opération Boolean.
  2. Cliquez sur Remove <* #number*>, où number correspond au nombre correspondant à la condition enfant que vous souhaitez supprimer.

Cette section décrit les conditions suivantes :

Et

La condition And peut avoir aucune ou plusieurs conditions enfants et renvoie true (vrai) lorsqu’aucun de ses noeuds enfants ne renvoie false (faux).

La condition And forme l’opération racine de tous les tests de condition dans le serveur Data Workbench. Si la condition And ne contient aucun enfant, la condition est évaluée comme vraie et l’opération associée se poursuit. C’est pourquoi les actions qui ont uniquement la condition And comme test de condition s’exécutent toujours et pourquoi elles sont utilisées comme racine pour tous les tests de condition.

Cet exemple illustre l’utilisation d’une condition And pour s’assurer que la transformation Copy a lieu lorsque seule la date de l’entrée du journal s’est produite en 2006 et que la page demandée était /products/purchase.asp.

Ni <a0/

La condition Neither peut avoir aucune ou plusieurs conditions enfants et renvoie false si l’une de ses conditions enfants est vraie. Si la condition Neither ne contient aucun enfant, aucun de ses enfants ne peut renvoyer la valeur true. Par conséquent, la condition Neither est évaluée comme vraie.

L’exemple suivant illustre une condition Neither avec deux conditions Range comme enfants. Comme défini, la condition Neither exclut les entrées de journal qui se sont produites entre le 1er janvier 2007 et le 10 janvier 2007 ou pendant la période du 12 janvier 2007 au 14 janvier 2007. Une telle condition peut être utilisée comme Log Entry Condition pour éliminer les transactions d’un jeu de données pendant les périodes où un problème connu se produisait avec les données collectées.

OU

La condition Or peut avoir aucune ou plusieurs conditions enfants et renvoie true (vrai) si au moins l’une de ses conditions enfants est vraie. Si la condition Or ne contient aucun enfant, aucun de ses enfants ne peut renvoyer la valeur true. Par conséquent, la condition Or est évaluée comme false.

Cet exemple illustre la condition Or avec une condition String Match et une condition Range comme enfants. La condition Or n’est satisfaite que si la valeur x-hasproblem de l’entrée du journal est définie sur oui ou si l’entrée du journal s’est produite au cours de la période allant du 1er janvier 2007 au 10 janvier 2007.

Sur cette page