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

Actualisation des colonnes calculées

Lorsque vous créez des colonnes calculéesdans votre Data Warehouse, vous êtes invité à définir un chemin décrivant la façon dont le tableau sur lequel vous créez une colonne est associé à la table à partir de laquelle 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 l'équipe des services professionnels.

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

Relations entre les tables relationships

Ce concept est traité dans l' article Comprendre et évaluer les relations de table, mais 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 keys

Un 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 table orders de votre panier, avec un nouveau order_id. Ce 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 Primary Key d’une table orders.

Un Foreign Key est une colonne créée dans une table qui est liée à la colonne 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 colonne customer id (Primary Key de la table customers) et la colonne order_id (Foreign Key dans la table customers, référençant le Primary Key de la table orders) nous permettent de lier et d’analyser ces informations. Lors de la création d’un chemin d’accès, vous êtes invité à définir les Primary Key et Foreign Key.

Création d’un chemin createpath

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.

Utilisez la relation entre clients et commandes pour vous montrer comment procéder. 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 les informations de la table orders peuvent être importées dans la table customers.
  • primary key que vous souhaitez utiliser est customers.customerid, ou la colonne customer ID de la table customers.
  • foreign key que vous souhaitez utiliser est orders.customerid, ou la colonne customer ID de la table orders.

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 table customers.

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

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

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

  6. Dans la liste déroulante Select table and column, cliquez sur l’option Create new path .

    Création de chemins pour les colonnes calculées modale

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

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

    Du côté One, vous 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 limits

  • 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 être logique (1) de joindre d'abord les colonnes à une table intermédiaire, puis à la table "destination finale", ou (2) de consulter l'équipe des services professionnels pour trouver la meilleure approche pour vos objectifs.

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

  • Many-to-manychemins d’accès peuvent techniquement être créés, mais produisent souvent des données incorrectes car aucun des côtés n’est une one-to-many clé étrangère vraie. 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é delete

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 support d’Adobe. Veillez à inclure le nom du chemin !

Remplissage wrapup

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 compte Commerce Intelligence pour obtenir de l’aide.

Associé

recommendation-more-help
e1f8a7e8-8cc7-4c99-9697-b1daa1d66dbc