Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
Après cela, je souhaite évaluer leurs trois derniers achats de produits et découvrir le montant de ces ventes de produits.
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.
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 .
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.
Dans un contexte particulier, j'ai créé un tableau de tous les achats effectués à l'aide de la fonction .
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.
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 .
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.
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.
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.
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.
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.
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