Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Je vais parler de la segmentation dynamique à l'aide de paramètres dynamiques car j'ai vu des membres poser des questions à ce sujet à de nombreuses reprises sur le forum de support de LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Ce qui est difficile, c'est de déterminer quels domaines segmenter en premier. Vous devrez également trouver un moyen d'intégrer des paramètres dynamiques dans votre formule. Je vais simplifier tout cela à travers l'exemple que je vais montrer ici.

Table des matières

Création d'un paramètre de simulation

La première chose dont j'ai besoin serait un paramètre. Dans ce cas, j'ai créé un paramètre Customer Rank .

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

J'ai créé ce paramètre en allant dans Modeling, puis en cliquant sur New Parameter.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Un paramètre de simulation créerait automatiquement une table pour moi. Il crée également une mesure pour la sélection que j'ai faite.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Lorsque je fais glisser cela dans mon rapport, il affiche la sélection que j'effectue dans le segment.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

L'essentiel à retenir ici est que vos paramètres doivent diviser les résultats chaque fois que vous effectuez une segmentation personnalisée .

Ainsi, outre le paramètre Customer Rank, j'ai également des informations sur les zones où se trouvent les magasins.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Le contexte du calcul est l'un des facteurs clés pour bien faire les choses. Il y a aussi un contexte supplémentaire ici montrant où se trouvent les magasins.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Maintenant, je veux séparer mes revenus en comparant mes meilleurs clients et mes derniers clients. Je souhaite également que ces groupes supérieurs et inférieurs soient dynamiques. C'est là que les paramètres dynamiques entrent en jeu.

Application de paramètres dynamiques

Les résultats doivent donc changer en fonction de la façon dont je veux regarder les données. Cela signifie que si je change le segment pour Customer Rank , les données de la table doivent également changer.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

La première chose que je vais faire est d'utiliser une formule pour faire entrer mes meilleurs clients dans le tableau.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

J'ai créé la colonne en utilisant la fonction pour le revenu total , puis en utilisant comme fonction de classement. TOPN renvoie également une table virtuelle basée sur les résultats du classement.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

J'ai ajouté du contexte ici lorsque nous calculons le revenu total , car je ne regarde que les clients les mieux classés. Ce classement est déterminé par la valeur du classement client .

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

En utilisant TOPN , je vais parcourir toutes les données client. Cependant, cela ne conserverait que le contexte pour les 4 premiers, puisque c'est le paramètre défini dans le tableau. C'est la valeur que j'ai définie dans le slicer.

Je peux déplacer mon slicer vers 3, et les résultats devraient également changer et refléter uniquement les données des 3 premiers.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Je veux aussi regarder mes clients inférieurs, donc je vais l'ajouter à mon tableau.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Étant donné que j'y mets mes clients inférieurs, il est également important de noter que j'aurais besoin du nombre total de clients par magasin dans un laps de temps donné.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Pour obtenir le Total Customers , j'ai utilisé la fonction .

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Notez que ce ne sont que des exemples de données, donc les chiffres que j'obtiens à partir de cette formule peuvent sembler petits et irréalistes. Mais ce calcul fonctionnerait également pour des fréquences plus importantes une fois appliqué à des scénarios réels.

Voici la formule que j'ai utilisée pour obtenir les clients les plus bas. Notez qu'il est très similaire à celui que j'ai utilisé pour Top Customers , mais avec quelques ajustements mineurs.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

J'ai également utilisé les fonctions CALCULATE et TOPN ici. Mais au lieu de simplement mettre le rang client , j'ai utilisé la différence entre le nombre total de clients et la valeur du rang client

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Ensuite, au lieu de simplement placer et Customer Names , j'ai dû ajouter une logique. Puisque j'obtiens les clients du bas au lieu des meilleurs, je vais utiliser ASC au lieu de DESC .

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

La formule précédente parcourait chaque client pour obtenir les meilleurs. Mais puisque je reçois les clients les plus bas, cela signifie que cela compterait également les cas où il n'y avait aucune vente .

Je dois m'assurer que ceux comptés comme le dernier client ont également effectué un achat. C'est pourquoi j'ai ajouté que la valeur doit être supérieure à 0 .

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

À cause de cela, mes données montrent maintenant combien de clients ont réellement effectué un achat. Sur cette première ligne, cela montre que 11 clients ont acheté quelque chose dans ce magasin spécifique dans le délai imparti.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Cela peut devenir assez délicat à ce stade, principalement parce que TOPN crée déjà une table virtuelle, mais je crée également une autre table virtuelle à l'intérieur. Cette table virtuelle examine un sous-ensemble beaucoup plus petit de clients, et non les clients dans leur ensemble.

Je fais donc un autre classement ici à la fin de la formule pour Total Revenue . Et comme je l'ai mentionné plus tôt, j'utilise ASC au lieu de DESC .

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Avec ces formules, j'ai maintenant des paramètres dynamiques ajoutés dans la segmentation dynamique.

Visualiser les résultats

La technique que j'ai utilisée pourrait potentiellement être utilisée pour des ensembles de données beaucoup plus volumineux. Cela signifie que pour mieux comprendre les résultats, il est utile d'avoir quelques visualisations pour les présenter.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Je vais commencer par un graphique simple qui peut vous montrer une comparaison entre les meilleurs clients et les derniers clients pour chaque magasin.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Je peux également modifier cela et utiliser un graphique à barres empilées au cas où les nombres seraient suffisamment grands et seraient mieux affichés de cette façon.

Segmentation dynamique avec paramètres dynamiques – Technique avancée LuckyTemplates et DAX

Avec ces visualisations, je peux avoir un meilleur aperçu des chiffres. Cela, par exemple, montre quels magasins sont les plus à risque. Je peux voir quels magasins ont très peu de clients, ce qui entraîne de faibles revenus.


Segmentation dynamique : comment segmenter les clients en groupes à l'aide
de techniques avancées de segmentation client DAX à l'aide du modèle de données -
Exemple de segmentation LuckyTemplates et DAX à l'aide de DAX avancé dans LuckyTemplates

Conclusion

Les données que j'ai utilisées ici sont de très basse fréquence, mais imaginez les possibilités lorsque cela est appliqué à des ensembles de données plus volumineux. Cette technique peut également segmenter d'autres informations et ajouter autant de paramètres différents en plus des clients supérieurs et inférieurs ou des emplacements des magasins.

Cet exemple montre également comment travailler avec des mesures à l'intérieur de mesures. Des techniques comme celles-ci donnent un aperçu incroyable des données, quel que soit l'endroit où elles sont appliquées.

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