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


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