Extraction de données d'une cible, d'une table ou d'un segment stratégique

Cette procédure explique comment utiliser le processus d'extraction pour obtenir les données d'une cible source, comme un processus de sélection, d'une table unique ou d'un segment stratégique. De cette manière, vous pouvez ramener de très vastes volumes de données à des tailles plus acceptables pour les opérations suivantes, ce qui améliore sensiblement les performances.

Avant de commencer

Voir Processus d'extraction.

Procédure

  1. Ouvrez un diagramme à éditer (cliquez sur Edition dans la barre d'outils du diagramme).
  2. Faites glisser le processus d'extraction Blocs de données avec flèche de la palette vers votre diagramme.
  3. Connectez éventuellement un processus configuré, tel qu'un processus de sélection, comme source dans le processus d'extraction.
  4. Cliquez deux fois sur le processus d'extraction dans le diagramme.

    La boîte de dialogue de configuration Configuration des processus d'extraction s'ouvre et l'onglet Source est ouvert par défaut.

  5. Dans l'onglet Source, utilisez la liste Source afin de sélectionner une cible source, une table ou un segment stratégique. La liste Sélection basée sur indique votre sélection. Si vous avez sélectionné un segment stratégique, vous devez le joindre à une table en sélectionnant une table dans la liste Sélection basée sur.
  6. Spécifiez les enregistrements à sélectionner. Pour inclure tous les enregistrements de la source de données en entrée, choisissez Sélectionner tous les enregistrements.
  7. Si vous préférez un sous-ensemble d'ID de la source de données sélectionnée, choisissez Sélectionner les enregistrements dont, pour que vous puissiez générer une requête pour les enregistrements à extraire.

    La zone Expression contient les colonnes Nom de la zone, Opér, Valeur et Et/Ou.

    Si le bouton indique Générateur de texte, vous pouvez générez des expressions en alimentant les colonnes Nom de la zone, Opér, Valeur, Et/Ou.

    Une fois que le bouton indique Saisie guidée, vous pouvez afficher ou éditer du SQL brut et utiliser l'Assistant de formule pour sélectionner des macros, opérateurs et fonctions de chaîne dans une liste.

    Quelle que soit la méthode utilisée (Générateur de texte ou Saisie guidée), vous pouvez sélectionner les zones dans la liste Zones disponibles, y compris les zones générées par Unica Campaign et les zones dérivées.

  8. Construisez une requête pour déterminer quels enregistrements sont sélectionnés :
    1. Pour spécifier la zone devant faire l'objet de la requête, cliquez dans la cible Nom de la zone. La liste Zones disponibles doit apparaître. Si la liste n'apparaît pas, cliquez de nouveau sur la cible Nom de la zone. Dans la liste Zones disponibles, développez les zones jusqu'à ce que celle que vous souhaitez apparaisse. Sélectionnez une zone disponible en cliquant deux fois dessus ou en la mettant en surbrillance et en cliquant sur Utiliser.
      Remarque : Une fois que vous avez choisi la zone à utiliser, vous pouvez la mettre en évidence et cliquer sur Analyse pour afficher une liste des valeurs de cette zone. Utilisez ensuite la boîte de dialogue Analyse de la zone sélectionnée pour examiner les valeurs de la zone. Pour plus d'informations, voir Prévisualisation des valeurs de zone depuis vos données utilisateur.
      Remarque : Lorsque la liste des zones disponibles est affichée, vous pouvez utiliser le bouton Zones dérivées si vous souhaitez créer ou sélectionner une variable pour la requête. Pour plus d'informations, voir Zones dérivées.
    2. Cliquez sur la cible Opér., puis cliquez deux fois sur un opérateur de comparaison dans la liste Opérateurs (=, <, >, <=, >=, <>, Inclus dans, Non inclus dans, Entre).
    3. Cliquez dans la cible Valeur, puis cliquez deux fois sur une valeur. Si aucune valeur n'apparaît, cliquez deux fois sur (Analyse...) dans la liste Valeurs pour ouvrir la boîte de dialogue Analyse de la zone sélectionnée afin que vous puissiez sélectionner une valeur dans une liste. Vous pouvez également cliquer deux fois dans la cible Valeur pour modifier directement sa valeur.
      Remarque : Si vous ne voyez pas la liste attendue (Zones disponibles, Opérateurs, Valeurs, Pour les expressions sélectionnées), essayez de cliquer une fois ou deux fois sur une cible dans la zone Expression.
    Vous avez maintenant une expression qui se compose d'un nom de zone, d'un opérateur et d'une valeur.
  9. Cliquez sur Vérifier syntaxe pour vérifier si la syntaxe de la requête est valide. Le fait de vérifier la syntaxe n'augmente pas la charge sur le serveur de base de données.
  10. Pour ajouter et associer plusieurs expressions, suivez les instructions ci-dessous :
    1. Pour ajouter une autre expression, cliquez sur la cible Et/Ou, puis cliquez deux fois sur ET ou OU dans la liste Valeurs pour indiquer comment combiner les expressions.
    2. Créez l'expression suivante, en la composant d'un nom de zone, d'un opérateur et d'une valeur.
    3. Pour ajouter des parenthèses afin de déterminer l'ordre d'évaluation, cliquez deux fois sur le nom de zone dans l'une des lignes pour afficher la liste Pour les expressions sélectionnées. Dans la liste des expressions, cliquez deux fois sur Ajouter ( ) pour ajouter un jeu de parenthèses, sur Supprimer ( ) pour en supprimer un, ou sur Tout effacer ( ) pour supprimer toutes les parenthèses de l'expression sélectionnée. Les parenthèses vous permettent de regrouper des expressions lors de la définition de requêtes complexes. Par exemple, (AcctType = 'Gold' AND Rank = 'A') OR NewCust = 'Yes' est différent de AcctType = 'Gold' AND (Rank = 'A' OR NewCust = 'Yes').
    4. Pour réorganiser l'expression sélectionnée, cliquez deux fois sur Monter ou Descendre.
    5. Pour ajouter une ligne vierge sous les expressions sélectionnées, cliquez deux fois sur Insérer.
    6. Pour supprimer l'expression sélectionnée, cliquez deux fois sur Supprimer.
  11. Cliquez éventuellement sur le bouton Générateur de texte afin que son libellé change en Saisie guidée. Une fois que le bouton indique Saisie guidée, vous pouvez afficher ou éditer du SQL brut. Vous pouvez également utiliser l'Assistant de formule pour sélectionner des macros, opérateurs et fonctions de chaîne dans une liste.
    Assistant de formule du processus de sélection
    Remarque : Si votre requête comprend une zone de table dont le nom est identique à une zone générée par Campaign, vous devez qualifier le nom de la zone. Utilisez la syntaxe suivante : <table_name>.<field_name>.

    Pour plus d'informations à ce sujet, voir Création de requêtes en SQL brut. Voir aussi Création de requêtes à l'aide de l'assistant de formule.

  12. Cliquez sur le bouton Saisie guidée pour retourner au mode requête d'origine. Le libellé du bouton redevient Générateur de texte.
  13. (Facultatif) Utilisez Tester la requête pour voir le nombre d'ID renvoyés par la requête.

    Une barre de progression est affichée pendant l'exécution du test de la requête. Fermez la fenêtre de progression si vous souhaitez annuler le test. Au terme du test, Unica Campaign indique le nombre de lignes renvoyées par la requête.

    Important : Les suppressions globales et les limites de taille de cible ne s'appliquent aux résultats de la fonction Tester requête. Les requêtes de test peuvent également retourner des données non normalisées. Pour obtenir un résultat précis, exécutez le processus en test.
  14. Continuez la configuration du processus, comme décrit ci-après, ou cliquez sur OK pour fermer la boîte de dialogue de configuration de processus et enregistrer l'expression de requête.
  15. Le cas échéant, cliquez sur l'onglet Effectif maximum de la cible pour limiter le nombre d'ID générés par le processus les des exécutions en production ou en test. Voir Limitation de la taille des cibles générées.

    Si vous avez sélectionné Valeur aléatoire de départ, dans la plupart des cas, vous pouvez accepter la valeur de départ par défaut. La valeur aléatoire de départ représente le point de départ utilisé par Unica Campaign pour sélectionner les ID de manière aléatoire.

    Remarque : L'ensemble aléatoire d'enregistrements sera utilisé pour toutes les exécutions suivantes du processus extraction (jusqu'à la modification de la valeur en entrée du processus). Cela est important si vous avez l'intention d'utiliser les résultats à des fins de modélisation, car les algorithmes de modélisation doivent être comparés sur le même ensemble d'enregistrements pour déterminer l'efficacité de chaque modèle. Si vous ne prévoyez pas d'utiliser les résultats pour des activités de modélisation, vous pouvez opter pour la sélection d'un ensemble d'enregistrements aléatoires différent à chaque exécution du processus extraction. Pour ce faire, entrez zéro (0) comme Valeur aléatoire de départ. Avec la valeur 0, un ensemble aléatoire d'enregistrements est sélectionné à chaque exécution du processus.
  16. Dans l'onglet Extraction, sélectionnez un emplacement de sortie dans la zone Source de données cible :
    • Pour stocker les données au format binaire, sélectionnez Unica Campaign Server.
    • Pour stocker les données dans une table dont le nom est unique avec un préfixe UAC_EX, sélectionnez une base de disponible.

    Sélectionnez ensuite des zones dans la liste Zones candidates, puis déplacez-les vers la liste Zones pour lesquelles un instantané doit être créé. Utilisez les commandes pour supprimer ou réorganiser les zones. Pour plus d'informations sur l'utilisation de l'onglet Extraction, voir Références de l'onglet Extraction.

  17. Le cas échéant, cliquez sur l'onglet Dimension pour ajouter des tables de dimension à la table d'extraction et spécifier les zones clés auxquelles appliquer une jointure. La table d'extraction devient une table de base pour les tables de dimension sélectionnées et peut être référencée dans les processus.
    Remarque : L'onglet Dimension n'est pas applicable si vous extrayez des données sur le Unica Campaignserveur.
  18. Sélectionnez l'onglet Général pour définir les options ci-après.
    1. Nom du processus : Définissez un nom descriptif. Le nom du processus est utilisé comme libellé de zone dans le diagramme. Il est également utilisé dans les boîtes de dialogue et les rapports pour identifier le processus.
    2. Nom de cible générée : ce nom correspond au nom du processus par défaut. Il est utilisé dans des boîtes de dialogue et des rapports pour identifier la cible générée (ensemble d'ID extrait par le processus).
    3. (Facultatif) Lier à population ciblée : exécutez cette étape si l'organisation prédéfinit des populations ciblées dans une liste des populations ciblées (LPC). Pour associer la population ciblée prédéfinie à la sortie du processus de diagramme, cliquez sur Lier à population ciblée et sélectionnez ensuite une population ciblée dans la feuille de calcul. Le contenu de la zone Nom de la cible générée et de la zone Code de cible est hérité de la liste des populations ciblées et les valeurs de ces deux zones apparaissent en italique afin d'indiquer qu'il existe une relation de lien. Pour plus d'informations, consultez les instructions relatives aux listes des populations ciblées.
    4. Code de cible : le code de cible est dans un format standard qui est déterminé par votre administrateur système et est unique lorsqu'il est généré. Ne modifiez pas le code de cible sans savoir tout ce que cela implique. Par défaut, le nom d'une cible créée dans un processus correspond au nom de ce dernier. Une fois que vous avez enregistré les modifications dans un nom de cible générée, si Génération automatique est sélectionné, le code de cible est régénéré. Si vous ne souhaitez pas que le code de cible soit modifié, désélectionnez Génération automatique.
    5. Remarque : Utilisez la zone Remarque pour expliquer l'objet ou le résultat du processus. Une pratique commune consiste à référencer les critères de sélection ou autres informations importantes. Le contenu de cette zone apparaît lorsque vous placez le curseur de la souris sur le processus dans un diagramme, en mode vue ou édition.
  19. Cliquez sur OK pour enregistrer et fermer la configuration.

Résultats

Le processus est maintenant configuré. Vous pouvez le tester pour vérifier qu'il renvoie les résultats escomptés.