Calculs DAX : total des résultats moyens

Calculs DAX : total des résultats moyens

Il s'agit d'une très bonne démonstration des calculs DAX dans LuckyTemplates. Je vais vous montrer comment vous pouvez calculer le total d'une plage de résultats moyens, en utilisant la bonne combinaison de formules DAX . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Cela nécessite une compréhension raisonnable du fonctionnement des fonctions d'itération dans LuckyTemplates. Ce sont des fonctions comme SUMX, AVERAGEX, MINX, MAXX . Habituellement, la fonction a un X à la fin.

Une fois que vous comprenez ce que font les fonctions d'itération, vous pouvez mieux comprendre comment manipuler une formule pour pouvoir calculer un total unique.

Avec cet exemple, nous utilisons AVERAGEX pour obtenir la moyenne. Ensuite, je vous montrerai comment utiliser SUMX dans le cadre de la formule pour ensuite recalculer un total différent de ce que vous recevriez normalement si vous utilisiez simplement AVERAGEX.

Nous couvrons également la fonction HASONEVALUE , qui est assez largement utilisée dans des scénarios très similaires.

Table des matières

Examen des calculs DAX

Regardons ce tableau et évaluons ce qui se passe réellement dans ces formules à l'intérieur du tableau.

Calculs DAX : total des résultats moyens

Tout d'abord, nous examinons les ventes totales. Il s'agit d'une simple formule de somme ou formule SUMX, qui est une fonction d'itération.

Il s'agit simplement de faire une somme, mais nous évaluons une logique à chaque ligne car c'est ce que font les fonctions d'itération, en particulier SUMX.

Calculs DAX : total des résultats moyens

Le point clé ici est quand il arrive au total, qui est de 35 millions. Parce qu'il n'y avait pas de contexte sur ce résultat, il itère en fait sur chaque ligne de la table des ventes sous-jacente, complétant cette logique . Et c'est ainsi que nous obtenons les 35 millions.

Calculs DAX : total des résultats moyens

Mais ensuite, lorsque nous passons à AVERAGEX , c'est exactement la même formule. Il a les mêmes paramètres à l'intérieur de la formule , sauf que nous avons la moyenne ici.

Calculs DAX : total des résultats moyens

Regardons maintenant le total, 2 356,01. Le total sera ce qui est calculé à chaque ligne, tout comme c'est le cas dans SUMX. Mais au lieu de faire une somme, il fait une moyenne.

C'est pourquoi nous avons un petit nombre ici, qui est de 2 356,01. C'est la moyenne de chaque vente qui s'est jamais produite dans le tableau des ventes.

Il y a une évaluation qui se passe dans chaque ligne et elle l'enregistre dans la mémoire, puis passe à la ligne suivante et à la suivante.

À la fin, cela fera la moyenne de chaque transaction de vente qui a eu lieu.

Calculs DAX : total des résultats moyens

Mais la partie clé de ce tutoriel est de savoir comment nous avons obtenu ce total, 28 272,12. Nous voulons savoir comment entraîner un total de toutes nos moyennes.

Calculs DAX : total des résultats moyens

Calcul du total des moyennes

Pour obtenir le total des résultats moyens, nous devons créer un comportement différent dans la zone totale.

Comment faisons-nous ça? Tout d'abord, passons en revue la formule que j'ai créée.

Si nous vérifions la variable, AVERAGEX, nous reconnaîtrons que c'est exactement la même chose que ce qui se passe dans cette partie particulière de la table.

Calculs DAX : total des résultats moyens

Nous utilisons cette logique, IF HASONEVALUE, où je vais Dates Month parce que nous sommes dans un contexte mensuel.

Calculs DAX : total des résultats moyens

Si le contexte mensuel a une valeur, alors nous allons évaluer la même formule exacte (AvgSales), que vous voyez ici, c'est exactement la même chose.

Calculs DAX : total des résultats moyens

Mais si ce n'est pas le cas, ce qui signifie que c'est essentiellement dans la zone totale, alors nous voulons faire quelque chose de différent.

Nous allons faire un SUMX parce que nous voulons créer en quelque sorte une somme des ventes moyennes. Et nous voulons évaluer le total (28 272,12) chaque mois et résumer les ventes moyennes.

Calculs DAX : total des résultats moyens

Ainsi, au total (28 272,12), au lieu d'évaluer chaque ligne de ce tableau des ventes, nous évaluons chaque mois.

Nous obtenons les ventes moyennes de chaque mois, et au lieu de faire une moyenne, nous faisons une somme car à l'intérieur se trouve SUMX.

Et c'est en fait ainsi que nous obtenons la somme totale de toutes les moyennes.

Implications du total des calculs DAX moyens

Il existe de nombreuses façons d'utiliser cette technique de combinaison de formules pour créer ces totaux moyens. Par exemple, lorsque vous souhaitez obtenir les ventes moyennes par exercice financier, comme je l'ai fait dans cet exemple.

Vous verrez dans l'exemple que le total des moyennes se trouve dans chaque ligne.

Calculs DAX : total des résultats moyens

J'ai calculé qu'en utilisant le ALLEXCEPT , en supprimant tout le contexte de l'exercice financier et c'est ainsi que le total apparaît à tous ceux-ci.

Calculs DAX : total des résultats moyens

Ensuite, j'ai calculé le pourcentage par exercice financier (% par exercice). Cela se fait en divisant les ventes moyennes par les ventes moyennes par exercice.

Vous saurez que cela fonctionne réellement parce que c'est à cent pour cent ici, comme il se doit.

Calculs DAX : total des résultats moyens


Calcul du % des totaux
Totaux cumulés dans LuckyTemplates sans aucune date – DAX avancé

Conclusion

Ce sujet sur les calculs DAX pour le total de la moyenne a été largement demandé sur le forum et ailleurs.

Lors de l'obtention du total des moyennes, nous utilisons une combinaison de fonctions comme AVERAGEX, HASONEVALUE et SUMX avec une logique combinée pour obtenir le total ultime de toutes les moyennes.

C'est une idée très réutilisable si vous avez besoin d'obtenir des totaux assez différents de ce qui est réellement le calcul général dans vos tableaux ou vos visualisations.

Voici d'autres rubriques connexes impliquant SUMX :
Afficher les N dernières ventes d'un client uniquement à l'aide de LuckyTemplates
Comment comprendre les tables virtuelles à l'intérieur des fonctions d'itération dans LuckyTemplates - Concepts DAX

Il s'agit d'une formule DAX assez unique. Si vous pouvez comprendre comment effectuer ces calculs DAX, alors vous vous débrouillez très bien avec vos connaissances LuckyTemplates. Vous êtes bien placé pour travailler sur d'autres choses avancées, en particulier lorsque l'itération de la logique est nécessaire.

Profitez de travailler à travers celui-ci.


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