Show Menu
SUJETS×

Conditions d'opération de test

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

Compare

La Compare condition compare des valeurs numériques ou de chaîne. Pour comparer des valeurs de chaîne, vous pouvez indiquer si la casse doit être prise en compte.
Les paramètres de la Compare condition sont décrits 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 false, les lettres majuscules et minuscules sont considérées comme égales. true
Commentaires Facultatif. Remarques sur la condition. Commentaires
Entrée A 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
Opération de comparaison. Les opérations disponibles (et leur signification) sont les suivantes :
  • = or == (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 LEXICAL , NUMERIC et DATETIME . Pour obtenir la description des types, voir Types de test pour les opérations de test. LEXIQUE
Cet exemple utilise une Compare condition pour définir la Log Entry Condition. Lorsque le serveur de l’outil de données 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 de l'ensemble de données.

Non vide

La Not Empty condition vérifie un champ pour voir s’il contient une valeur ou s’il est vide. La condition est remplie pour toute entrée de journal dont la valeur pour le Input champ n’est pas vide.
Les paramètres de la Not Empty condition sont décrits 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 vérifie si le champ n’est pas vide. La condition est remplie si le champ est renseigné.

Période

La Range condition prend un champ d’entrée et détermine si la valeur de ce champ se trouve, de manière inclusive, dans les valeurs de paramètre minimales (Min.) et maximales (Max.) données.
Les paramètres de la Range condition sont décrits 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 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 c-time-zone.translate.html#concept-9b540ec3e770490d94e9d5a985765477 de 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 c-time-zone.translate.html#concept-9b540ec3e770490d94e9d5a985765477 de fuseau horaire.
Type Type de comparaison à effectuer. Les types disponibles sont LEXICAL , NUMERIC et DATETIME . Pour obtenir la description des types, voir Types de test pour les opérations de test.
Cet exemple utilise une Range condition pour définir la Log Entry Condition. Lorsque le serveur de l’outil de données lit chaque event data enregistrement, il compare les valeurs numériques x-age et 55. Si pour une entrée de journal donnée, x-age est au moins égal à 55, l’entrée de journal est incluse dans le processus de construction des jeux de données. Cet exemple exécute la même fonction que l’exemple de Compare condition. Voir Comparaison .
Si le paramètre Min. ou Max. reste vide, le serveur de l’outil de données 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 test de Regular Expression condition utilise la correspondance de modèles d’expressions régulières (voir Expressions c-reg-exp.translate.html#concept-070077baa419475094ef0469e92c5b9c régulières) pour déterminer si la valeur du champ d’entrée spécifié contient une chaîne qui correspond à 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. La Regular Expression condition effectue des comparaisons de chaînes complètes. Si vous voulez identifier des sous-chaînes, vous devez ajouter " en préfixe".*" à la chaîne.
Les paramètres de la Regular Expression condition sont décrits dans le tableau suivant :
Paramètre Description Par défaut
Respect de la casse True ou false. Si la valeur est 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 à
Le(s) modèle(s) d’expression régulière à faire correspondre à la valeur du champ d’entrée.
Pour ajouter un modèle d’expression régulière
  1. Cliquez avec le bouton droit sur Correspond .
  2. Cliquez sur Ajouter nouveau > Expression régulière.
  3. Entrez l’expression régulière de votre choix dans la zone de texte.
Cet exemple illustre l’utilisation de la Regular Expression condition 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 {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 situé après le "C" ne se trouve pas dans la plage 1-9.

Correspondance de chaîne

La String Match condition teste 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 du journal par rapport aux chaînes spécifiées dans le paramètre Correspond à l’opération. Si l’une de ces chaînes de correspondance sensible à la casse est identique à la valeur du champ d’entrée fourni, l’opération renvoie true. Dans le cas où la StringCondition propriété ne contient aucune chaîne correspondante, la condition renvoie false. 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 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) à comparer à la valeur du champ d’entrée.
Pour ajouter une chaîne
  1. Cliquez avec le bouton droit sur Correspond .
  2. Click Add new > String .
  3. Entrez une chaîne 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 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 Correspond et si le champ cs-uri-stem est la chaîne exacte /navigation/footer.asp ou la chaîne exacte /navigation/header.asp.