Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
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.
Vous pouvez également l'enregistrer dans Capturer des espaces de travail , puis les enregistrer dans une liste d' espaces de travail disponibles .
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.
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.
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.
Et vous pouvez donc cliquer sur ce lien, qui vous amène directement au guide DAX pour des informations supplémentaires sur la fonction.
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.
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.
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.
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 .
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.
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.
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 .
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.
À 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.
De plus, nous avons un formatage intégré pour notre DAX , nous pouvons donc également formater le script.
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.
Nous pouvons également afficher la colonne d'informations sur le côté droit pour examen.
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.
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.
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.
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' .
Et puis, appuyez simplement sur Enregistrer en tant que macro .
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é.
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.
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 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.
Il apparaît alors toute une série de règles de bonnes pratiques.
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.
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!
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
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.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.