Connexion des tables de données - Conseils sur les relations LuckyTemplates

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Maintenant que j'ai expliqué ce qu'est la modélisation des données, il est temps de comprendre ce que les relations LuckyTemplates entre différentes tables peuvent faire pour vos rapports. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Différentes sources de données au sein de vos modèles doivent avoir les bonnes relations pour produire les bons résultats. Lorsque vous ne parvenez pas à comprendre le concept de ces relations, vous n'obtiendrez jamais les informations dont vous avez besoin. C'est pourquoi ces relations sont importantes.

Table des matières

À quoi servent les relations LuckyTemplates

J'ai toujours configuré mes tableaux de données de la manière la plus simple possible. Je veux que tout soit explicite pour permettre à d'autres personnes de travailler plus facilement sur les mêmes tables plus tard.

Ci-dessous, par exemple, vous pouvez voir que j'ai ces colonnes d'index et certaines tables de recherche .

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Dans chaque table, j'ai un identifiant qui la relie à la table de faits principale, qui contient toutes les informations transactionnelles. Un exemple est l'identifiant d'emplacement que j'ai mis en évidence ci-dessous.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Cela signifie que si je saute dans ma table Sales et qu'une relation a été établie entre mes tables Location et Sales, je peux voir une colonne correspondante dans ma table Sales.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Notez que vous n'avez pas nécessairement besoin de rechercher une colonne dont le nom contient le mot "ID". Il peut s'agir d'une ligne appelée Nom de la ville, ou quelque chose comme ça. Tant qu'il s'agit de données auxquelles vous faites référence, ce n'est pas grave, quel que soit le nom.

A quoi servent ces relations ?

Les tables de recherche contiennent des informations de filtrage, tandis que les tables de faits contiennent toutes les informations transactionnelles. Fondamentalement, l'établissement d'une relation vous permet d'envoyer ces filtres dans la table de faits.

Cela va créer le contexte pour chaque calcul que j'exécute dans mes rapports. Si vous avez vu des rapports dans LuckyTemplates, vous avez probablement vu comment vous pouvez cliquer sur des filtres sur des graphiques pour modifier les résultats qui s'affichent dans les visualisations ou dans le rapport lui-même. Cela est rendu possible par les relations qui s'exécutent en arrière-plan.

Comment établir des relations entre les tables

Il est essentiel que vous créiez le bon type de relations dans les bonnes colonnes. Il y a deux façons de faire ça.

La première façon de le faire est de simplement faire glisser et déposer la colonne ID dans la table de faits.

Dans mon exemple de modèle ci-dessous, je vais commencer par mon identifiant de vendeur. Il est assez facile de déterminer où je dois supprimer cette colonne ID, car il existe également une colonne Sales Person ID sur la table Sales.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Une fois cela fait, il crée automatiquement cette relation entre la table Salespeople et la table Sales.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Permettez-moi d'approfondir cette relation avant de continuer, d'autant plus qu'il s'agit du type de relation avec laquelle vous travaillerez 95 % du temps dans LuckyTemplates.

C'est ce que vous appelez une relation "un-à-plusieurs" .

Notez que la relation porte le numéro 1 à la fin de la table de recherche. Cela signifie que chaque donnée n'est représentée qu'une seule fois. Dans ce cas, nous parlons de chaque vendeur.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Suite à cette relation, vous verrez qu'elle mène à une étoile sur la table des faits. Cette étoile signifie beaucoup.

Quand on y pense, un même vendeur peut vendre plusieurs fois, n'est-ce pas ? Cela signifie que même si chaque vendeur est représenté une fois dans la table de recherche, il peut être vu plusieurs fois dans la table de faits selon la façon dont les données sont filtrées.

C'est exactement pourquoi les tables de recherche ne doivent répertorier que des valeurs uniques pour chaque groupe particulier. C'est pourquoi j'ai des tableaux séparés pour les vendeurs, les produits, les emplacements, etc.

Je vais construire une autre relation maintenant, mais cette fois, entre les produits et les ventes. Je vais utiliser la même méthode de glisser-déposer.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Une fois que la ligne représentant la relation apparaît, je peux la survoler pour mettre en évidence cette relation. C'est un bon moyen de vérifier si vous avez connecté les bonnes tables ensemble, surtout si vous avez déjà un certain nombre de lignes entrant dans la table de faits.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

La deuxième façon de créer des relations consiste à utiliser le bouton Gérer les relations du ruban Accueil .

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Une fois que je clique dessus, la fenêtre va me montrer les relations que j'ai ajoutées plus tôt.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Pour ajouter une autre relation à cette liste, cliquez simplement sur Nouveau.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Ensuite, il va me demander de sélectionner la table source que je dois utiliser. Je vais utiliser la table Dates dans ce cas.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Lorsque le tableau s'affiche, je mets en surbrillance la colonne Date, car c'est ce qui compte comme notre "ID" dans cette colonne.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Ensuite, je choisirai la table de faits, qui est ma table Sales. Je vais mettre en surbrillance la colonne Date du produit car c'est ce qui correspond à la colonne Date du tableau Dates.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

En dessous de la cardinalité, je vais choisir Un à plusieurs. Assurez-vous qu'il y a une coche à côté de "Rendre cette relation active". Ensuite, je clique sur OK.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Maintenant, une relation a été formée entre la table Dates et Sales.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Je vais créer une autre relation ici pour les emplacements.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Ensuite, je vais faire la même chose pour les Clients.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Maintenant que toutes les relations nécessaires ont été formées, j'ai une cascade de filtres provenant de ma rangée de tables de recherche en haut et allant dans ma table de faits en bas. Ces flèches vont toujours pointer vers les nombreux côtés.

Connexion des tables de données - Conseils sur les relations LuckyTemplates

Conclusion

Lorsque vous comprendrez comment fonctionnent les relations, travailler avec LuckyTemplates sera plus facile. Encore une fois, ces relations ajoutent du contexte à chaque calcul exécuté dans vos rapports. Cela signifie que tant que vous avez une compréhension de base de la façon dont les données et leurs filtres circulent, il est plus facile de déterminer quelles mesures vous devez écrire.

Certaines personnes deviennent confuses simplement parce qu'elles sentent que leur scénario est différent. Ils estiment qu'ils ont besoin d'une configuration beaucoup plus compliquée que cela. La vérité est que tout ce dont vous avez besoin est de simplifier vos données.

Lorsque vous identifiez les bonnes tables de recherche et que vous vous concentrez sur la bonne table de faits, vous pouvez avoir cette même configuration de base, quelle que soit la complexité de votre situation.

J'ai également traité des scénarios très complexes dans LuckyTemplates. Mais au cœur de la plupart de ces rapports, j'ai toujours cette même philosophie de modèle. Vous pouvez explorer ces scénarios complexes une fois que vous vous êtes inscrit à et accéder à plus de cours.

Tous mes vœux,


Création de relations virtuelles dans LuckyTemplates à l'aide de la fonction TREATAS
Comment travailler avec plusieurs dates dans LuckyTemplates
Comment calculer les jours d'occupation par mois dans LuckyTemplates à l'aide de DAX





 



Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir