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 Type
Example
one-to-one
one-to-many
many-to-many
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 tableorders
peuvent être introduites dans la tablecustomers
. - La
primary key
que vous souhaitez utiliser estcustomers.customerid
ou la colonnecustomer ID
du tableaucustomers
. - La
foreign key
que vous souhaitez utiliser estorders.customerid
ou la colonnecustomer ID
du 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_id
pointe versorders.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.