Fonctions DAX avancées : calcul de la contribution aux bénéfices

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

Vous devrez utiliser la fonction pour appeler une autre table, en particulier la table Products Cost, pour y parvenir.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

Appuyez sur Entrée et attendez que le calcul apparaisse sur vos mesures clés.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

À 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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

Avant de continuer, je vais faire quelques visualisations. Je suis allé de l'avant et j'ai transformé mes ventes totales en une carte.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

Ensuite, j'ai fait la même chose pour Total Profits.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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é.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

À 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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

Faites glisser la mesure dans votre tableau et corrigez le format.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux 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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices

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.

Fonctions DAX avancées : calcul de la contribution aux bénéfices


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!


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