Gérez les jointures efficacement avec des relations
Modélisation des données dans Sigma
Ben Harris
Technical Instructional Designer at Sigma
Qu'est-ce qu'une relation ?
Préconfigurer les jointures
Tout le monde peut ajouter des colonnes grâce à votre logique de jointure
Qu'est-ce qu'une relation ?
La jointure
n'est pas exécutée
tant qu'un·e utilisateur·trice n'ajoute pas une colonne de la table liée
Réduire les coûts d'entrepôt
→ ne joindre qu'au besoin
Moins d'erreurs
dues aux jointures ad hoc
Relations vs jointures
Les relations ne sont pas toujours meilleures que les jointures
Idéales quand les données liées sont requises seulement parfois
Relations vs jointures
Exemple : données de
transactions de niche
Usage principal : analyser les transactions
Parfois
besoin d'infos de compte ou de client
Relations vs jointures
Exemple : données de
transactions de niche
Joindre les trois
tables → toujours disponible
Mais
plus lent
,
coût de requête plus élevé
pour la plupart des cas
Relations vs jointures
Exemple : données de
transactions de niche
La
relation
convient : la plupart du temps, pas de jointure
Les utilisateurs
ajoutent
des colonnes de compte/client au besoin
Relations vs jointures
À décider :
jointure
ou
relation
pour votre table de base
Démo
Démo
Démo
Démo
Bonnes pratiques pour les relations
Les relations sont directionnelles
Bonnes pratiques pour les relations
Exemples :
Transactions vers comptes : relation plusieurs-à-un (N:1)
Comptes vers transactions : relation un-à-plusieurs (1:N).
Bonnes pratiques pour les relations
Dans ce cours : relations
N:1
et
1:1
seulement
Passons à la pratique !
Modélisation des données dans Sigma
Preparing Video For Download...