Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Je suis incroyablement enthousiasmé par le blog d'aujourd'hui, car il va montrer comment la pire fonctionnalité de LuckyTemplates va soudainement se transformer en la meilleure fonctionnalité. Je parle de l'éditeur tabulaire LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

J'ai eu la chance d'essayer la version d'aperçu de Tabular Editor 3 en décembre 2020 et d'entrer dans le programme bêta. Je l'utilise tous les jours depuis quelques mois et il a vraiment révolutionné ma façon d'utiliser LuckyTemplates. Je souhaite donc prendre un peu de temps aujourd'hui pour vous présenter les fonctionnalités de base de l'éditeur tabulaire LuckyTemplates version 3 (TE3). Je vais vous montrer comment je pense que cela va vraiment changer la façon dont vous utilisez LuckyTemplates également.

Table des matières

Fonctionnalités et fonctionnalités de LuckyTemplates Version 3 de l'éditeur tabulaire

Voici quelques-unes des fonctionnalités de base de TE3 que j'ai trouvées très utiles et assez étonnantes en fait.

Configurabilité

L'une des choses que je veux couvrir est la configuration. Comme vous pouvez le voir ici dans Tabular Editor 3, nous avons plusieurs fenêtres et toutes sont entièrement configurables . Vous pouvez déplacer des objets. Vous pouvez extraire des éléments de manière très intuitive et développer de nouvelles sections. Vous pouvez également les redimensionner.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Vous pouvez également l'enregistrer dans Capturer des espaces de travail , puis les enregistrer dans une liste d' espaces de travail disponibles .

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Ainsi, par exemple, vous travaillez chez Best Practice Analyzer où vous effectuez une recherche et un remplacement, vous pouvez accéder à un espace de travail différent si vous modifiez des mesures. J'ai trouvé cela incroyablement utile.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Il a également un certain nombre de thèmes différents . Si vous êtes un fan du mode sombre, vous pouvez simplement passer directement en mode sombre. J'aime le bleu, juste une préférence personnelle.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Toutes les barres d'outils sont configurables. Les menus sont configurables. Vous pouvez simplement le faire fonctionner exactement comme vous le souhaitez et vous sentir à l'aise de travailler. Étant donné le temps que vous passez dans LuckyTemplates à écrire DAX, je pense que c'est assez important.

Écriture de DAX

La prochaine chose dont je veux parler est la façon dont TE3 IntelliSense vous aide à écrire votre DAX . Alors que j'arrive ici pour une nouvelle mesure et que je commence à écrire du DAX, vous verrez tout de suite à quel point c'est une réelle amélioration.

Il y a quelques petites fonctionnalités intéressantes ici. Par exemple, vous n'avez pas à vous soucier du contrôle (ctrl), de l'entrée ou de la touche Maj. Vous venez d'appuyer sur Entrée et cela vous amène à la ligne suivante. Et puis, F5 est ce qui validerait votre code.

Ici, vous pouvez voir l'IntelliSense standard et quelques informations supplémentaires. Il dit que nous sommes en mode de transition de contexte. Il a également un lien dynamique.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Et vous pouvez donc cliquer sur ce lien, qui vous amène directement au guide DAX pour des informations supplémentaires sur la fonction.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Il a beaucoup de capacités et de connaissances de base intégrées. L'une des choses vraiment claires que vous commencez à voir dès le départ est qu'en termes de messages d'erreur, le TE3 détectera toutes les erreurs.

L'éditeur DAX standard ne détectera qu'une seule de ces erreurs, comme vous pouvez le voir ici sous Analysis Services. Tabular Editor 3, d'autre part, a ce qu'on appelle le processeur sémantique pour DAX , et il captera toutes les erreurs.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Cela vous donnera beaucoup plus d'informations sur ces erreurs. Par exemple, si vous regardez sous Analysis Services (éditeur DAX), il vous dira que trop peu d'arguments ont été transmis à et quel est le nombre minimum pour l'argument, mais il ne sait pas où se trouve cette erreur.

Le processeur sémantique, d'autre part, sait que c'est dans la ligne trois (3), c'est dans la colonne neuf (9), et il vous dit exactement où cela commence. Il vous donne une info-bulle pour expliquer l'erreur, et il vous donne toutes les erreurs qu'il trouve dans l'expression. Cela vous aide vraiment en termes de débogage.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Pliage à froid, débogage DAX et script DAX

Une autre fonctionnalité très intéressante est cette chose appelée pliage à froid , où vous pouvez réduire vos variables et obtenir une meilleure image globale de ce à quoi ressemble votre mesure. Ceci est vraiment utile, en particulier si vous écrivez de longues mesures qui vont au-delà de l'écran.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Cela fonctionne également bien pour le débogage de branchement de mesure. Par exemple, si vous regardez ici, disons, Total Customers et que vous cliquez avec le bouton droit sur cette mesure, cela indiquera Show Dependencies .

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Il vous montrera quels objets dépendent du nombre total de clients et de quels objets il dépend. Et donc, ce que vous pouvez faire, c'est quelque chose qui s'appelle script DAX . C'est une façon vraiment intéressante de voir notre branchement de mesure.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Par exemple, prenons ces mesures Slicer Harvest et nos mesures Total Customers in Range. Si nous cliquons sur ce groupement, nous verrons une option appelée Script DAX . Nous cliquons dessus et cela crée un script avec toutes nos mesures en un seul endroit. Nous pouvons modifier cela. Nous pouvons l'examiner en fonction de la façon dont les mesures s'articulent les unes aux autres.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

