Lappel de fonction le plus puissant dans LuckyTemplates

Lappel de fonction le plus puissant dans LuckyTemplates

LuckyTemplates est un puissant outil de visualisation de données et d'intelligence d'affaires qui permet aux utilisateurs de se connecter à diverses sources de données, de créer des rapports et des tableaux de bord interactifs et de les partager avec d'autres. Dans le blog d'aujourd'hui, nous allons explorer l'appel de fonction le plus puissant de LuckyTemplates.

Cet appel de fonction améliorera considérablement les capacités de LuckyTemplates et fera passer la visualisation et l'analyse de vos données au niveau supérieur. Cela vous permettrait d'augmenter les capacités d'analyse de LuckyTemplates et de faire des choses incroyables dans le contexte du framework LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Table des matières

Appel de fonction d'ensemble de données dans LuckyTemplates : Présentation du problème

Cet exemple de problème provient d'un site appelé Excel BI Nightly Power Query Challenge qui est géré par VJ Verma. Il pose un problème tous les soirs, et la communauté le résout et en discute entre les membres.

L'appel de fonction le plus puissant dans LuckyTemplates

Dans l'exemple, la question a une construction très simple avec des limites supérieures et inférieures données. Entre ces deux nombres, nous devons calculer le nombre de nombres premiers dans cette plage. 

Bien que son concept soit assez simple et direct, il est beaucoup plus difficile à mettre en œuvre dans LuckyTemplates. En effet, parmi les 800 fonctions M et environ 400 , aucune fonctionnalité ne nous permet directement de déterminer si un nombre est premier ou non dans LuckyTemplates . 

Au lieu de cela, nous allons nous plonger dans l' appel de jeu de données qui est un moyen de passer de Power Query à R ou Python, d'exécuter des instructions, puis de revenir dans Power Query de manière transparente et de poursuivre notre analyse. 

Prenons les données du défi Excel BI et commençons à travailler. 

Modification du type de données

Les limites inférieure et supérieure sont indiquées ci-dessous. 

L'appel de fonction le plus puissant dans LuckyTemplates

Ces données sont au format texte et nous devons les transformer en nombres entiers. Pour ce faire, double-cliquez sur la ligne d'en-tête ( Limite inférieure ou Limite supérieure) . Dans les options qui apparaîtront, choisissez Changer de type puis sélectionnez Nombre entier. 

L'appel de fonction le plus puissant dans LuckyTemplates

L'étape suivante consiste à créer une nouvelle colonne pour tous les nombres entre les limites inférieure et supérieure. Ensuite, nous ferons pivoter la colonne pour faire une liste. 

Accédez à l' onglet Ajouter une colonne et sélectionnez Colonne personnalisée car il n'y a aucun moyen de le faire directement via l'interface utilisateur. 

L'appel de fonction le plus puissant dans LuckyTemplates

Créez un code M simple et créez une colonne nommée Number. Utilisez la fonction List.Numbers qui renvoie une liste de nombres avec une valeur initiale, un nombre et une valeur incrémentielle facultative.

L'appel de fonction le plus puissant dans LuckyTemplates

Définissez la valeur initiale sur la [Limite inférieure] et le compte sur la [Limite supérieure] – [Limite inférieure] + 1 pour tenir compte du point N. Assurez-vous qu'aucune erreur de syntaxe n'est détectée. Cliquez sur OK. 

L'appel de fonction le plus puissant dans LuckyTemplates

Une nouvelle colonne avec des listes devrait apparaître. Cliquez sur la liste pour voir les numéros de la plage en bas. 

L'appel de fonction le plus puissant dans LuckyTemplates

Par exemple, si nous cliquons sur la liste dans la première ligne, nous obtiendrons une liste affichant les nombres de 10 à 45.

L'appel de fonction le plus puissant dans LuckyTemplates

Cliquez sur la flèche à côté de Nombre et cliquez sur Développer vers de nouvelles lignes.

Ensuite, cliquez sur l'icône de format à gauche de Nombre et changez le format en Nombre entier.

L'appel de fonction le plus puissant dans LuckyTemplates

À ce stade, nous voulons déterminer si chacun de ces nombres est premier ou non. Encore une fois, il n'y a aucun moyen de le faire directement dans LuckyTemplates. Nous pourrions programmer une série d'étapes qui détermineraient les nombres premiers, mais voici un moyen plus simple de le faire en Python. 

L'appel de fonction le plus puissant dans LuckyTemplates

Le forfait R Prime Number

Dans R, il existe différents packages . Ce sont des modules complémentaires que nous pouvons intégrer au programme afin d'accomplir certaines fonctions, équivalentes à des visuels personnalisés ou à des outils externes dans LuckyTemplates.

METACRAN présente un catalogue de tous les packages R homologués. Il existe plus de 18 800 packages actifs dans R, mais nous pouvons également les charger directement depuis le site du développeur. Cela signifie que nous pouvons effectuer n'importe quelle analyse au sein du programme en trouvant le bon package. 

L'appel de fonction le plus puissant dans LuckyTemplates

Dans notre cas, nous allons chercher et essayer de trouver quelque chose qui déterminera si un nombre est premier. 

Tapez prime dans le champ de recherche.

