Transformations LuckyTemplates simples pour des données plus optimisées

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais parler des transformations LuckyTemplates simples que vous pouvez effectuer autour de l'éditeur de requêtes. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

L'éditeur de requêtes vous permet de nettoyer vos données et de les transformer à partir de leur forme la plus brute. Bien que cela vous permette de faire des transformations vraiment avancées, je veux me concentrer sur les plus simples que vous pouvez faire.

Grâce à ces transformations simples, vous pouvez mieux optimiser vos données dans LuckyTemplates.

Table des matières

Nettoyer les noms des données

La première chose que je fais toujours est de nettoyer les noms de mes données . Selon le type de rapport que je recherche, je décide si je veux des noms propres. Je me débarrasse généralement des traits de soulignement et des abréviations.

En gros, je veux des noms logiques. Les gens doivent y jeter un coup d'œil et comprendre ce qu'il y a dans chaque tableau ou colonne en particulier.

Prenez ce premier tableau ici comme exemple. Il s'appelle Customer_Data.

Transformations LuckyTemplates simples pour des données plus optimisées

Comme je n'aime pas avoir des symboles comme des traits de soulignement sur les noms, tout ce que j'ai à faire est de double-cliquer dessus et de le changer avec le nom que je veux.

Transformations LuckyTemplates simples pour des données plus optimisées

Alternativement, je pourrais aussi aller dans Propriétés et changer le nom là-bas.

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais également modifier Location_Data et Product_Data car je veux être cohérent en termes de format de nom.

Transformations LuckyTemplates simples pour des données plus optimisées

Outre les noms des tables, je parcours également chaque table et je travaille sur les noms de colonne. Encore une fois, je dois être sûr que tous les noms de colonnes ont un sens.

La principale raison pour laquelle je souhaite que ces noms de colonne soient spécifiques et aussi clairs que possible est que les titres de visualisation sont automatiquement créés en fonction des noms de colonne. Ainsi, si l'un de mes noms de colonne n'est pas assez clair, cela pourrait avoir un impact sur la façon dont les données sont présentées dans mes visualisations.

Pour changer l'un des noms de colonne, j'ai juste besoin de double-cliquer sur le nom et de le changer. Par exemple, je change cette colonne Coût en Coût du produit.

Transformations LuckyTemplates simples pour des données plus optimisées

De cette façon, il est clair de quel type de coût je parle.

Transformations LuckyTemplates simples pour des données plus optimisées

Nettoyer les données

La prochaine chose que je dois faire est de nettoyer les données dont je n'ai pas besoin .

Cette table Emplacements en est un bon exemple. Il y a des colonnes ici dont je n'ai pas vraiment besoin, comme cette colonne pour l'indicatif régional.

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais laisser la colonne Population parce que j'ai besoin de ces données. Mais je ne pense pas non plus que les colonnes de Ménages à Fuseau horaire soient importantes.

Transformations LuckyTemplates simples pour des données plus optimisées

Pour mettre en surbrillance ces colonnes sans supprimer la surbrillance de la colonne pour l'indicatif régional, je vais maintenir le bouton Ctrl enfoncé et cliquer sur les colonnes que je souhaite ajouter à ma sélection actuelle .

À partir de là, il me suffit de faire un clic droit et de choisir Supprimer la colonne .

Transformations LuckyTemplates simples pour des données plus optimisées

Suivi des étapes appliquées dans l'éditeur de requête

Le volet Étapes appliquées sur le côté droit de votre écran est un outil utile lorsque vous travaillez sur des transformations LuckyTemplates simples.

À titre d'exemple, examinons le volet Étapes appliquées avant que je supprime les colonnes dont je n'avais pas besoin.

Transformations LuckyTemplates simples pour des données plus optimisées

Mais au moment où j'ai supprimé ces colonnes, regardez ce qui s'est passé ensuite.

Transformations LuckyTemplates simples pour des données plus optimisées

La dernière transformation que j'ai faite a été enregistrée sous Étapes appliquées. En fait, il montre tout ce que j'ai fait jusqu'à présent de manière séquentielle .

