Conditions d’opération de test

IMPORTANT

En savoir plus sur le Data Workbench Annonce de fin de vie.

Informations sur les conditions d’opération de test, notamment comparer, non vide, plage, expression régulière et correspondance de chaîne.

Comparer

Le Compare compare des valeurs string ou numériques. Pour les comparaisons de valeurs de chaîne, vous pouvez indiquer si la casse doit être prise en compte.

Les paramètres de la variable Compare Les conditions sont décrites dans le tableau suivant :

Paramètre Description Par défaut
Respect de la casse True ou false. Utilisé uniquement si le type est LEXIQUE. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée A La première des deux valeurs à comparer. Cette valeur représente l’opérande de gauche dans la condition.
Entrée B Seconde des deux valeurs à comparer. Cette valeur représente l’opérande approprié dans la condition.
Opération

L’opération de comparaison. Les opérations disponibles (et leur signification) sont les suivantes :

  • = ou == (Entrée A = Entrée B)
  • <> ou != (L’entrée A n’est pas égale à l’entrée B)
  • < (l’entrée A est inférieure à l’entrée B)
  • <= (l’entrée A est inférieure ou égale à l’entrée B)
  • > (l’entrée A est supérieure à l’entrée B)
  • >= (l’entrée A est supérieure ou égale à l’entrée B)

=
Type Type de comparaison à effectuer. Les types disponibles sont LEXIQUE, NUMÉRIQUE, et DATETIME. Pour obtenir des descriptions des types, voir Types de test pour les opérations de test. LEXIQUE

Cet exemple utilise une Compare pour définir la condition Log Entry Condition. Lorsque le serveur Data Workbench lit chaque enregistrement de données d’événement, il compare les valeurs numériques x-age et 55. Si pour une entrée de journal donnée, x-age est inférieur ou égal à 55, l’entrée de journal est incluse dans le processus de construction du jeu de données.

Non vide

Le Not Empty La condition vérifie un champ pour déterminer s’il contient une valeur ou s’il est vide. La condition est remplie pour toute entrée de journal dont la valeur pour la variable Input n’est pas vide.

Les paramètres de la variable Not Empty Les conditions sont décrites dans le tableau suivant :

Paramètre Description Par défaut
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l’entrée de journal pour vérifier le contenu.

Cet exemple prend comme entrée x-some-field et teste si le champ n’est pas vide. La condition est remplie si le champ est renseigné.

Plage

Le Range prend un champ d’entrée et détermine si la valeur de ce champ est incluse dans les valeurs de paramètre minimales (Min) et maximales (Max) données.

Les paramètres de la variable Range Les conditions sont décrites dans le tableau suivant :

Paramètre Description Par défaut
Respect de la casse True ou false. Utilisé uniquement si la variable Type is LEXIQUE. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l’entrée de journal à utiliser comme entrée.
min

Limite inférieure de la plage.

La valeur de ce paramètre doit être une valeur littérale ou une chaîne, et non un nom de champ. Si vous utilisez une date pour ce champ, vous devez spécifier un fuseau horaire. Pour obtenir la liste des abréviations de fuseau horaire prises en charge, voir Codes du fuseau horaire.

Max

Limite supérieure de la plage.

Remarque : La valeur de ce paramètre doit être une valeur littérale ou une chaîne, et non un nom de champ. Si vous utilisez une date pour ce champ, vous devez spécifier un fuseau horaire. Pour obtenir la liste des abréviations de fuseau horaire prises en charge, voir Codes du fuseau horaire.

Type Type de comparaison à effectuer. Les types disponibles sont LEXIQUE, NUMÉRIQUE, et DATETIME. Pour obtenir des descriptions des types, voir Types de test pour les opérations de test.

Cet exemple utilise une Range pour définir la condition Log Entry Condition. Lorsque le serveur Data Workbench lit chaque event data , il compare les valeurs numériques x-age et 55. Si pour une entrée de journal donnée, x-age est d’au moins 55 ans, l’entrée de journal est incluse dans le processus de construction du jeu de données. Cet exemple exécute la même fonction que la fonction Compare exemple de condition. Voir Comparer.

REMARQUE

Si le paramètre Min ou Max n’est pas renseigné, le serveur Data Workbench remplace les valeurs entières minimales ou maximales disponibles. La valeur minimale est zéro (0) et la valeur maximale est infinity.

Expression régulière

Le Regular Expression le test de condition utilise une correspondance de modèle d’expressions régulières (voir Expressions régulières) pour déterminer si la valeur du champ d’entrée spécifié contient une chaîne correspondant à l’un des modèles spécifiés dans le paramètre Correspond à.

Si l’entrée est un vecteur de chaînes, seule la première valeur du vecteur est utilisée pour le test. Le Regular Expression condition effectue des comparaisons de chaîne complètes. Si vous souhaitez identifier les sous-chaînes, vous devez ajouter en préfixe et en suffixe ".*" à la chaîne.

Les paramètres de la variable Regular Expression Les conditions sont décrites dans le tableau suivant :

Paramètre Description Par défaut
Respect de la casse True ou false. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l’entrée de journal à utiliser comme entrée.
Correspond à

Modèle(s) d’expression régulière à faire correspondre à la valeur du champ de saisie.

Pour ajouter un modèle d’expression régulière

  1. Clic droit Correspond à.
  2. Cliquez sur Ajouter > Expression régulière.
  3. Saisissez l’expression régulière souhaitée dans la zone de texte.

Cet exemple illustre l’utilisation de la fonction Regular Expression pour correspondre à un champ de données collectées à partir du trafic du site web. La condition renvoie true uniquement si le champ cs(referrer-query) contient une chaîne correspondant à l’expression régulière campaign=C[1-9][0-9]{4}. Cette expression régulière correspond à toute chaîne contenant campaign=C12345. Cependant, le modèle ne correspondrait pas à la chaîne. campaign=C0123& car le premier caractère suivant la fonction C ne se trouve pas dans la plage 1-9.

Correspondance de chaîne

Le String Match tests de condition pour l’égalité des chaînes. Il prend un champ spécifié comme entrée et teste la valeur de ce champ dans chaque entrée de journal par rapport aux chaînes spécifiées dans le paramètre Matches de l’opération. Si l’une de ces chaînes de correspondance sensibles à la casse est identique à la valeur du champ d’entrée fourni, l’opération renvoie true. Dans le cas où la variable StringCondition ne contient aucune chaîne de correspondance, la condition renvoie false (faux). Si l’entrée est un vecteur de chaînes, seule la première valeur (chaîne) du vecteur est utilisée pour le test.

Paramètre Description Par défaut
Respect de la casse True ou false. Si la valeur est définie sur false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée Nom du champ de l’entrée de journal à utiliser comme entrée.
Correspond à

Chaîne(s) à associer à la valeur du champ de saisie.

Pour ajouter une chaîne

  1. Clic droit Correspond à.
  2. Cliquez sur Ajouter > Chaîne.
  3. Entrez la chaîne de votre choix dans la zone de texte.

Cet exemple utilise les données collectées à partir du trafic du site web pour illustrer l’utilisation de la variable String Match condition. La condition vérifie si le champ d’entrée (cs-uri-stem) correspond à l’une des deux chaînes spécifiées dans le paramètre Matches , et si le champ cs-uri-stem est la chaîne exacte. /navigation/footer.asp ou la chaîne exacte /navigation/header.asp.

Sur cette page