L'appel de fonction le plus puissant dans LuckyTemplates

Choisissez le premier package nommé primes – Fast Functions for Prime Numbers . Il s'agit d'un package qui teste si un nombre est premier et génère une séquence de nombres premiers. 

L'appel de fonction le plus puissant dans LuckyTemplates

Insertion du package R Prime à l'aide de l'appel de fonction d'ensemble de données dans LuckyTemplates

Revenez à LuckyTemplates et cliquez sur Exécuter le script R dans le ruban

L'appel de fonction le plus puissant dans LuckyTemplates

Un assistant Exécuter le script R apparaîtra.

Le signe dièse (#), qui est un indicateur de commentaire, indique que la variable « dataset » contient les données d'entrée pour le script. Il nous permet de nettoyer, de structurer et de façonner nos données, ainsi que d'ajouter des colonnes et de faire pivoter des éléments. Dès que nous appelons dataset , tout ce que nous avons fait jusqu'à présent est introduit dans R. La même chose est vraie pour Python - l'ensemble de données fonctionne de la même manière.

L'appel de fonction le plus puissant dans LuckyTemplates

Nous pouvons prendre toutes les connaissances que nous avons sur Power Query et y faire toute notre mise en forme avant d'appeler R. Ceci est très utile car nous n'avons pas à apprendre de fonctions R qui font la même chose que nous avons fait dans Power Query. Fondamentalement, nous pouvons passer directement à la partie analytique, ce que nous allons démontrer aujourd'hui.

Commençons par installer le package . Nous pouvons utiliser la commande install.packages , mais dans ce cas, nous utiliserons la bibliothèque.

Bibliothèque de types et appelez le package primes . Cela équivaut à apporter un visuel personnalisé dans LuckyTemplates à partir d'AppSource. 

L'appel de fonction le plus puissant dans LuckyTemplates

Ensuite, créez une table appelée df pour le bloc de données et affectez- lui la table de l'ensemble de données .

L'appel de fonction le plus puissant dans LuckyTemplates

Dans Power Query, notre jeu de données est composé de tout, de la source au type modifié 1 et c'est ce que nous avons attribué à df.

L'appel de fonction le plus puissant dans LuckyTemplates

Créez une nouvelle colonne équivalente à la colonne calculée dans LuckyTemplates en tapant df$isprime . Notez que le signe dollar ( $ ) dans R est similaire aux crochets dans LuckyTemplates.

Isprime sera notre nom de colonne et à cela, nous assignerons la fonction is_primes du package primes . Nous appellerons ensuite la colonne Nombre de df

L'appel de fonction le plus puissant dans LuckyTemplates

Cela prend la colonne de nombre et la fait passer par la fonction is_prime pour dire TRUE si le nombre est premier, et FALSE sinon. La fonction placera alors TRUE ou FALSE dans la colonne isprime de la table df

Appelez la table df à la fin. Cliquez sur OK. 

L'appel de fonction le plus puissant dans LuckyTemplates

Nous pouvons voir le df apparaître dans le volet Étapes appliquées . Lorsque nous cliquons dessus, nous devrions voir la colonne isprime qui contient la classification TRUE ou FALSE. 

L'appel de fonction le plus puissant dans LuckyTemplates

Filtrage des nombres premiers

Ensuite, nous supprimerons les lignes des nombres qui ne sont pas premiers. Cliquez sur la flèche à côté de isprime pour ouvrir le filtre. Décochez FALSE pour pouvoir compter les nombres premiers. 

L'appel de fonction le plus puissant dans LuckyTemplates

Cliquez sur OK puis accédez à l' onglet Accueil et choisissez Grouper par

L'appel de fonction le plus puissant dans LuckyTemplates

Ouvrez l' option Avancé . Dans la fenêtre contextuelle, groupez par la limite inférieure et ajoutez un groupe pour la limite supérieure. Ensuite, créez une colonne appelée Count et définissez Count Rows comme opération pour compter le nombre de TRUE. Cliquez sur OK. 

L'appel de fonction le plus puissant dans LuckyTemplates

Cela donnera un résultat similaire à celui du défi. 

L'appel de fonction le plus puissant dans LuckyTemplates

L'appel de fonction le plus puissant dans LuckyTemplates


Créer un jeu de données d'entraînement perpétuellement mis à jour dans LuckyTemplates
Trois façons d'utiliser le script R dans LuckyTemplates
R pour LuckyTemplates | Un guide du débutant

Conclusion

En conclusion, l'appel de jeu de données est l'appel de fonction le plus puissant de LuckyTemplates et constitue un outil précieux pour tout utilisateur cherchant à obtenir des informations à partir de ses données. Cet appel de fonction LuckyTemplates unique et simple vous permet d'étendre radicalement les capacités d'analyse du programme, en mettant littéralement des centaines de milliers de fonctions supplémentaires à portée de main depuis Power Query. 

En comprenant comment utiliser correctement cette fonction, vous pouvez facilement manipuler et analyser de grands ensembles de données, conduisant à des visualisations plus efficaces et informatives. Grâce aux connaissances acquises grâce à cette fonction, vous serez en mesure de prendre des décisions basées sur les données et d'améliorer votre compréhension globale de vos données. 

Tous mes vœux,

Brian Jules


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.