Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Suite à un récent quiz pop DAX que j'ai préparé et publié sur LinkedIn, l'une des personnes qui ont répondu au quiz a soulevé une idée fascinante, via laquelle les colonnes de texte n'avaient plus besoin d'une colonne de tri numérique pour les mettre dans le bon ordre. J'ai expérimenté cette nouvelle approche et cela a fonctionné à merveille. Dans le didacticiel d'aujourd'hui, je vais vous montrer comment l'utilisation de cette approche peut créer des colonnes de texte à tri automatique qui utilisent à la fois DAX et Power Query. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Jetons un coup d'œil à l'ensemble de données de pratique que nous avons de nos outils externes (nous avons le tableau de dates étendues LuckyTemplates). Dans ce tableau, nous avons un champ nommé, Month Name , qui est celui sur lequel nous allons nous concentrer.
Prenons le nom du mois et extrayons-le dans un tableau. Vous verrez qu'il est trié par ordre alphabétique. Et donc, nous devons résoudre ce problème pour que cela fonctionne correctement dans nos tableaux et nos visuels.
Table des matières
Comment créer des colonnes à tri automatique à l'aide de DAX et de Power Query dans LuckyTemplates
Faisons d'abord Power Query. Allons à notre table Dates et nous allons créer une colonne et utiliser juste un peu de code M simple. Appelons cette colonne, Nom du mois et nous allons utiliser un astérisque juste pour indiquer qu'il s'agit d'une colonne à tri automatique.
Pour la formule, nous utiliserons la fonction appelée Text.Repeat . Il vous demande le texte que vous souhaitez insérer ou répéter, puis le nombre de fois que vous souhaitez le répéter. Au lieu d'un texte explicite, nous ferons des caractères non imprimés. Et donc pour cela, nous pouvons utiliser une fonction appelée Character.FromNumber et le numéro que nous allons utiliser est 0032, qui est le numéro d'un espace non imprimable. Nous voulons répéter cela par 12 moins le MonthOfYear . Ensuite, nous le concatènerons avec le nom du mois.
Cela s'ajoute à notre colonne. Il a la même apparence, mais il a maintenant ces espaces non imprimables devant.
Lorsque nous recherchons Mois, nous trouvons ce champ Nom du mois* avec le tri automatique. Nous jetons cela dans un tableau, et nous pouvons voir qu'au lieu de trier par ordre alphabétique, il s'agit en fait d'un tri chronologique en fonction des espaces.
Si nous regardons ici Trier par colonne , il est simplement trié par lui-même. Aucun champ de tri supplémentaire n'est appliqué.
Nous pouvons également le faire en utilisant une approche très similaire dans DAX. Laissez-moi vous montrer comment faire cela.
Tout d'abord, ajoutons une colonne personnalisée ici. La méthodologie est la même. Les fonctions sont un peu différentes. Appelons celui-ci, Nom du mois avec un double astérisque. Ensuite, au lieu de Text.Repeat, nous allons utiliser une fonction dans DAX appelée . C'est exactement la même structure. Il utilise le texte, puis le nombre de fois que vous voulez qu'il se répète.
Et donc, pour le texte, au lieu de Character.FromNumber, nous allons utiliser dans DAX l'équivalent, qui est . Ensuite, nous aurons 0032 , qui est notre numéro pour l'espace non imprimable, puis nous le répéterons par 12 moins MonthOfYear .
Nous allons concaténer cela avec notre champ Nom du mois, et utilisons le nom du mois d'origine, pas le nom du mois*. Je vais tronquer cela dans un champ court en utilisant GAUCHE puis 3 (nous allons juste prendre les trois premiers caractères), juste pour pouvoir l'utiliser dans un visuel pour vous montrer à quoi il ressemblera.
Alors maintenant, si nous tirons cela dans un tableau, cela trie exactement chronologiquement comme le faisait le code M.
Cela fonctionne non seulement dans les tableaux, mais aussi dans les visuels.
Fonction DAX COLUMNSTATISTICS dans LuckyTemplates
Table de dates étendue Fonction Power Query M Tri
des colonnes de la table de dates dans LuckyTemplates
Conclusion
Je pense que c'est une technique vraiment cool pour créer des colonnes auto-triées dans LuckyTemplates en utilisant DAX et Power Query. Je pensais que c'était du génie absolu. Je suis très reconnaissant au participant au quiz de l'avoir signalé. J'espère que vous avez trouvé cela utile en termes de création et de gestion de vos champs de texte.
Acclamations,
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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.
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.
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.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir