Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Dans ce blog, je vais discuter de certaines fonctions DAX plus avancées pour démontrer ce qui est possible dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Ce didacticiel vous apprendra à visualiser la contribution aux bénéfices de différents niveaux de clients à l'aide de fonctions DAX avancées.
Table des matières
Calcul des bénéfices totaux
Je vais commencer par créer une nouvelle mesure et la renommer Total Costs.
Pour obtenir le coût, vous devez utiliser la fonction , qui renvoie la somme d'une expression évaluée pour chaque ligne d'une table.
Ajoutez la table Ventes et multipliez chaque quantité de vente par le coût du produit correspondant.
Vous devrez utiliser la fonction pour appeler une autre table, en particulier la table Products Cost, pour y parvenir.
Appuyez sur Entrée et attendez que le calcul apparaisse sur vos mesures clés.
À partir de là, vous pouvez facilement accéder aux bénéfices totaux. Créez une nouvelle mesure et soustrayez les coûts totaux des ventes totales.
Comme vous l'avez peut-être remarqué, vous n'avez plus besoin de référencer quoi que ce soit dans le tableau.
C'est la beauté de la création de branches de mesures : vous pouvez référencer des mesures dans des mesures plutôt que d'avoir à réécrire des formules avancées à plusieurs reprises.
Cette méthodologie est un moyen beaucoup plus efficace pour effectuer des calculs complexes et vous fera gagner beaucoup de temps.
Je vais maintenant faire glisser les mesures des coûts totaux et des bénéfices totaux dans mon tableau.
J'aime aussi corriger le format tout de suite pour que mes données soient organisées.
Sélectionnez "Devise" dans le menu déroulant du format ou cliquez sur le symbole monétaire.
Vous avez maintenant les ventes totales, les coûts totaux et les bénéfices totaux. L'étape suivante consiste à identifier qui, dans cette sélection de temps, sont les meilleurs clients, les clients de milieu de gamme et le reste.
Création d'une table de support
Après avoir mis en place mes mesures de base, je vais créer un tableau de support.
Cela me permettra de créer des regroupements dynamiques basés sur une logique personnalisée.
Cliquez sur "Saisir des données" pour ajouter un nouveau tableau.
Nommez la table de support « Groupes de clients » et ajoutez les colonnes « Groupe », « Min » et « Max ».
Ensuite, regroupez les clients s'ils appartiennent au Top 50, au Rang 50-200 et au Reste. Indiquez les rangs minimum et maximum de chaque groupe comme indiqué ci-dessous.
Chaque fois que vous créez une nouvelle table dans LuckyTemplates, il est préférable de vérifier et d'organiser votre modèle de données afin d'avoir une vue d'ensemble de la façon dont tout est connecté.
Dans cet exemple, j'ai supprimé les mesures non pertinentes et fait glisser mon tableau de support vers le bas.
Comme vous pouvez le voir, cela n'a aucun rapport avec mon modèle de données de base. L'objectif est de faire passer la logique dans ce tableau en fonction du classement de mes clients. Cette étape nécessitera des fonctions DAX avancées dans LuckyTemplates.
Utilisation des fonctions DAX avancées
Pour commencer, je vais trier mon tableau support.
Accédez aux outils de colonne du tableau Groupes de clients et triez la colonne Groupes en fonction du classement minimum. J'aime faire cela parce que les données auront plus de sens plus tard.
Avant de continuer, je vais faire quelques visualisations. Je suis allé de l'avant et j'ai transformé mes ventes totales en une carte.
Ensuite, j'ai fait la même chose pour Total Profits.
Avec tout cela mis en place, je vais intégrer ma mesure Total Profits dans le tableau Customer Groups.
Puisqu'il n'y a pas de relation entre les deux, vous verrez que les bénéfices totaux de 5,01 millions de dollars sont répartis sur chaque groupe de clients.
Pour résoudre ce problème, je vais créer une nouvelle mesure et écrire une formule avancée. Bien que cela soit compliqué, l'utilisation de fonctions DAX avancées dans LuckyTemplates rendra cela réalisable.
Je vais d'abord vous montrer la formule complète des bénéfices du groupe de clients, puis j'expliquerai ce que fait chaque ligne.
L'exécution de la fonction DAX avancée et l'insertion de la mesure dans votre tableau vous donneront les bénéfices totaux de chaque groupe de clients.
Alors, comment est-ce arrivé?
La formule a généré un contexte pour relier la table de support aux bénéfices totaux.
La fonction a été utilisée pour faire appel à Total Profits mais dans le cadre d'un filtre modifié.
À l'aide , la fonction DAX avancée a itéré les bénéfices par client en appelant chaque nom de client.
De plus, lui permet d'ajouter une fonction table. Dans ce cas, cela fait apparaître ma liste de clients.
Les données ont été filtrées davantage à l'aide de . Cette fonction a établi le classement de chaque client en fonction des bénéfices totaux.
Il a également déterminé si le classement d'un client est supérieur au classement minimum de chaque groupe de clients ou inférieur ou égal aux classements maximum. De cette façon, chaque entrée ne relevait que d'un groupe sans aucun chevauchement.
En bref, RANKX était responsable du tri des clients dans leurs groupes de clients appropriés.
Pendant ce temps, a spécifié que s'il reste une ligne de plus dans le tableau, le client doit être inclus dans ce groupe particulier.
En fin de compte, vous êtes en mesure de parcourir chaque client et d'évaluer s'il se situe dans les rangs minimum et maximum d'une ligne particulière. Cela les placera soit dans le Top 50, soit dans le rang 50-200, soit dans The Rest.
Ces fonctions DAX avancées permettent à la colonne Customer Group Profits d'afficher les bénéfices totaux d'un groupe de clients spécifique.
Calcul de la contribution en pourcentage de chaque tranche
L'analyse peut être poussée plus loin en calculant le pourcentage des bénéfices par groupe de clients.
Pour cela, vous devrez également créer une nouvelle mesure appelée Customer Profit Group Percent.
Utilisez pour obtenir le pourcentage des bénéfices du groupe de clients par les bénéfices totaux. Les bénéfices totaux sont toujours évalués à 5 millions de dollars dans ce contexte.
Faites glisser la mesure dans votre tableau et corrigez le format.
Vous avez maintenant une colonne pour le pourcentage du groupe de profit client. Comme vous pouvez le constater, ses valeurs correspondent à ce que vous obtenez lorsque vous divisez le bénéfice d'un groupe de clients spécifique par le total des bénéfices.
Vous pouvez en fait supprimer des colonnes intermédiaires comme Total Profits et la fonction DAX avancée exécutera le calcul très bien dans les coulisses.
Ce qui est génial, c'est que vous pouvez ajouter un contexte supplémentaire, puis faire des visualisations du résultat. Copiez simplement le tableau, puis faites glisser les champs dans Valeurs.
Ici, j'ai ajouté le mois et l'année et l'ai transformé en un graphique en pourcentage.
J'ai échangé autour des champs qui vont dans l'axe et la légende. Le mois et l'année doivent être sur l'axe tandis que les groupes doivent être placés sur la légende.
Ce que j'ai maintenant est un graphique à barres qui montre quel groupe de clients génère le plus de bénéfices par mois et comment la tendance évolue au fil du temps.
Gérer plusieurs calculs de dates dans votre table de faits - Technique LuckyTemplates avancée
Optimisation de votre formule LuckyTemplates à l'aide de fonctions DAX avancées
Techniques de segmentation des données basées sur n'importe quelle mesure - DAX avancé
Conclusion
Les fonctions DAX avancées sont des outils précieux dans LuckyTemplates. Ils sont polyvalents et peuvent vous donner de riches informations pour vos rapports. J'espère que ce tutoriel vous a donné une idée de la façon de les utiliser dans votre propre contexte.
Dans les prochains articles de blog, je discuterai de ce que vous pouvez faire d'autre avec les fonctions DAX avancées. En attendant, essayez d'explorer cet exemple par vous-même.
Tous mes vœux!
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