[S’applique également à la v8.]{class="badge positive" title="S’applique également à Campaign v8."}
Définition des conditions de filtre defining-filter-conditions
Sélectionner l’opérateur choosing-the-operator
Dans une condition de filtrage, il faut lier deux valeurs grâce à un opérateur.
Voici une liste descriptive des opérateurs disponibles :
Utiliser ET, OU, SAUF using-and--or--except
Dans les requêtes utilisant plus d'un critère de filtrage, vous devez définir les liens entre conditions. Il y a trois liens possibles :
- Et permet de cumuler deux conditions de filtrage,
- Ou sert à proposer une alternative,
- Sauf sert à définir une exception.
Cliquez sur le Et (proposé par défaut) et faites votre choix dans la liste déroulante.
-
Et : ajoute une condition en plus de la précédente et permet de surfiltrer.
-
Ou : permet de prendre en compte au moins un résultat par rapport aux conditions définies.
L'exemple ci-dessous permet de retrouver des destinataires dont le domaine d'email contient "voila.fr" OU dont le code postal commence par le chiffre "49".
-
Sauf : si vous avez deux filtres et que le premier permet de ne pas obtenir de valeur, une relation de ce type crée une exception.
Dans l'exemple ci-dessous, on recherche des destinataires dont le domaine d'email contient "voila.fr" SAUF si le nom de famille des destinataires correspond à la valeur "Smith".
Cet autre exemple montre un filtre permettant d'afficher : les destinataires de langue espagnole OU les femmes dont le numéro de téléphone mobile est renseigné OU les destinataires qui n'ont pas renseigné leur numéro de compte et dont le nom de société commence "N".
Hiérarchiser les conditions prioritizing-conditions
Cette section explique comment hiérarchiser les conditions. Ceci est possible grâce aux flèches bleues situées dans la barre d'outils.
-
La flèche pointant vers la droite permet d'ajouter un niveau de parenthèses au filtrage.
-
La flèche pointant vers la gauche permet de supprimer un niveau de parenthèses.
-
Les flèches pointant vers le haut et vers le bas permettent de déplacer une condition. Cela modifie l'ordre d'exécution des filtres.
Cet exemple montre comment utiliser la flèche pour supprimer un niveau de parenthèses. Commencez par la condition de filtrage suivante : Ville est égal à Londres OU genre est égal à masculin et mobile non indiqué OU numéro de compte commence par « 95 » et nom de la société commence par « A ».
Pointez votre curseur sur la condition de filtrage Gender (@gender) égal à Masculin puis cliquez sur la flèche Supprimer un niveau de parenthèses.
La condition Genre (@gender) égal à Masculin vient d'être extraite de sa parenthèse. Elle se situe désormais au même niveau que la condition « Ville est égal à Saumur ». Ces deux conditions sont liées par un Et.
Sélectionner les données à extraire selecting-data-to-extract
Les champs disponibles varient d'une table à l'autre. Tous les champs sont stockés dans un nœud principal, nommé Elément principal. Les champs de l'exemple ci-dessous sont ceux de la table des destinataires (nms:recipient). Les champs sont toujours ordonnés alphabétiquement.
Les détails du champ sélectionné sont visibles au bas de la fenêtre. Par exemple, le champ Domaine d’e-mail est un Champ calculé SQL. Son extension est (@domain).
Double-cliquez sur un champ disponible pour l'ajouter aux colonnes de sortie. En fin de requête, chaque champ sélectionné correspond à une colonne dans la fenêtre Prévisualisation des données.
Les champs avancés ne sont pas affichés par défaut. Cliquez sur Afficher les champs avancés, en bas à droite des champs disponibles pour les afficher. Cette fonction affiche le nom complet des champs.
Par exemple, dans la table des destinataires, les champs avancés sont Booléen 1, Booléen 2, Booléen 3, Clé étrangère du lien "Dossier", etc.
L'exemple ci-dessous montre les champs avancés de la table des destinataires.
Les différentes catégories de champs :
Liens vers une table et éléments de collection :
- Utilisez le bouton Ajouter (au-dessus de la barre d’icônes latérale) pour ajouter une colonne de sortie dans laquelle vous souhaitez modifier l’expression. Pour plus d’informations sur la modification d’une expression, voir cette section.
- Supprimez une colonne de sortie en cliquant sur la croix rouge Supprimer.
- Modifiez l'ordre des colonnes de sortie grâce aux flèches.
- L’icône Répartition des valeurs sert à visualiser la répartition des valeurs du champ sélectionné (par exemple, les répartitions liées aux villes des destinataires, à la langue des destinataires, etc.).
Créer des champs calculés creating-calculated-fields
Au besoin, ajoutez une colonne lors du formatage des données. Un champ calculé ajoute une colonne dans la section de prévisualisation des données. Cliquez sur Ajouter un champ calculé.
Quatre types de champ calculé sont proposés :
-
Chaîne fixe : pour ajouter une chaîne de caractères.
-
Chaîne avec fusion JavaScript : la valeur du champ calculé combine une chaîne de caractères à des directives JavaScript.
-
Expression JavaScript : la valeur du champ calculé est le résultat de l'évaluation d'une fonction JavaScript. La valeur retournée peut être typée (nombre, date, etc.).
-
Enumérations. Ce type de champ permet d'utiliser/transformer le contenu d'une des colonnes de sortie dans une nouvelle colonne.
On peut utiliser la valeur source d'une colonne et lui donner une valeur de destination. Cette valeur de destination sera affichée dans la nouvelle colonne de sortie.
Un exemple d'ajout de champ calculé de type Enumérations est disponible. Reportez-vous à cette section.
Le champ calculé de type Enumérations peut comporter quatre conditions :
- Conserver la valeur source restitue la valeur de la source, sans transformation dans la cible.
- Utiliser la valeur suivante sert à saisir une valeur de destination par défaut, pour les valeurs sources non définies.
- Générer un avertissement et continuer avertit l'utilisateur que la valeur source ne peut être transformée.
- Générer une erreur et rejeter la ligne empêche le calcul de la ligne et son export.
Cliquez sur la loupe Détail du champ calculé pour visualiser le champ inséré en détail.
Pour retirer le champ, cliquez sur la croix rouge Enlever le champ calculé.
Créer des expressions building-expressions
L'outil d'édition d'une expression sert à calculer des agrégats, générer une fonction ou éditer une formule à partir d'une expression.
L'exemple ci-dessous présente comment faire un comptage sur une clé primaire.
Les étapes sont les suivantes :
-
Cliquez sur Ajouter dans la fenêtre Données à extraire. Dans la fenêtre Type de formule, sélectionnez un type de formule pour renseigner votre expression.
Plusieurs types de formules sont disponibles : Champ simple, Agrégat, Expression.
Sélectionnez Traitement sur une fonction d'agrégat puis Comptage. Cliquez sur Suivant.
-
Le calcul de la clé primaire est effectué.
Voici le détail des choix de la fenêtre Types de formules :
-
Champ simple permet de revenir à la fenêtre Champ à sélectionner.
-
Agrégat (Traitement sur une fonction d'agrégat). Voici des exemples d'utilisation des agrégats :
-
Comptage permet d'effectuer un comptage de clé primaire.
-
Somme sert à totaliser tous les achats d'un prospect sur une année.
-
Valeur maximum pour retrouver des clients qui ont acheté un maximum de "n" produits.
-
Valeur minimum permet d'obtenir parmi des clients, ceux qui ont souscrit à une offre le plus récemment.
-
Moyenne. Cette fonction permet de calculer l'âge moyen des destinataires.
La case Distinct permet de récupérer les valeurs uniques et non nulles d'une colonne. On peut ainsi récupérer les logs de tracking d'un destinataire qui seront ramenés à la valeur 1 car il s'agit d'un seul destinataire.
-
-
Expression ouvre la fenêtre Edition de l'expression. Par exemple, une expression pourra détecter les numéros de téléphone de plus de 10 chiffres, synonymes de possibles erreurs de saisie.
Pour une liste complète des fonctions disponibles, voir la section Liste des fonctions.
Liste des fonctions list-of-functions
Si une formule de type Expression est choisie, vous accédez à la fenêtre de modification de l’expression. Différentes catégories de fonctions peuvent être associées aux champs disponibles : Agrégats, Chaîne, Date, Numérique, Devise, Géomarketing, Fonction de fenêtrage et Autres.
L'éditeur d'expression se présente comme suit :
Il permet de sélectionner des champs dans les tables de la base de données et de leur adjoindre des fonctions avancées. Les fonctions disponibles sont les suivantes :
Agrégats
Chaîne
Date
Numériques
- Monétaire
Géomarketing
Autres
Fonctions de fenêtrage