La combinaison des données permet de créer des graphiques, des tables et des sélecteurs basés sur plusieurs sources de données. Vous pouvez combiner jusqu'à cinq tables.
Vous pouvez ainsi combiner des données provenant de différentes tables BigQuery (par exemple, des informations sur les clients et les commandes) et visualiser ces informations dans une seule table Looker Studio. Vous pouvez aussi afficher des données issues de vos comptes Google Ads et Google Analytics dans une série temporelle pour obtenir une vue unifiée des performances de vos campagnes marketing.
Différences entre les combinaisons et les sources de données
En combinant les données, vous créez une ressource appelée combinaison. Les combinaisons sont semblables aux sources de données, dans la mesure où elles fournissent des données pour les graphiques et les commandes de votre rapport. Cependant, il y a des différences importantes entre ces deux éléments:
- Les combinaisons utilisent les informations de plusieurs sources de données.
- Les combinaisons sont toujours intégrées au rapport dans lequel elles sont créées. Elles ne sont pas réutilisables pour d'autres rapports. Toutefois, si vous copiez le rapport, elles sont copiées dans le nouveau. Ainsi, vos graphiques restent basés sur les données combinées.
- Les métriques de la source de données sous-jacente deviennent des dimensions numériques non agrégées dans la combinaison. Pour en savoir plus, consultez cet article sur les concepts avancés.
- Les combinaisons n'ont pas de paramètres d'identifiants ou d'actualisation des données qui leur sont propres. Ces paramètres sont hérités des sources de données sous-jacentes.
Fonctionnement des combinaisons
Les programmeurs de bases de données utilisent des instructions de jointure SQL pour fusionner les données de différentes tables. Dans Looker Studio, vous pouvez combiner des données sans avoir à écrire de code. L'éditeur de combinaison vous permet de configurer la jointure, comme illustré dans la capture d'écran suivante:
Légende :
- Tables
- Configuration de jointure
- Bouton Joindre une autre table
- Nom de la combinaison
- Dimensions et métriques incluses
- Ajouter des métriques, une plage de dates et des filtres
- Option Masquer les champs de jointure redondants et bouton ENREGISTRER
Tables
Les combinaisons sont constituées de tables. Lorsque vous modifiez ou créez une combinaison, ses tables s'affichent dans l'interface utilisateur. Chaque table contient un ensemble de champs extraits de la source de données sous-jacente. Une combinaison peut comporter jusqu'à cinq tables.
Pour ajouter des données à un tableau, cliquez sur Ajouter une dimension ou Ajouter une métrique.
Les champs utilisés dans les conditions de jointure comportent une icône Lien .
Configuration de jointure
Une configuration de jointure associe des paires de tables dans une combinaison. Elle se compose d'un opérateur, qui définit comment combiner des enregistrements avec et sans correspondance issus de ces tables, et d'une condition, qui est un ensemble de champs définissant comment les tables sont liées les unes aux autres.
Par exemple, dans la capture d'écran suivante, la table Notes joint la table Élèves au niveau du champ student_id
et la table Cours au niveau du champ class_id
. Les deux configurations de jointure utilisent l'opérateur externe gauche.
Opérateurs de jointure
L'opérateur de jointure détermine la façon dont les lignes correspondantes et non correspondantes des tables de la combinaison sont jointes. Looker Studio accepte les opérateurs de jointure suivants:
- Jointure interne : renvoie uniquement les lignes correspondantes des tables de gauche et de droite.
- Jointure externe gauche : renvoie les lignes correspondantes de la table de droite, ainsi que les lignes non correspondantes des tables de gauche.
- Jointure externe droite : renvoie les lignes correspondantes des tables de gauche, ainsi que les lignes non correspondantes de la table de droite.
- Jointure externe complète : renvoie toutes les lignes correspondantes des tables de gauche ou de droite.
- Jointure croisée : renvoie toutes les combinaisons possibles de lignes des tables de gauche et de droite.
Pour en savoir plus sur les opérateurs de jointure, consultez la documentation BigQuery.
Conditions de jointure
Une condition de jointure correspond à un ou plusieurs champs se trouvant dans chaque table et permettant d'associer les enregistrements de ces tables. Par exemple, dans une combinaison de graphiques Google Analytics et Google Ads, si le champ Nom de la campagne figure dans les deux tables extraites, Looker Studio peut l'utiliser pour associer les données.
Pour chaque table de la combinaison, vous sélectionnez les champs à utiliser dans la condition. Notez que vous n'êtes pas obligé d'utiliser les mêmes champs pour toutes les tables ni de leur attribuer le même nom, tant que les données restent identiques dans chaque champ. Imaginons que vous souhaitiez visualiser vos clients, commandes et articles dans un seul graphique. Ces tables peuvent comporter les champs suivants:
Tableau Clients
customer_ID
customer_name
Tableau Commandes
cust_id
order_number
order_total
Tableau Éléments
order_number
SKU
Pour combiner ces tables, vous joindriez la table Clients à la table Commandes en utilisant les champs customer_ID
et cust_id
comme condition de jointure. Vous joindriez aussi la table Commandes à la table Articles en utilisant order_number
comme condition de jointure.
Dimensions et métriques incluses
Tous les champs utilisés dans les conditions de jointure de la combinaison, ainsi que les dimensions ou métriques supplémentaires que vous ajoutez à la combinaison, sont listés dans la section Dimensions et métriques incluses. Il s'agit des champs que vous pourrez utiliser dans tous les graphiques basés sur la combinaison.
Masquer les champs de jointure répétés
L'option Masquer les champs de jointure redondants exclut les champs en double utilisés dans les conditions de jointure. Pour inclure des champs de jointure redondants, désactivez cette option.
Par exemple, supposons que vous joigniez trois tables: Notes, Élèves et Cours, à l'aide des champs student_id
et class_id
dans la configuration de la jointure. Lorsque l'option Masquer les champs de jointure redondants est sélectionnée, le mélange n'inclut qu'une seule instance de student_id
et de class_id
.
Pour la même configuration de combinaison, lorsque l'option Masquer les champs de jointure répétés est désactivée, la combinaison inclut désormais plusieurs instances de student_id
et class_id
, ainsi que le nom du tableau dans lequel ce champ apparaît, par exemple class_id
(Notes), class_id
(Classes), student_id
(Notes) et student_id
(Élèves).
Plage de dates et filtres
Vous pouvez limiter les données de la combinaison en appliquant une plage de dates ou un filtre à une ou plusieurs tables.
Exemple de combinaison
L'exemple de combinaison de données sur les cours, les élèves et les notes montre comment résoudre un cas d'utilisation classique de combinaison de données.