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 :
- Relation entre les tables de vos bases de données
- 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 TypeExampleone-to-oneone-to-manymany-to-manyLorsqu'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 tableorderspeuvent être introduites dans la tablecustomers. - La
primary keyque vous souhaitez utiliser estcustomers.customeridou la colonnecustomer IDdu tableaucustomers. - La
foreign keyque vous souhaitez utiliser estorders.customeridou la colonnecustomer IDdu tableauorders.
Vous pouvez maintenant créer le chemin d’accès .
-
Cliquez sur Data > Data Warehouse.
-
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. -
Le schéma du tableau s’affiche. Cliquez sur Create New Column.
-
Attribuez un nom à votre colonne, par exemple
Customer's orders. -
Sélectionnez la définition de la colonne. Consultez le Guide des colonnes calculées pour obtenir un aide-mémoire pratique.
-
Dans la liste déroulante Select table and column, cliquez sur l’option Create new path .
-
À l’aide des listes déroulantes, sélectionnez les clés primaire et étrangère de chaque tableau.
Du côté
Many, vous sélectionnezorders.customerid: souvenez-vous que les clients peuvent passer de nombreuses commandes.Sur le côté
One, vous sélectionnezcustomers.customerid- une commande ne peut avoir qu’un seul client. -
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_idpointe versorders.id,order_items.order_idne 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.