Segmentation dynamique personnalisée à laide de DAX dans LuckyTemplates

Dans cet article de blog, je souhaite passer en revue un modèle DAX avancé sur la création d'une segmentation dynamique personnalisée dans LuckyTemplates. Vous pouvez appliquer cette excellente technique à de nombreux scénarios pour obtenir des informations significatives. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Des groupes dynamiques sont créés lorsqu'une gamme de clients différents est segmentée en fonction de différentes mesures telles que les ventes, la croissance des marges et les bénéfices moyens par mois.

Table des matières

Regrouper les clients ensemble

L'objectif de la segmentation dynamique personnalisée est de classer les clients en fonction de différentes mesures . En regardant la visualisation ci-dessous, vous verrez que les données sont segmentées en trois groupes - 1 à 20, 21 à 50 et "autre".

Grâce à ces groupes, vous pouvez voir les clients clés, les produits clés ou les dimensions clés et vraiment approfondir cet aspect de manière plus efficace. Vous pouvez voir des modèles dans vos données. Sinon, toutes ces données ne ressembleraient qu'à un fouillis de points sur un graphique en nuage de points sans ces groupes. 

Nous allons également après la création d'un calcul dynamique. Cela signifie que les clients ne sont pas seulement classés dans l'ensemble de l'ensemble de données et de la chronologie. Nous le faisons également pour des sélections spécifiques.

Disons que je veux seulement regarder les données de mes clients dans la région de l'Ouest pour le premier semestre de l'année.

Une fois ces filtres appliqués, vous verrez que les résultats sont mis à jour dynamiquement. Il classe automatiquement les données sélectionnées de 1 à 20, 21 à 50, etc.

Une fois ces classements créés, vous pouvez également en créer un segment et explorer ces groupes de clients spécifiques de manière très efficace.

La chose intéressante à propos de ce filtre est que rien de tout cela n'appartient à une table existante des modèles de données de base, ni à aucune base de données. Il est généré dans votre modèle LuckyTemplates grâce à l'utilisation de la bonne formule DAX.

Création de nouveaux groupes dynamiques

Voici comment vous pouvez créer ces groupes à partir de zéro. N'oubliez pas que vous essayez de créer un tableau qui présentera les données de la même manière que le tableau ci-dessous, avec des limites minimales et maximales pour chaque groupe.

Je l'ai limité à 3 groupes pour faciliter la mise en page, mais selon les besoins, vous pouvez en avoir plus.

Une fois ces limites définies, ces groupes personnalisés deviendront un tableau de support.

Comme vous pouvez le constater, les groupes personnalisés n'ont aucune relation avec d'autres éléments de votre modèle. Nous allons donc ajouter un peu de logique et exécuter une formule DAX dans ce tableau. Une fois que cette logique est là, nous pouvons commencer à filtrer les résultats.

C'est là qu'interviennent ces modèles de segmentation . Nous allons utiliser deux modèles ici - Profits et Marges .

Bénéfices par regroupement personnalisé

Nous allons commencer par le premier modèle, qui examine les bénéfices par regroupement personnalisé .

Décomposons cette mesure partie par partie.

Maintenant, si nous jetons un coup d'œil à notre classement, notre classement sera toujours basé sur le total des ventes .

La chose intéressante ici est que bien que cela soit basé sur Total Sales , notre sortie n'est pas réellement Sales. La sortie va être basée sur d'autres métriques. Cela montre à nouveau à quel point cette technique est efficace.

Ainsi, au lieu d'utiliser simplement la fonction , nous allons ajouter un contexte différent dans la formule. Encore une fois, cela est basé sur le fait que nous utilisons une table de support.

À l'aide de la fonction , nous allons évaluer le classement de chaque client.

Nous classerons chaque client en utilisant les limites que nous avons définies pour chaque groupe. C'est pourquoi vous verrez que nous avons ajouté le Min Rank et le Max Rank dans notre mesure.

Désormais, une fois que l'évaluation remplit les conditions des filtres que nous avons définis, les résultats renverront Total Profits

Marges par regroupement personnalisé

Examinons maintenant la segmentation des marges .

Encore une fois, décomposons cette formule partie par partie.

Vous verrez que c'est presque exactement la même chose que la segmentation Profit, sauf que cette fois, nous utilisons la fonction CALCULATE pour Profit Margin .

Comme auparavant, nous ajoutons également du contexte en définissant le classement minimum et le classement maximum pour nos groupes personnalisés . À partir de là, nous obtiendrons les résultats dont nous avons besoin.

C'est là que les résultats sont répartis en différents segments. L'élément clé à retenir est que ce que nous filtrons ici est le tableau que nous avons créé, qui est Custom Groups .

Comme vous pouvez le voir dans la visualisation ci-dessous, ce tableau est filtré car notre groupe personnalisé est maintenant dans notre légende.

Ainsi, la visualisation affichera désormais des données basées sur les clients particuliers qui font partie de ce groupe segmenté.


Segmentation dynamique : comment segmenter les clients en groupes à l'aide
d'un exemple de segmentation DAX avancée à l'aide de DAX avancé dans LuckyTemplates
Techniques de segmentation client à l'aide du modèle de données – LuckyTemplates et DAX

Conclusion

Grâce à cette technique, il est désormais facile de classer les données en fonction de segments spécifiques. N'oubliez pas que cette logique est appliquée dynamiquement pour chaque sélection que vous avez. Donc, si vous souhaitez classer les données pour les ventes en gros du Midwest, vous devez également appliquer la même évaluation à cette sélection spécifique.

Ce type d'informations n'est pas exactement quelque chose qui sortira de vos données brutes. La beauté de la segmentation dynamique est qu'elle peut également être utilisée dans différentes situations et différentes applications de reporting.

Tous mes vœux.


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