Jointures et unions dans un modèle de données

Modélisation des données dans Sigma

Ben Harris

Technical Instructional Designer at Sigma

Rôle d'une table de base

 

recraft: half: Icône d'une seule table avec des lignes et des colonnes, isolée sur fond transparent

 

  • Première étape pour créer un modèle : ajouter une table
  • Pas une exigence stricte dans Sigma
  • Dans ce cours, les modèles commencent par une table de base
Modélisation des données dans Sigma

Rôle d'une table de base

 

recraft: half: Un concept « une ligne par commande » avec des icônes de commande dans une ligne de tableau

 

  • Table de base = unité d'analyse principale
  • Une ligne par objet ou événement modélisé
  • Exemple : modèle des commandes → une ligne = une commande
  • Définit la granularité des données
Modélisation des données dans Sigma

Rôle d'une table de base

 

base table

 

  • Après la granularité : la table de base a-t-elle besoin de plus de tables d'entrepôt ?
  • Exemple : commandes + données client
  • Combiner commandes et clients en une seule table de base
Modélisation des données dans Sigma

Rôle d'une table de base

 

comparison: Jointures | Unions

 

  • Deux façons de combiner des données : jointures et unions
  • Même concept que dans SQL et d'autres outils
  • Dans ce cours : les utiliser dans Sigma
Modélisation des données dans Sigma

Rôle d'une table de base

 

En savoir plus sur les jointures et les unions : ressources DataCamp et documentation Sigma :

Ressources DataCamp

Ressources Sigma :

Modélisation des données dans Sigma

Jointures

join.png

Modélisation des données dans Sigma

Jointures

  • Ajouter des colonnes d'une table à une autre
  • Utiliser une colonne partagée comme clé
  • Résultat : la table devient plus large (plus de colonnes)

join.png

Modélisation des données dans Sigma

Jointures

recraft: half: Profil de compte et de client liés par une clé d'ID, style plat minimal

join.png

 

  • Exemple : comptes + données client
  • Clé de jointure : ID client
  • Chaque ligne obtient l'info du titulaire (p. ex. courriel)
Modélisation des données dans Sigma

Unions

union framework.png

Modélisation des données dans Sigma

Unions

 

union.png

  • Ajouter des lignes d'une table à la fin d'une autre
  • Faire correspondre les colonnes entre elles
  • Résultat : table plus longue (plus de lignes)
Modélisation des données dans Sigma

Unions

 

union.png

 

  • À utiliser quand des données similaires sont réparties sur plusieurs tables
  • Tables avec colonnes correspondantes et même granularité
  • Union = un seul ensemble de données continu
Modélisation des données dans Sigma

Unions

recraft: half: Deux icônes de banque avec des listes de transactions fusionnant en une seule

union.png

 

  • Exemple : deux emplacements → deux tables de transactions
  • Les unir → table unique, toutes les transactions
Modélisation des données dans Sigma

Pourquoi combiner des données

 

  • Si les utilisateurs joignent/unissent souvent manuellement → l'ajouter au modèle
  • Table de base uniforme pour tout le monde
  • Moins d'erreurs dues aux jointures manuelles répétées

 

recraft: half: Équipe d'analystes regardant ensemble un même tableau de bord uniforme

Modélisation des données dans Sigma

Passons à la pratique !

Modélisation des données dans Sigma

Preparing Video For Download...