Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Je souhaite passer en revue une technique de regroupement dynamique LuckyTemplates. Je vais vous montrer comment présenter dynamiquement des segments de vos bandes d'informations. Il s'agit d'une technique puissante pour s'appuyer sur votre modèle de données. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
J'ai un modèle de données très simple ici. C'est un peu le bordel à cause de la façon dont Microsoft a configuré les choses dans LuckyTemplates, ce que je n'aime pas ; donc, je voudrais le réorganiser en utilisant la technique de la cascade.
Je veux ma table Sales en bas et toutes mes tables de recherche en haut.
Cependant, dans de nombreux cas, vos tables de recherche ne contiennent pas autant d'informations. Par exemple, j'ai mes données clients ici, mais je veux pouvoir regrouper mes clients en fonction d'une métrique, et je veux le faire de manière dynamique.
Selon ma sélection, le regroupement sera différent. Par exemple, je sélectionne une année différente ou un produit différent, je veux pouvoir analyser mes résultats dans le groupement en fonction de ces sélections.
Lorsque vous combinez cette technique avec un bon modèle, il existe plusieurs façons de filtrer vos données.
Passons maintenant à la théorie de la façon dont cela fonctionne réellement.
Table des matières
Formules DAX et branchement de mesure
J'ai un calcul simple ici pour mes ventes totales. Dans cette mesure, j'ai utilisé et j'ai récupéré le prix d'un tableau différent, puis je l'ai multiplié par la quantité vendue à chaque transaction.
Maintenant, dans la visualisation, je veux pouvoir déterminer lesquels de mes clients sont ce que je considère comme des clients à bonne croissance , des clients à croissance moyenne ou des clients à faible croissance . La clé est de reconnaître l'année sélectionnée sur la trancheuse.
J'ai également mon calcul Sales LY (l'année dernière), où j'ai utilisé les fonctions et .
À partir de ce calcul, je peux ensuite calculer le pourcentage de croissance ( croissance des ventes ).
C'est ainsi que vous pouvez créer des calculs de bandes de niche. Dans ce cas, je me lance dans ce calcul (croissance des ventes), puis je vais créer mes segments en fonction de cela.
Notez qu'aucune de ces données ne se trouve dans l'un de mes tableaux de données brutes . Je crée ceci avec des mesures, puis je vais segmenter et regrouper dynamiquement en fonction de ce calcul.
Vous pouvez voir sur la visualisation du graphique en nuage de points que le segment ou le groupement éclate vraiment. Cette visualisation a la même mesure que la visualisation du graphique à barres ici. C'est juste représenter les choses d'une manière légèrement différente. Et c'est toujours un calcul dynamique ou une technique de segmentation dynamique.
Je peux également décomposer cela par mois et par année en ajoutant simplement un filtre de trancheuse.
Regroupement dynamique LuckyTemplates à l'aide de DAX
J'obtiens généralement mes formules à partir de l' , à l'aide de l' application Web DAX Clean Up . Vous pouvez enregistrer toutes vos formules ici.
J'ai mon exemple de bande enregistré dans Analyst Hub et je peux simplement copier le code et le coller dans mon modèle. Vous devrez peut-être modifier quelques paramètres à l'intérieur de la formule, mais dans ce cas, j'ai déjà parfaitement configuré celui-ci.
Une autre chose dont vous devez vous souvenir lorsque vous effectuez une segmentation dynamique est que vous devez créer une table de support . Dans cet exemple, je souhaite pouvoir segmenter en fonction de ce facteur de croissance. J'ai donc éclaté mes segments pour ce facteur de croissance particulier.
Et notez que je construis au-dessus de mon modèle de base. Aucune de ces données n'est physiquement implémentée dans une table, ce qui rend cette technique si flexible.
Examinons maintenant la formule que j'ai utilisée ici, Sales per Growth Group .
Dans la formule, vous voyez que je veux calculer les ventes totales, mais je veux pouvoir filtrer ce résultat de vente par cette table de support que j'ai créée.
Je veux évaluer la croissance du client. Et donc, avec la fonction , cette formule va parcourir chaque client et déterminer la croissance des ventes de chaque client. Cela va virtuellement sur toute la liste de mes clients, puis cela renvoie les ventes en fonction de ce qui est évalué comme vrai.
Maintenant, ce qui est intéressant à ce sujet, c'est que lorsque je fais glisser cette formule dans le tableau, vous verrez que tout est évalué comme vrai à un moment donné. C'est parce que le filtre n'est pas du tout dans le contexte de ce tableau.
Cependant, vous pouvez voir les bandes ou les groupes sur la visualisation du graphique en nuage de points. Avec la table de support que j'ai créée (table des segments de clientèle), le filtre dans la formule, Sales per Growth Group , est en jeu dans cette visualisation. En conséquence, beaucoup seront évalués comme faux. Et c'est ainsi que nous obtenons les segments, ces bandes dans la visualisation.
Exemple de segmentation et de segmentation LuckyTemplates à l'aide de DAX
Utiliser DAX pour segmenter et regrouper des données dans LuckyTemplates
Exemple de segmentation à l'aide de DAX avancé dans LuckyTemplates
Conclusion
Il y a un peu à décompresser dans cette technique de regroupement dynamique LuckyTemplates, mais ce n'est pas si difficile si vous comprenez vraiment le modèle et la table de support que vous devez utiliser.
Vous pouvez entrer ce motif encore et encore, pour n'importe quelle bande que vous voulez. Le tableau de support peut être totalement dynamique et flexible et peut être basé sur n'importe quelle métrique que vous souhaitez. Assurez-vous simplement que vous avez bien entré la bonne métrique dans cette évaluation via le tableau. C'est totalement dynamique pour tout ce que vous mettez ici. Vous pouvez avoir des marges bénéficiaires ici, par exemple.
Pour plus de contenu connexe, consultez les liens ci-dessous.
Acclamations!
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