Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Dans ce didacticiel, vous découvrirez des conseils précieux et les meilleures pratiques pour la modélisation des données dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

La modélisation des données est l'un des quatre piliers du développement de rapports LuckyTemplates et est au cœur de la conception et de l'objectif de chaque rapport. L'amélioration de vos compétences en modélisation de données améliorera considérablement l'efficacité de vos rapports ainsi que la clarté et l'utilité de leurs résultats.

Table des matières

Mise en page

La configuration d'un modèle de données commence par la mise en page et l'organisation de vos tables. Deux des approches couramment utilisées sont Star Schema et Waterfall .

1. Approche du schéma en étoile

L' approche Star Schema tire son nom du fait qu'elle ressemble à une étoile avec les tables de faits au centre de l'étoile et les tables de dimension (ou de recherche) aux points de l'étoile.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Dans cet exemple, vous pouvez voir que la table de faits (Sales) est au centre tandis que les tables de dimension sont positionnées autour d'elle, ce qui fait que la mise en page ressemble à une "étoile".

Voici un exemple:

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

2. Approche en cascade

Une autre disposition pour les tables dans un modèle de données LuckyTemplates qui utilise toujours un schéma en étoile est l' approche Waterfall . Dans cette disposition, les tables de recherche sont placées en haut avec les tables de faits en dessous.

Les avantages de cette approche incluent :

  • Les tables sont disposées en rangées (tables de dimension dans la première ligne, tables de faits dans la deuxième ligne)
    • Facile à visualiser les dimensions "tombant" dans la table des faits
  • Les relations sont affichées, ce qui facilite la détection des erreurs

Les pratiques recommandées lors de l'utilisation de cette approche incluent :

  • Supprimer toutes les relations générées automatiquement par LuckyTemplates
  • Créer manuellement toutes les relations

Avec la mise en page Cascade, vous verrez toujours :

  • Tables de recherche en haut
  • Tables de faits au milieu
  • Tableaux de mesures à droite

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Des relations

Pour bien comprendre le fonctionnement des relations en matière de modélisation de données dans LuckyTemplates, vous devez connaître les éléments suivants :

1. Utilisez la boîte de dialogue Gérer les relations

La boîte de dialogue Gérer les relations vous permet de voir la liste complète des relations entre toutes les tables et colonnes. Ici, vous pouvez facilement repérer et corriger les clés (colonnes) utilisées pour joindre les tables. Vous verrez également (et pourrez modifier) ​​l'état (actif, inactif) de chaque relation. Pour ouvrir cette boîte de dialogue, cliquez sur l' icône Gérer les relations dans la section des relations de la barre d'outils principale de la vue du modèle.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

2. Définissez la clé, la cardinalité et la direction

LuckyTemplates choisit automatiquement une clé commune entre deux tables et définit les valeurs par défaut pour la cardinalité et la direction du filtre croisé en fonction de vos données. Vous pouvez utiliser la boîte de dialogue Modifier la relation pour ajuster la clé, la cardinalité et la direction de chaque relation. 

Notez que chaque relation aura idéalement une cardinalité un-à-plusieurs ou plusieurs-à-un et une direction unique.

Ici, nous voyons la relation entre les tables Sales et Channels :

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

LuckyTemplates sélectionne souvent « unique » pour la direction du filtre croisé, mais dans certains cas, il choisira l'option « les deux ». Si vous voyez que Les deux a été choisi, confirmez que les données ont été chargées et transformées comme prévu et changez-les en Unique si possible dans votre situation particulière.

Les relations un-à-plusieurs sont indiquées par une seule pointe de flèche du tableau "un" au tableau "plusieurs". Les relations bidirectionnelles, qui sont indiquées par des pointes de flèches bidirectionnelles, doivent être évitées si possible, car elles peuvent conduire à des résultats incohérents et nécessitent souvent un code DAX plus compliqué.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

3. Définir l'état actif/inactif

Il ne peut y avoir qu'une seule relation active entre deux tables liées, mais il peut y avoir plusieurs relations inactives.

Dans l'exemple ci-dessous, la valeur Sales (Invoice Date) ? La relation Dates (Date) a été désactivée et la relation Sales (Order Date) ? La relation Dates (Date) a été activée.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Notez que vous devez d'abord désactiver une relation avant de pouvoir en activer une autre.

Vous pouvez activer une relation inactive à la demande dans les mesures DAX à l'aide de la fonction USERELATIONSHIP .

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Tableaux de mesure

Les tableaux de mesures sont ajoutés à l'aide de l'icône Entrer des données dans la section Données de la barre d'outils Accueil.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Pour ajouter une mesure, cliquez avec le bouton droit sur la table de mesures souhaitée et cliquez sur Nouvelle mesure.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Lorsqu'il existe de nombreuses tables de mesures dans votre modèle, vous pouvez simplifier l'identification de la mesure souhaitée dans le volet Champs en réduisant et en développant chaque table de mesures ou en utilisant la zone de recherche.

Colonnes clés

Les colonnes qui seront utilisées dans les relations reçoivent souvent le suffixe **Clé** pour une identification facile. Lorsque vous effectuez votre travail de chargement et de transformation de données, attribuez le même nom et le même type de données aux colonnes de liaison.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Liez uniquement les colonnes portant le même nom, telles que Clé client. Évitez les colonnes qui se terminent par un ID ou un code car elles peuvent signifier différentes choses dans différentes tables.

Une autre bonne pratique consiste à utiliser des nombres entiers chaque fois que possible, car ils exploitent le format de stockage utilisé en interne par LuckyTemplates et sont souvent plus rapides.

Visibilité des colonnes

La définition de la visibilité des colonnes vous permet de :

  • Masquer toutes les colonnes de liaison
  • Masquez toutes les colonnes que les utilisateurs finaux n'utilisent pas dans les visuels, en particulier celles des tableaux de faits

Cela aide à réduire les erreurs en empêchant les utilisateurs de sélectionner des colonnes « nues » et de sélectionner à la place les mesures qui ont été créées dans le modèle (par exemple, celles pour tous les SUM et COUNT, etc.). Ceci est particulièrement utile si vous envisagez de publier un rapport ou un ensemble de données pour que d'autres personnes l'utilisent.

Les colonnes masquées apparaîtront grisées dans le volet Données (anciennement le volet Champs), dont un exemple est le tableau Ventes ci-dessous :

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Pour masquer une colonne, cliquez sur le tableau de la colonne que vous souhaitez masquer. Ensuite, faites un clic droit sur cette colonne et choisissez Masquer .

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques

Pour afficher une colonne masquée, cliquez avec le bouton droit sur le volet Champs et cliquez sur Afficher masqué . Vous verrez alors la ou les colonnes grisées dans la liste.

Modélisation des données dans LuckyTemplates : conseils et bonnes pratiques


Création de dimensions de données dans LuckyTemplates
Relations de données actives et inactives dans LuckyTemplates
Création de vos relations de modèle de données dans LuckyTemplates

Conclusion

Ce didacticiel est très utile pour ceux qui ont des difficultés avec la modélisation des données dans LuckyTemplates.

Ces conseils vous aideront à créer des mises en page plus organisées qui facilitent la compréhension des relations dans votre ensemble de données.

Une fois que vous avez parfaitement compris comment configurer des modèles de données, vous pouvez facilement produire des rapports exceptionnels pour les utilisateurs finaux de votre organisation.

Greg


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