Création ou suppression de chemins pour les colonnes calculées

Dernière mise à jour : 2023-08-17
  • Créé pour :
  • Beginner
    Intermediate
    Admin
    Developer
    User

Actualisation des colonnes calculées

When création de colonnes calculées dans votre Data Warehouse, vous êtes invité à définir un chemin décrivant la manière dont le tableau sur lequel vous créez une colonne est associé au tableau à partir duquel vous extrayez des informations. Pour créer un chemin, vous devez connaître deux éléments :

  1. Comment les tables de vos bases de données se relient les unes aux autres
  2. Clés primaire et étrangère qui définissent cette relation

Si vous connaissez ces informations, vous pouvez facilement créer un chemin suivant les instructions de cette rubrique. Vous pouvez demander à un expert technique de votre entreprise ou contacter le Équipe des services professionnels.

Rafraîchissements sur les relations de table et les types clés

Relations entre les tables

Ce concept est présenté dans la section Comprendre et évaluer l'article sur les relations entre les tablesmais un résumé rapide n'a jamais fait de mal à personne, n'est-ce pas ?

Les tableaux peuvent être associés les uns aux autres de trois façons :

Relationship Type Example
one-to-one La relation entre les gens et les numéros de permis de conduire. Une personne ne peut avoir qu'un seul numéro de permis de conduire, et un numéro de permis de conduire appartient à une seule personne.
one-to-many La relation entre les commandes et les éléments : une commande peut contenir de nombreux éléments, mais un élément appartient à une seule commande. Dans ce cas, le tableau des commandes est le côté et le tableau des éléments le côté multiple.
many-to-many La relation entre les produits et les catégories : un produit peut appartenir à de nombreuses catégories et une catégorie peut contenir de nombreux produits.

Lorsqu’une relation entre deux tables est comprise, elle peut être utilisée pour déterminer le chemin à créer afin d’apporter des informations d’une table à une autre. Cette étape suivante nécessite de connaître les clés primaires et étrangères qui facilitent une relation de tableau.

Principal et clés étrangères

A Primary Key est une colonne ou un ensemble de colonnes immuable qui produit des valeurs uniques dans un tableau. Par exemple, lorsqu’un client effectue une commande sur un site web, une nouvelle ligne est ajoutée à la variable orders dans votre panier, avec une nouvelle order_id. Ceci order_id permet au client et à l’entreprise de suivre l’avancement de cette commande spécifique. Comme l’ID de commande est unique, il s’agit généralement de la variable Primary Key de orders table.

A Foreign Key est une colonne créée dans un tableau lié à la variable Primary Key d’une autre table. Les clés étrangères créent des références entre les tables, ce qui permet aux analystes de rechercher et de lier facilement des enregistrements. Dites que vous vouliez savoir quelles commandes appartiennent à chacun de vos clients. La variable customer id column (Primary Key de customers ) et la variable order_id column (Foreign Key dans le customers table, référençant la variable Primary Key de orders ) nous permet de lier et d'analyser ces informations. Lors de la création d’un chemin, vous êtes invité à définir les deux Primary Key et Foreign Key.

Création d’un chemin

Lors de la création d’une colonne dans votre Data Warehouse, vous devez définir le chemin qui amène les informations d’un tableau dans un autre. Parfois, les chemins sont prérenseignés car il existe un chemin entre les tableaux, mais si cela ne se produit pas, vous devez en créer un.

Utiliser la relation entre clients et commandes pour vous montrer comment c’est fait. Répartition :

  • La relation est : one-to-many - un client peut avoir plusieurs commandes, mais une commande ne peut avoir qu’un seul client. Cela nous indique l’orientation de la relation ou l’endroit où la colonne calculée doit être créée. Dans ce cas, cela signifie que des informations provenant de la variable orders peut être placé dans la table customers table.
  • La variable primary key vous souhaitez utiliser est customers.customerid, ou la variable customer ID dans la colonne customers table.
  • La variable foreign key vous souhaitez utiliser est orders.customerid, ou la variable customer ID dans la colonne orders table.

Vous pouvez maintenant créer le chemin.

  1. Cliquez sur Data > Data Warehouse.

  2. Dans la liste des tableaux, cliquez sur le tableau dans lequel vous souhaitez créer la colonne. Dans cet exemple, il s’agit de la variable customers table.

  3. Le schéma du tableau s’affiche. Cliquez sur Create New Column.

  4. Attribuez un nom à votre colonne, par exemple : Customer's orders.

  5. Sélectionnez la définition de la colonne. Consultez la section Guide des colonnes calculées pour un aide-mémoire pratique.

  6. Dans le Select table and column dans la liste déroulante, cliquez sur Create new path .

    Création de chemins d’accès pour le modal de colonnes calculées

  7. Dans les listes déroulantes, sélectionnez les clés primaire et étrangère pour chaque table.

    Sur le Many côté, sélectionnez orders.customerid - souvenez-vous que les clients peuvent avoir de nombreuses commandes.

    Sur le One côté, sélectionnez customers.customerid - une commande ne peut avoir qu’un seul client.

  8. Cliquez sur Save pour enregistrer le chemin et terminer la création de la colonne.

Limites de la création de chemins

  • Commerce Intelligencene peut pas deviner les relations de clé primaire/étrangère. Vous ne souhaitez pas introduire des données incorrectes dans votre compte. Par conséquent, la création de chemins d’accès doit être effectuée manuellement.

  • Actuellement, les chemins ne peuvent être spécifiés que entre deux tables différentes.. La logique que vous essayez de recréer implique-t-elle plus de deux tables ? Il peut alors s’avérer judicieux (1) de joindre d’abord les colonnes à une table intermédiaire, puis à la table "destination finale", ou (2) de consulter la Équipe des services professionnels pour trouver la meilleure approche pour vos objectifs.

  • Une colonne ne peut être la référence de clé étrangère que pour un seul chemin à la fois. Par exemple, si order_items.order_id pointe vers orders.id, puis order_items.order_id ne peut pointer vers rien d’autre.

  • Many-to-manyles chemins peuvent techniquement être créés, mais produisent souvent des données incorrectes car aucun côté n’est vrai. one-to-many clé étrangère. La meilleure façon d’aborder ces chemins dépend toujours de l’analyse spécifique souhaitée. Consultez l’équipe d’analystes RJ pour découvrir la meilleure solution.

Si vous ne pouvez pas créer de colonne calculée en raison d’une ou de plusieurs des restrictions ci-dessus, contactez l’assistance technique avec une description de la colonne que vous êtes.

Suppression d’un chemin de colonne calculé

Création d’un chemin incorrect dans votre Data Warehouse ? Ou peut-être que vous faites un petit ménage de printemps et que vous voulez ranger ? Si vous devez supprimer un chemin d’accès de votre compte, vous pouvez envoyer un ticket à des analystes de l’assistance Adobe. Veillez à inclure le nom du chemin.

Remplissage

Maintenant que vous êtes à l’aise avec la création de chemins pour les colonnes calculées dans votre Data Warehouse. Si vous n’êtes toujours pas sûr d’un chemin particulier, n’oubliez pas que vous pouvez toujours cliquer sur Support dans votre Commerce Intelligence pour obtenir de l’aide.

Associé

Sur cette page