Affichage des trois dernières ventes client à laide de la fonction TOPN

Affichage des trois dernières ventes client à laide de la fonction TOPN

Je vais couvrir quelques fonctions intéressantes ici dans LuckyTemplates qui sont très utiles dans une variété de scénarios analytiques. Certaines de ces fonctions peuvent nous aider à déterminer les trois dernières ventes clients. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Ce que je veux vous montrer, c'est comment calculer les ventes d'un client spécifique, mais en ne regardant que les trois dernières ventes plutôt que toutes leurs ventes.

Afin de le faire de manière dynamique à l'intérieur des formules, je dois les structurer de manière à ce que le filtrage se produise naturellement pour chaque contexte auquel la formule est appliquée.

C'est là que cela peut devenir un peu plus avancé dans LuckyTemplates. J'ai dû commencer à utiliser des fonctions qui créent des tables virtuelles filtrées pour générer les résultats dont j'ai besoin. Ainsi, je dois trouver comment créer une table filtrée du dernier nombre de ventes, qui dans ce cas était de trois.

Table des matières

Exemple de rapport montrant les trois dernières ventes client

Dans cet exemple de rapport, vous trouverez des informations intéressantes sur la façon de structurer des tables ou des fonctions de table dans LuckyTemplates. Je vais afficher les trois dernières ventes d'un client et les afficher par produit à l'aide d'un graphique.

Tout d'abord, vous pouvez ajuster la période ici dans le sélecteur de date. Deuxièmement, j'ai ajouté un sélecteur de clients ici où vous pouvez sélectionner n'importe quel client ou groupe de clients.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Après cela, je souhaite évaluer leurs trois derniers achats de produits et découvrir le montant de ces ventes de produits.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

L'objectif de ce didacticiel est de déterminer dynamiquement les trois derniers produits achetés par les clients sélectionnés. D'une manière ou d'une autre, je dois classer les ventes par date d'achat et déterminer les trois derniers produits. De plus, je souhaite également calculer le total des ventes pour ces trois derniers achats.

Calcul des trois dernières ventes client

Regardons la formule pour calculer les trois dernières ventes des clients.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Je dois déterminer quels ont été les trois derniers achats du client en utilisant la fonction . Il se trouve à l'intérieur d'une fonction d'itération, il passera donc par des lignes et des tableaux. Mais au lieu de parcourir une table réelle, il parcourra une table virtuelle déterminée par un certain classement

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

En gros, c'est ce que TOPN fait pour trouver les trois dernières ventes en fonction de la date d'achat. De plus, la fonction DESC trie les résultats par ordre décroissant.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Dans un contexte particulier, j'ai créé un tableau de tous les achats effectués à l'aide de la fonction .

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Pour résumer, lorsque je sélectionne un client, la formule parcourt chaque achat effectué par le client. Ensuite, il va évaluer la date d'achat, puis classer les dates d'achat en conséquence par ordre décroissant. Enfin, la fonction TOPN renvoie un tableau virtuel des trois derniers achats uniquement. 

Après avoir déterminé les trois derniers achats, je vais calculer les trois lignes et compter les ventes totales.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Maintenant, le calcul que j'ai fait est un peu délicat. Je vais vous montrer comment cela pourrait mal tourner, surtout si vous supprimez la fonction .

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Lorsque je fais glisser la formule des 3 dernières ventes erronées dans le tableau, vous verrez que j'ai obtenu des résultats pour chaque ligne de ce tableau particulier.

Mais vous pouvez voir dans la partie inférieure que le total de la colonne des 3 dernières ventes est correct. Mais le total sous la colonne 3 dernières ventes erronées est incorrect.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

C'est là que vous pouvez tester votre profonde compréhension du contexte. Comment pensez-vous que les résultats sous 3 dernières ventes erronées s'affichent ?

Une explication de base est que chaque produit filtre un résultat particulier. Si un produit est sélectionné, la formule va retrouver les trois derniers achats du produit. Mais tous les produits sont évalués à la table et ça va les additionner.

Par exemple, si je sélectionne Product 5 . Vous verrez qu'il va toujours se classer numéro un parce que c'est le seul dans le contexte. Il sera évalué dans le tableau et il sera calculé pour les ventes totales.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Donc, dans la formule, je dois encapsuler la fonction dans afin qu'elle supprime le contexte du produit dans les résultats particuliers. En conséquence, il va évaluer chaque produit pour la période sélectionnée. Ensuite, il va se classer en fonction de toutes ces ventes utilisant . S'il n'est pas présent, il se classera dans les trois premiers car il n'y a pas assez de ventes pour l'ensemble de données particulier.

De plus, j'ai mis ce tableau à droite pour une raison.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

J'ai besoin d'évaluer l'ensemble du tableau par rapport au tableau filtré. Le tableau ci-dessus évalue l'ensemble du tableau au résultat correct. Comme vous pouvez le voir, il se termine par les trois dernières ventes du 22 juin, du 7 mars et du 27 août 2017. Ensuite, il compte les ventes particulières dans la colonne Ventes totales .

Dans le tableau des 3 dernières ventes par nom de produit , vous pouvez voir une visualisation pour les trois principaux produits et leurs ventes correspondantes.

Affichage des trois dernières ventes client à l'aide de la fonction TOPN

Vous pouvez également sélectionner n'importe quel autre client ou groupe de clients et les résultats changeront de manière dynamique.

Ceci est certainement un tutoriel avancé. Mais j'espère que vous comprenez à quel point la perspicacité est grande lorsque vous combinez un grand nombre de ces formules DAX. Vous pouvez rapidement voir les trois dernières ventes client par produit et les mettre dans une visualisation


Quand vos clients ont-ils effectué leur dernier achat ?
Afficher les résultats jusqu'à la date actuelle ou une date spécifique dans LuckyTemplates
Compter les clients au fil du temps à l'aide de DISTINCTCOUNT

Conclusion

Comme vous pouvez le voir dans la formule, il y a beaucoup de fonctions dans une fonction . Ce sont des fonctions comme , et .

Ce que j'ai fait, c'est que j'ai combiné toutes ces fonctions en une seule formule. Je les ai tous combinés pour nous permettre d'extraire cette grande perspicacité.

C'est pourquoi les formules DAX sont extrêmement puissantes. Si vous comprenez ces fonctions, vous pouvez les assembler et obtenir des résultats étonnants. Historiquement, ce n'était pas possible en utilisant des outils comme Excel. Mais étant capable de combiner tout cela à l'aide de LuckyTemplates et de créer des visualisations incroyables, vous pouvez obtenir le résultat souhaité.

Si vous voulez en savoir plus sur ce qui peut être réalisé avec d'autres techniques comme celle-ci, consultez le module Business Analytics Series sur LuckyTemplates On-demand .

J'espère que vous apprécierez ce processus.


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