De plus, si nous voulons refactoriser ce résultat, VAR Result , nous pouvons le renommer. Et ce qu'il fera, c'est qu'il renommera in scope .

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Il marque ces deux résultats en bas, et nous pouvons les changer pour dire Résultat . Nous avons maintenant changé cela dans le code, mais dans la partie supérieure de la formule, où nous avions également le résultat dans une mesure différente, il en savait assez pour garder cela en dehors de la portée. C'est beaucoup plus intelligent que votre simple recherche et remplacement moyen, qui aurait traversé et modifié tous ces résultats.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

À partir de là, vous pouvez ensuite ouvrir la fenêtre Rechercher et remplacer . Grâce à la fonctionnalité de l'espace de travail, nous pouvons créer une fenêtre pour cela, puis passer par ici et faire n'importe quelle sorte de correspondance de casse ou de mot entier, trouver tout, trouver le précédent, modifier ceci, etc., soit dans la version à mesure unique ou la version du script. Appuyez sur le contrôle S et cela l'enregistre dans le modèle LuckyTemplates.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

De plus, nous avons un formatage intégré pour notre DAX , nous pouvons donc également formater le script.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Aperçus, grilles pivotantes et requête de données

Il y a quelques autres choses que nous pouvons faire ici. Si nous voulons regarder nos tables, nous pouvons faire un simple aperçu , en parcourant et en regardant chacun des champs de la table.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Nous pouvons également afficher la colonne d'informations sur le côté droit pour examen.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

L'autre chose que nous pouvons faire est Pivot Grid . C'est essentiellement l'équivalent d'un tableau croisé dynamique dans Excel ou d'une matrice dans LuckyTemplates. C'est quelque chose d'assez similaire au visuel matriciel. Faites simplement glisser et déposez les variables dans le tableau.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Nous pouvons l'utiliser pour faire une validation de nos résultats. Il exécutera les totaux des lignes et les totaux des colonnes. C'est beaucoup plus facile que de créer un tas de tables superflues qui résident physiquement dans le modèle.

Il y a aussi une autre fonctionnalité énorme ici, qui est la requête DAX . Si vous travaillez dans DAX Studio, vous serez très familier avec cela. Ici, nous pouvons matérialiser des tables.

Prenons cette fonction , par exemple, et nous voulons l'analyser, nous pouvons la mettre dans une requête.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

N'oubliez pas que les requêtes commencent toujours par ÉVALUER, puis nous collons cette mesure ici. C'est une très bonne fonction pour le débogage.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Script et enregistrement de macros

La prochaine chose que je veux couvrir est le script. Je veux vous montrer la fonctionnalité de script automatisé ici dans Tabular Editor 3. Nous pouvons écrire du code de base ici ou copier et coller certaines mesures à partir de l' .

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Et puis, appuyez simplement sur Enregistrer en tant que macro .

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Pour appliquer ces macros, accédez simplement à la portée appropriée, qu'il s'agisse d'un modèle, d'une table ou d'une colonne. Ensuite, faites un clic droit puis sélectionnez Macros ; après cela, appliquez simplement le script approprié.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Et donc, si nous allons formater tous les DAX , par exemple, cela formate alors tout notre DAX, en utilisant le format DAX ou selon que nous avons choisi une ligne longue ou une ligne courte. Nous venons d'appuyer sur le contrôle S pour l'enregistrer dans le fichier LuckyTemplates.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Enfin, le TE3 a Macro Recorder , dans lequel vous pouvez l'activer, exécuter la fonction que vous souhaitez automatiser, puis utiliser le code qu'il crée pour créer ce script sans connaître beaucoup de codage vous-même.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Éditeur tabulaire Analyseur des meilleures pratiques LuckyTemplates

L'une des choses vraiment intéressantes dans TE3 est qu'il a un ensemble de règles de meilleures pratiques . Et donc, ouvrons le Best Practice Analyzer . Il a des règles pour l'utilisateur local, des règles pour le modèle actuel et des règles pour la machine locale. Ajoutons cela, puis nous pouvons dire Inclure le fichier de règle à partir de l'URL . Nous collons ensuite une URL depuis l'Analyst Hub.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Il apparaît alors toute une série de règles de bonnes pratiques.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

Vous pouvez ensuite cliquer sur Exécuter, et il exécutera ce script, apportera les modifications à votre modèle et mettra en œuvre les meilleures pratiques.

Éditeur tabulaire LuckyTemplates : examen et didacticiel de la version 3

C'est un moyen incroyable d'améliorer votre modélisation de données en la faisant passer automatiquement, règle par règle, table par table, et en mettant en évidence les domaines où vous ne vous conformez pas aux meilleures pratiques.


Utiliser l'éditeur tabulaire pour créer des groupes de calcul dans LuckyTemplates
Qu'est-ce que DAX Studio dans LuckyTemplates Desktop
Améliorez votre menu Outils externes dans LuckyTemplates

Conclusion

Il s'agit d'une présentation très rapide de l'éditeur tabulaire LuckyTemplates version 3. Il existe de nombreuses autres fonctions que nous n'avons pas couvertes. Nous avons quelques fonctionnalités de modélisation de données, vous pouvez donc schématiser vos modèles de données et travailler avec vos relations. Il y a des partitions où vous pouvez réellement regarder votre code M, etc.

Il y a un éventail incroyable de fonctionnalités ici, et nous ne faisons qu'effleurer la surface ici. Mais, espérons-le, vous pouvez vraiment voir comment cela vous offre des fonctionnalités étendues et une capacité énorme en termes d'écriture de DAX, de débogage de DAX et d'amélioration de vos modèles de données. Cela vous aidera également à améliorer votre compréhension générale de ce qui se passe dans vos mesures et tableaux. Merci au programmeur incroyablement talentueux, Daniel.

J'espère que ces informations vous donneront le courage de tester. Voyez ce que vous en pensez et voyez comment cela change votre façon d'utiliser LuckyTemplates.

Tous mes vœux!

Leave a Comment

Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.