Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

L'utilisation de mesures DAX pour regrouper dynamiquement des données dans LuckyTemplates est si puissante. Vous construisez vos modèles de données et créez de nombreux filtres et façons de découper vos données. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

C'est un peu plus avancé aujourd'hui, mais j'adore ce genre de choses dans LuckyTemplates.

N'oubliez pas que ceux-ci n'existent probablement pas dans vos ensembles de données d'origine, vous créez donc de toutes nouvelles informations que les consommateurs de votre contenu apprécieront vraiment.

Dans cet exemple, je vous montre comment récupérer des résultats dans une colonne calculée. Vous pouvez ensuite évaluer chacun de ces résultats en les exécutant à travers certains paramètres que vous avez dans une autre "table de support".

Nous voudrions peut-être voir quels sont nos produits à marge élevée, nos produits à marge moyenne et nos produits à marge faible.

Table des matières

Créer des marges moyennes

Voyons d'abord notre modèle de données.

Avec les tableaux que nous avons ici, il n'y a en fait aucun moyen pour nous de regrouper nos produits de manière dynamique.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Nous devons donc créer un tableau de support avec les groupes de produits à marge faible, moyenne et élevée.

Pour ce faire, nous allons commencer par notre colonne calculée Marges moyennes .

Dans ce modèle, nous avons déjà les bénéfices totaux qui sont les ventes totales moins les coûts totaux.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Donc, si nous voulons obtenir des marges moyennes , il nous suffit de créer une colonne calculée et de diviser les bénéfices totaux par les ventes totales .

Notez que dans cette image ci-dessous, j'ai déjà changé le format de la colonne Marges moyennes en pourcentage et trié la colonne de manière à ce qu'elles soient disposées du pourcentage le plus élevé au pourcentage le plus bas.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Création d'une table de support

Maintenant que nous avons créé nos marges moyennes, nous pouvons procéder à la création de notre tableau de support qui nous permettra de segmenter nos produits par les marges.

Pour ce faire, cliquez sur Entrer des données dans le coin supérieur gauche de l'écran.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Une fenêtre contextuelle comme celle-ci apparaîtra. Nous devons changer le nom et les colonnes d'entrée.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Dans ce cas, appelons cette table support Product Margin Group . Et nous allons avoir une colonne Groupe avec Low, Mid et High. Ayons également une colonne Min et Max.

Ainsi, nos produits à faible marge iront de 30% à 36%. Pour les produits à marge de milieu de gamme, ce serait de 36% à 38%. Ensuite, nos produits à marge élevée seront de 38 % à 100 %.

Après avoir saisi toutes les données nécessaires, cliquez sur Charger.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Maintenant, nous avons une table de support.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Et nous pouvons aussi maintenant utiliser ce groupe avec Low, Mid, High dans notre logique.

Comment segmenter et regrouper des données dans LuckyTemplates

Pour travailler sur notre formule, créons une nouvelle mesure et appelons-la Margin Group Profits .

Nous allons utiliser CALCULATE ici, puis Total Profits afin que nous puissions avoir le total des profits au sein des groupes.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Passons à une autre ligne et utilisons FILTER pour parcourir le tableau des marges moyennes pour nous.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Nous sauterons à nouveau d'une ligne, puis nous irons dans COUNTROWS , puis nous mettrons un autre FILTER . Cette fois, nous filtrons sur notre  groupe de marge produit .

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Maintenant, allons-y si les marges moyennes sont supérieures ou égales au Min et inférieures au Max, alors nous mettons dans ce tableau.

Nous allons passer à une autre ligne et ajouter supérieur à zéro .

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Après avoir clôturé notre formule, nous pouvons faire glisser notre groupe et ajouter nos bénéfices de groupe de marge .

Comme vous pouvez le voir, nous obtenons maintenant des résultats ici. Nous avons des bénéfices totaux pour nos produits à marge faible, moyenne et élevée. Et le total des bénéfices est de 57,7 millions .

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Nous pouvons jeter un coup d'œil rapide si ce total est exact en faisant glisser notre mesure Total Profits .

Les deux tableaux affichent la même valeur, ce qui nous assure en quelque sorte que notre formule est correcte.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Mais pour être parfaitement sûr, nous devons comprendre la logique.

Vérification de la logique

Reprenons la formule que nous avons créée.

Alors d'abord, nous allons essayer de comprendre ce que fait FILTER. Ce FILTRE a créé ici un tableau de chaque colonne de marge moyenne .

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Ensuite, pour chaque ligne de ce tableau, parcourez chaque ligne de ce tableau qui est le tableau de support que nous avons créé.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Pour chaque ligne, vérifiez si elle est supérieure au Min et inférieure au Max . Si c'est le cas, nous allons conserver cette ligne.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Maintenant, COUNTROWS est supérieur à zéro ici, c'est dire que si cette ligne est conservée, elle doit être dans ce groupe.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Ensuite, ce processus est répété pour les marges moyennes suivantes.

Cela nous permet de créer ces groupes.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Pour mieux voir quels produits sont à faible marge, milieu de gamme et à forte marge, nous pouvons transformer le tableau que nous avons créé en une matrice.

Et puis nous allons ajouter le nom du produit dans les lignes et le groupe dans les colonnes.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Notre matrice ressemblera alors à celle ci-dessous.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Création des visualisations

Maintenant, nous pouvons créer nos visualisations.

Faisons glisser nos bénéfices de groupe et de groupe de marge .

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Et transformons ensuite ce tableau en un graphique en anneau.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Ensuite, laissez-nous glisser dans nos bénéfices de groupe de nom de produit et de marge et transformons ce tableau en un graphique à barres empilées.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Maintenant, après avoir mis le groupe dans la légende, notre visualisation ressemblera à ceci.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Ainsi, les barres vertes sont les produits à forte marge, les bleus clairs sont les produits de milieu de gamme et les bleus foncés sont les produits à faible marge.

Nous pouvons également rendre nos visuels dynamiques. Cliquons sur Modifier les interactions.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Et puis cliquez sur filtrer dans les images que vous souhaitez impacter.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Ensuite, si nous cliquons sur Élevé dans notre graphique en anneau, notre matrice et notre graphique à barres empilées afficheront les produits à marge élevée.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Et si nous cliquons sur Faible, notre matrice et notre graphique à barres empilées afficheront alors les produits à faible marge.

Utiliser DAX pour segmenter et regrouper les données dans LuckyTemplates

Conclusion

Dans cet article, nous avons expliqué comment regrouper dynamiquement des données dans LuckyTemplates à l'aide de DAX.

Après avoir créé nos marges moyennes , nous avons pu créer un tableau de support, puis nous avons travaillé sur notre formule des bénéfices du groupe de marge à l'aide de CALCULATE . Cela nous a permis de créer des visuels dynamiques vraiment cool.

Lorsque j'utilise ce type de technique, mon esprit explose avec les opportunités de faire passer votre analyse au niveau supérieur.

Pensez à tous les calculs de base initiaux que vous pourriez créer comme les ventes, les coûts, les bénéfices, les marges, la croissance, etc., puis réfléchissez à la manière dont vous pouvez segmenter vos attributs ou dimensions en fonction de l'un de ces résultats.

Tout ce que vous avez à faire est de les créer et de les exécuter à travers un certain type de logique en utilisant une technique similaire à celle que je présente ici.

Cette logique DAX n'est pas facile, cela ne fait aucun doute, mais je veux vraiment que vous voyiez comment DAX peut être appliqué pour découvrir ces informations.

Des idées ou des questions, faites le moi savoir dans les commentaires.

Bonne chance avec celui-ci.


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