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 table unique avec lignes et colonnes, fond transparent

 

  • Première étape d’un modèle de données : ajouter une table
  • Pas une obligation stricte dans Sigma
  • Dans ce cours, les modèles démarrent 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 centrale
  • 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 doit-elle ajouter d’autres tables du warehouse ?
  • Exemple : commandes + données clients
  • Combiner commandes et clients en une table de base
Modélisation des données dans Sigma

Rôle d’une table de base

 

comparaison : Jointures | Unions

 

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

Rôle d’une table de base

 

Pour aller plus loin : 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

  • Apporter des colonnes d’une table vers une autre
  • Utiliser une colonne commune comme clé
  • Résultat : table plus large (plus de colonnes)

join.png

Modélisation des données dans Sigma

Jointures

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

join.png

 

  • Exemple : données comptes + clients
  • Clé de jointure : ID client
  • Chaque ligne obtient l’info titulaire (ex. email)
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 des tables
  • Tables avec colonnes correspondantes et même granularité
  • Union = jeu 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 sites → deux tables de transactions
  • Les unir → une seule table, toutes les transactions
Modélisation des données dans Sigma

Pourquoi combiner des données

 

  • Si les utilisateurs joignent/unissent souvent manuellement → ajoutez-le au modèle
  • Table de base cohérente pour tous
  • Moins d’erreurs dues aux jointures manuelles répétées

 

recraft: half: Équipe d’analystes regardant ensemble un tableau de bord unique et cohérent

Modélisation des données dans Sigma

Passons à la pratique !

Modélisation des données dans Sigma

Preparing Video For Download...