Utilisation des fonctions ditération SUMX et AVERAGEX dans LuckyTemplates

Utilisation des fonctions ditération SUMX et AVERAGEX dans LuckyTemplates

L'un des sujets les plus cruciaux à connaître pour tout débutant LuckyTemplates est l'itération des fonctions . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Donc, avant de vous plonger dans le travail avec des calculs complexes, je vais partager avec vous quelques fonctions d'itération simples dans cet article.

Table des matières

Pourquoi utiliser des fonctions d'itération ?

Je reçois cette question tout le temps lorsque je fais des entraînements en direct ou des sommets en direct.

Alors pourquoi devrions-nous utiliser des fonctions d'itération au lieu de simplement créer une colonne calculée et utiliser SUM ?

Nous utilisons des fonctions d'itération dans les cas où nous n'avons pas la colonne disponible qui fournit les informations pour faire une simple somme.

Pour expliquer plus en détail les fonctions SUMX et AVERAGEX , nous allons travailler sur une table de vente générique. Nous disposons de deux informations clés : la quantité commandée et le prix auquel nous avons vendu un produit particulier .

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Ainsi, dans chaque vente que nous avons effectuée, nous savons quelle quantité a été commandée et le prix. Mais nous n'avons pas de colonne de revenus ou de colonne de ventes au nom générique pour faire une somme.

Pour calculer virtuellement ce résultat particulier, nous pouvons parcourir la table des ventes et utiliser SUMX ou AVERAGEX . Ces fonctions vous permettent de parcourir une table physique ou une table virtuelle.

Calculs simples à l'aide de SUMX

Pour obtenir le total des ventes, nous allons ligne par ligne en multipliant la quantité commandée par son prix unitaire. Après cela, nous allons enregistrer tous les résultats individuels dans la mémoire, puis les résumer tous. C'est exactement ce que fait la fonction SUMX .

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

C'est la raison la plus pure pour laquelle ces formules particulières sont si importantes et plus optimales à utiliser que de créer une colonne calculée et d'effectuer ces calculs individuellement.

La même chose sera faite pour le coût total. Nous allons parcourir la table des ventes, puis multiplier la quantité commandée par le coût unitaire total.

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Mais rappelez-vous que dans ce tableau particulier, nous n'avons pas de colonne de coût total, nous ne pouvons donc pas simplement faire une simple somme. Nous devons donc procéder ligne par ligne, ce qui est parfois appelé contexte de ligne.

Vous pouvez en savoir plus sur le contexte de ligne via ce lien : 

Expliquer le contexte de la ligne - (1.10) Guide du débutant ultime sur DAX

Calculs simples avec AVERAGEX

Au fur et à mesure que nous entrons dans AVERAGEX , nous allons explorer le groupe de mesures Moyenne par jour que j'ai et calculer les ventes moyennes par mois.

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Dans le contexte actuel, nous allons parcourir une table virtuelle au lieu de toute la table de données. Ceci est totalement légitime avec la fonction AVERAGEX . Et puis nous allons créer une table virtuelle en utilisant les valeurs.

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Les valeurs vont nous apporter une table de colonnes de chaque mois et année unique. Et puis nous allons agréger les ventes totales pour chaque mois et année.

Dans ce cas particulier, nous avons trois mois, donc il va créer une table de trois mois et calculer les ventes pour chaque mois, puis faire la moyenne de tout.

Un autre exemple que nous pouvons examiner est le calcul des ventes moyennes par client.

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Dans ce cas particulier, nous allons créer une table virtuelle de chaque client et du nombre de ventes effectuées par chaque client.

Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Une fois que nous avons les ventes de chaque client, nous pouvons en faire la moyenne et cela nous donnera les ventes moyennes par client.

Comment mesurer les moyennes par jour dans LuckyTemplates avec DAX
Logique avancée dans les fonctions d'itération DAX - Exemple détaillé
Totaux cumulés sur les moyennes et logique de date dynamique - DAX avancé

Conclusion

Avoir une très bonne compréhension de la façon dont ces fonctions d'itération fonctionnent dès le début et les utiliser réellement est très important.

Nous pouvons utiliser ces fonctions d'itération physiquement dans une table ou même virtuellement avec n'importe quelle table que vous souhaitez placer à l'intérieur de la fonction particulière. Vous pouvez placer toute une gamme de paramètres différents ici.

J'utilise personnellement ces fonctions dans le développement même que je fais.

Profitez de travailler à travers celui-ci. Vous pouvez consulter les grandes lignes du modèle LuckyTemplates Showcase sur ce lien :

N'hésitez pas à vous entraîner à utiliser les nombreuses fonctions d'itération disponibles dans LuckyTemplates, et n'oubliez pas de parcourir ces liens pour obtenir plus d'informations sur ce sujet :

Comprendre le fonctionnement de la fonction AVERAGEX

Comment comprendre les tables virtuelles à l'intérieur des fonctions d'itération dans LuckyTemplates - Concepts DAX

J'espère que vous pourrez bien comprendre comment ce calcul particulier fonctionne dans LuckyTemplates.


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