Maintenant que toutes ces étapes ont été enregistrées, toutes ces transformations se produiront automatiquement chaque fois que j'actualiserai les données.

Cela me permet également de revenir en arrière et d'annuler toute transformation que j'ai faite et qui n'a pas vraiment fonctionné comme je l'avais prévu. Mais, si je change d'avis et réalise que j'ai besoin de ces colonnes après tout, je peux simplement cliquer sur le X à côté de cette étape.

Transformations LuckyTemplates simples pour des données plus optimisées

Une fois que j'ai fait cela, ma requête reviendra à son état précédent.

Transformations LuckyTemplates simples pour des données plus optimisées

Cela montre que vous pouvez réellement jouer avec l'éditeur de requêtes sans avoir à vous soucier de tout gâcher. Vous savez que vous pouvez facilement revenir sur vos pas et annuler tous les mouvements inutiles que vous avez faits .

Sachant cela, faites un clic droit sur l'une des colonnes et explorez l'une des différentes transformations de la liste.

Transformations LuckyTemplates simples pour des données plus optimisées

Cela vous permettra de maîtriser ce que l' éditeur de requête vous permet de faire sans avoir à vous soucier de gâcher vos données puisque vous pouvez de toute façon annuler les étapes.

Ajout de requêtes dans l'éditeur de requête

Auparavant, j'ai travaillé sur les clients, les emplacements et les produits. Mais si vous pouviez vous souvenir, il y avait trois autres tables là-bas, toutes pour les ventes.

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais également mettre à jour ces noms puisque j'ai maintenant des données plus récentes.

Transformations LuckyTemplates simples pour des données plus optimisées

Si je clique sur chacune de ces trois tables, je peux voir que j'ai la même structure de données dans chacune d'elles. Il s'agit essentiellement des mêmes données, mais de périodes différentes.

Transformations LuckyTemplates simples pour des données plus optimisées

Il n'est pas nécessaire d'avoir trois tables ou requêtes différentes pour cela. Cela signifie qu'il serait plus efficace pour moi d'ajouter les données.

Donc, d'abord, je vais sélectionner Sales_2018, puis cliquer sur Ajouter des requêtes sous le ruban Accueil.

Transformations LuckyTemplates simples pour des données plus optimisées

Cela ouvrira cette fenêtre.

Transformations LuckyTemplates simples pour des données plus optimisées

Je cocherai "Trois tables ou plus" et une liste de tables apparaîtra en dessous. J'ai juste besoin d'ajouter les tableaux que je veux ajouter à la case de droite et de cliquer sur OK.

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais vérifier si ces tables ont été fusionnées en une seule. Je vais donc regarder la colonne indiquant la date d'achat.

Transformations LuckyTemplates simples pour des données plus optimisées

Comme j'ai plus de 4 000 lignes de données ici, je clique simplement sur le bouton déroulant et sur Trier par ordre décroissant pour afficher les données les plus récentes en premier.

Transformations LuckyTemplates simples pour des données plus optimisées

Cela montre que les tableaux ont été ajoutés. Comme vous pouvez le voir, je suis toujours sur la table Sales_2018 mais j'ai maintenant des données de 2020.

Maintenant que j'ai toutes mes données de ventes dans cette seule table, je vais changer le nom en Ventes.

Transformations LuckyTemplates simples pour des données plus optimisées

Bien sûr, je ne peux pas simplement supprimer les tables pour 2019 et 2020 car ce sont toujours des requêtes. J'ai toujours besoin des données à l'intérieur de ces tables.

Donc, ce que je vais faire au lieu de les supprimer, c'est de cliquer avec le bouton droit de la souris et de décocher Activer le chargement.

Transformations LuckyTemplates simples pour des données plus optimisées

Et comme j'ai toujours besoin que les données de ces tables soient incluses lorsque j'effectue une actualisation, je dois m'assurer que "Inclure dans l'actualisation du rapport" reste coché même s'il finira par être grisé une fois que j'aurai désactivé le chargement.

Transformations LuckyTemplates simples pour des données plus optimisées

Une fois cela fait, je me suis effectivement débarrassé de certains poids morts dans mon modèle. C'est un excellent moyen d'optimiser mes tableaux.

