Bonnes pratiques Power Query pour votre modèle de données

Bonnes pratiques Power Query pour votre modèle de données

Power Query est utilisé pour préparer chacune des tables chargées dans le modèle de données. Par conséquent, il est fondamental que les tables, les champs et les mesures du modèle de données soient simples et conviviaux. Dans ce didacticiel, parlons de certaines bonnes pratiques Power Query pour notre modèle de données, de certaines de ses fonctionnalités et de la raison pour laquelle nous devrions utiliser l'éditeur de requête. 

Power Query permet aux utilisateurs de faire des choses très complexes. Par conséquent, il est toujours important de suivre quelques règles de bonnes pratiques pour que tout soit bien organisé.

Table des matières

1. Apportez toujours des données à l'éditeur Power Query

Les utilisateurs peuvent généralement importer leurs données directement dans leur modèle de données à l'aide de l' option Obtenir les données .

Bonnes pratiques Power Query pour votre modèle de données

Je vous suggère fortement de ne pas le faire et d'utiliser d'abord l' éditeur de requête . Cela signifie que nous devons toujours apporter nos données à l'éditeur de requêtes pour les nettoyer en premier. La raison en est que les données ne sont jamais parfaites. Il serait préférable de vérifier les données dans l' éditeur de requête avant de les ajouter à notre modèle de données. 

2. C'est toujours une bonne pratique de comprendre ce qu'est une requête

L'une des meilleures pratiques Power Query les plus importantes que je recommande consiste à comprendre ce qu'est une requête. 

Une requête est comme un instantané de nos données dans leur pire forme. Il ne transfère également rien physiquement dans notre modèle LuckyTemplates. 

Étant donné que nos tables de données peuvent être volumineuses, nous souhaitons les interroger et ne pas créer de surcharge en termes de modèles LuckyTemplates. Une fois que nous les avons dans le format de requête, c'est à ce moment-là que nous effectuons tout le nettoyage et la transformation de ces tables. Par conséquent, il est crucial de bien comprendre ce qu'est une requête par rapport à la validation directe des données dans le modèle de données.  

Bonnes pratiques Power Query pour votre modèle de données

3. Entraînez-vous à organiser vos requêtes pour le développement de modèles

Il est si important en termes de meilleures pratiques Power Query pour le développement de modèles d'organiser nos requêtes. En effet, nous aurons beaucoup de requêtes lorsque nous développerons de plus en plus à l'intérieur de LuckyTemplates. Parfois, une requête peut ressembler à une table intermédiaire et peut éventuellement être ajoutée ou fusionnée dans une autre table. Ainsi, nous pouvons recevoir de nombreuses requêtes et nous devons être en mesure de les gérer. 

Dans cet exemple, je les ai organisés sur le côté gauche à l'aide de dossiers. Nous pouvons également faire glisser et déposer nos requêtes pour les mettre dans un certain ordre. L'essentiel lors de leur organisation est également de les nommer de manière intuitive, non seulement les requêtes, mais également les dossiers dans lesquels elles se trouvent. 

Bonnes pratiques Power Query pour votre modèle de données

4. Analysez le code M dans l'éditeur Power Query

L'autre bonne pratique Power Query que nous devons apprendre est de savoir ce qui se passe dans l' éditeur avancé et plus précisément, avec le code M

Bonnes pratiques Power Query pour votre modèle de données

Ceci est un exemple de code M détaillé avec la requête de dates. C'est simplement un code qui changera à chaque fois que nous ferons une transformation. Ainsi, il expose simplement tous les différents détails des transformations que nous effectuons. 

Bonnes pratiques Power Query pour votre modèle de données

Par exemple, supprimons une colonne ici. 

Bonnes pratiques Power Query pour votre modèle de données

Ensuite, si nous ouvrons notre code sur le Advanced Editor , nous verrons qu'il a également enregistré que nous avons supprimé une colonne. Nous n'avons pas besoin d'écrire le code mais nous devons avoir une bonne compréhension du code. Une fois que nous sommes en mesure de l'analyser clairement, nous pouvons voir qu'il y a pas mal d'opportunités de faire beaucoup plus de choses avancées dans cette partie. 

Bonnes pratiques Power Query pour votre modèle de données

5. Structurer et optimiser les tableaux LuckyTemplates

Enfin, je suggère fortement aux utilisateurs de comprendre comment nous voulons structurer ou optimiser les tables pour LuckyTemplates. C'est vraiment crucial parce qu'en fin de compte, une fois que nous aurons dépassé cette étape de requête, nous allons l'engager dans notre modèle de données et nous devrons construire un modèle de données autour d'elle. Nous devons garder à l'esprit le modèle de données pendant que nous y travaillons, car c'est là que nous optimisons vos tables pour le modèle de données. 

Alors, qu'est-ce qu'une bonne forme ou quelle est la forme la plus optimale pour que nos tables tiennent dans notre modèle de données ? Il n'y a pas non plus de réponse exacte à cette question, car chaque situation de données est unique dans de nombreux cas.

Conclusion

Donc, ce sont mes meilleures pratiques Power Query suggérées et certaines des principales choses que nous allons couvrir dans les autres articles de blog. Suivre ces conseils généraux peut vous aider à préparer un modèle de données approprié qui est considéré comme le cœur d'une solution de rapport LuckyTemplates.

Gardez toujours à l'esprit qu'il est vraiment essentiel de comprendre ce qui se passe dans l'éditeur de requête. À partir de là, nous pouvons appliquer à quoi ressemble une bonne table optimisée dans notre propre scénario de données et dans notre propre modèle. 

Tous mes vœux,


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