[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

Création ou suppression de chemins d’accès pour les colonnes calculées

Actualiseur des colonnes calculées

Lors de la création de colonnes calculées dans votre Data Warehouse, vous êtes invité à définir un chemin d’accès décrivant comment le tableau sur lequel vous créez une colonne est lié au tableau à partir duquel vous extrayez des informations. Pour réussir la création d’un chemin d’accès, vous devez savoir deux choses :

  1. Relation entre les tables de vos bases de données
  2. Les clés primaires et étrangères qui définissent cette relation

Si vous connaissez ces informations, vous pouvez facilement créer un chemin d’accès en suivant les instructions de cette rubrique. Vous pouvez demander l’avis d’un expert technique de votre entreprise ou contacter l’équipe Services professionnels.

Actualisations des relations entre les tables et des types de clés refresher

Relations entre les tables relationships

Ce concept est traité dans l’article Comprendre et évaluer les relations entre les tables, mais un résumé rapide ne fait de mal à personne, n’est-ce pas ?

Les tables peuvent être liées les unes aux autres de trois manières :

Relationship Type
Example
one-to-one
La relation entre les personnes 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 articles : une commande peut contenir de nombreux articles, mais un article appartient à une seule commande. Dans ce cas, la table des commandes est le côté « un » et la table des articles le côté « plusieurs ».
many-to-many
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 d'accès à créer pour importer 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 table.

Principal et clés étrangères keys

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

Une Foreign Key est une colonne créée dans un tableau qui est liée à la colonne Primary Key d'un autre tableau. 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. Supposons que vous souhaitiez savoir quelles commandes appartenaient à 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 la Primary Key de la table orders) permettent de relier 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 les 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 transfère les informations d’une table vers une autre. Parfois, les chemins d’accès sont préremplis, car un chemin d’accès existe entre les tables, mais si ce n’est pas le cas, vous devez en créer un.

Utilisez la relation entre clients et commandes pour vous montrer comment procéder. En panne :

  • La relation est one-to-many : un client peut avoir plusieurs commandes, mais une commande ne peut avoir qu’un seul client. Elle indique la direction de la relation ou l’emplacement de création de la colonne calculée. Dans ce cas, cela signifie que les informations de la table orders peuvent être introduites dans la table customers.
  • La primary key que vous souhaitez utiliser est customers.customerid ou la colonne customer ID du tableau customers.
  • La foreign key que vous souhaitez utiliser est orders.customerid ou la colonne customer ID du tableau orders.

Vous pouvez maintenant créer le chemin d’accès .

  1. Cliquez sur Data > Data Warehouse.

  2. Dans la liste Tableau, 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. Attribuez 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 un aide-mémoire pratique.

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

    Boîte de dialogue modale Création de chemins pour les colonnes calculées

  7. À l’aide des listes déroulantes, sélectionnez les clés primaire et étrangère de chaque tableau.

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

    Sur le 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 d’accès et terminer la création de la colonne.

Limites de la création de chemins d’accès limits

  • Commerce Intelligencene peut pas deviner les relations clé primaire/clé étrangère. Vous ne souhaitez pas introduire de 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 qu’entre deux tables différentes. La logique que vous essayez de recréer implique-t-elle plus de deux tables ? Il peut alors être judicieux de (1) joindre les colonnes à une table intermédiaire d’abord, puis à la table « destination finale », ou (2) consulter l’équipe Services professionnels pour trouver la meilleure approche pour atteindre vos objectifs.

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

  • Techniquement, il est possible de créer des chemins d’accès Many-to-many, mais ils produisent souvent des données erronées, car aucun des deux côtés n’est une véritable clé one-to-many é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 limitations ci-dessus, contactez l’assistance en fournissant une description de la colonne en question

Suppression d’un chemin d’accès de colonne calculé delete

Un chemin d’accès incorrect a-t-il été créé dans votre Data Warehouse ? Ou peut-être que vous faites un peu de nettoyage de printemps et que vous voulez faire le ménage ? Si vous devez supprimer un chemin d’accès de votre compte, vous pouvez envoyer un ticket aux analystes de l’assistance Adobe. Veillez à inclure le nom du chemin d’accès !

Conclusion wrapup

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

Connexe

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