Vérification des types de données

Il est important de vérifier si chaque colonne affiche le bon type de données. Cela peut être vu à travers ces petites icônes sur le nom de la colonne.

Transformations LuckyTemplates simples pour des données plus optimisées

LuckyTemplates est généralement très efficace pour déterminer le type de données que vous avez dans chaque colonne. Mais dans les rares cas où il affiche un type de données incorrect, cela peut avoir un impact important sur la manière dont les calculs sont effectués dans vos rapports.

Par exemple, si une colonne numérique est étiquetée comme une colonne de texte par erreur, vous pourriez avoir des problèmes avec quelque chose d'aussi simple que d'obtenir la somme de toutes les données.

La bonne nouvelle est qu'il est facile de changer le type de données. Cliquez simplement sur l'icône et choisissez le bon type dans la liste qui s'affiche.

Transformations LuckyTemplates simples pour des données plus optimisées

Autres transformations LuckyTemplates

Dans cet exemple suivant, je vais montrer quelques transformations supplémentaires qui peuvent être effectuées dans le processus de création d'un code court pour la Californie.

Je vais commencer par faire un clic droit sur la colonne, puis je vais choisir Duplicate Column .

Transformations LuckyTemplates simples pour des données plus optimisées

Maintenant, j'ai un double exact.

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais faire une autre transformation en faisant un clic droit puis en cliquant sur Transformer et en choisissant Majuscules .

Transformations LuckyTemplates simples pour des données plus optimisées

Cela fait apparaître toutes les entrées de cette colonne en CAPS.

Transformations LuckyTemplates simples pour des données plus optimisées

Cette fois, je vais diviser la colonne en double.

Pour cela, il me suffit de faire un clic droit et de cliquer sur Split Column . Je vais aussi le faire en fonction du nombre de caractères.

Transformations LuckyTemplates simples pour des données plus optimisées

Je vais opter pour 4 caractères ici. Cela me donne le code court CALI.

Transformations LuckyTemplates simples pour des données plus optimisées

Je n'ai pas besoin de la 2ème partie de la colonne qui a été scindée, donc je vais la supprimer.

Transformations LuckyTemplates simples pour des données plus optimisées

Ensuite, je vais renommer la 1ère partie et l'appeler State Short Code.

Transformations LuckyTemplates simples pour des données plus optimisées

Pour le rendre plus organisé, je vais le faire glisser juste à côté de la colonne supplémentaire pour l'État.

Transformations LuckyTemplates simples pour des données plus optimisées

Le code M et l'éditeur avancé

Tout ce que j'ai fait jusqu'à présent est noté dans la section Étapes appliquées.

Transformations LuckyTemplates simples pour des données plus optimisées

La chose intéressante est que je peux réellement voir ce qui se passe dans chacune de ces étapes à cause de ce qu'on appelle le code M. Ce code peut être vu dans cette barre de formule en haut.

Transformations LuckyTemplates simples pour des données plus optimisées

Je peux également voir chaque étape dans l'éditeur avancé.

Transformations LuckyTemplates simples pour des données plus optimisées

Une fois que l'éditeur avancé s'ouvre, je peux voir tous les codes en cours d'écriture pendant que je travaille sur toutes les transformations précédentes.

Transformations LuckyTemplates simples pour des données plus optimisées

Bien sûr, c'est quelque chose dont vous devriez vous soucier une fois que vous arrivez au côté le plus avancé de LuckyTemplates. Pour l'instant, les transformations simples sur lesquelles j'ai travaillé sont largement suffisantes pour optimiser vos rapports.


Nouvelle version du cours - Transformations et modélisation avancées des données
Mes conseils pratiques lors de l'utilisation de l'éditeur avancé LuckyTemplates
Paramètres de requête LuckyTemplates : Optimisation des tables

Conclusion

Ces transformations LuckyTemplates peuvent être simples, mais avoir une bonne compréhension de leur fonctionnement peut vous aider à passer ultérieurement à des éléments plus avancés.

N'oubliez pas non plus l'importance de la section Étapes appliquées - ce sera votre meilleur pari pour vous assurer de ne pas vous perdre pendant que vous optimisez vos données.

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