Comment utiliser les fonctions ditération pour résoudre tous les problèmes dans LuckyTemplates - Concepts DAX

Je vais vous montrer aujourd'hui comment utiliser les fonctions d'itération lorsque vous essayez de résoudre les problèmes de Total dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Lorsque je passe en revue les questions publiées sur le forum d'assistance de LuckyTemplates pour les membres, je vois beaucoup de gens avoir des problèmes avec les totaux qu'ils obtiennent sur leur rapport, qu'ils utilisent ou non une logique avancée.

Ici, je vais vous montrer pourquoi cela se produit et comment vous pouvez contourner ces problèmes.

Table des matières

Calcul des totaux des revenus minimaux

Prenons un exemple simple sur le calcul des totaux des revenus minimaux.

Les données ci-dessous montrent que j'ai mon revenu total ainsi que le revenu total de l'année dernière .

Obtenir les revenus de l'année dernière est simple. Je viens d'utiliser la fonction DATEADD .

Le affiche les données pour l'année 2018. Ensuite, vous verrez que nous avons soustrait une année sous la fonction DATEADD , ce qui nous donne les données de 2017.

Vous verrez que nous avons également une autre colonne après Revenue Last Year , qui correspond à Min Revenue Year. Fondamentalement, cette colonne devrait afficher les chiffres les plus bas de 2018 et 2017.

Alternativement, vous pouvez également cliquer sur la légende et choisir une autre année. Vous pouvez donc utiliser les revenus de 2016 et 2017, par exemple.

Mais pour cet exemple, restons-en aux données de 2017 et 2018.

Si vous avez travaillé avec Excel, vous verrez que la formule que j'utilise ici est la même.

Une fois que vous avez appuyé sur Entrée, vous pouvez parcourir les chiffres et constater que, au fur et à mesure que vous progressez dans les lignes, les chiffres ont un sens. C'est-à-dire jusqu'à ce que vous atteigniez le Total tout en bas.

Vous remarquerez qu'elle affiche le même total que la colonne Revenu total même si les données des lignes sont différentes. Ce n'est certainement pas le résultat que nous recherchons.

Pour comprendre pourquoi cela s'est produit, vous devez également comprendre le contexte. Ici, le contexte ne se trouve que sur les lignes précédant le Total où il choisit le montant le plus bas entre les deux colonnes. Mais à la fin, il a simplement comparé les deux totaux de 2017 et 2018, choisi celui qui était le montant minimum et l'a pris comme résultat.

Il ne comprend pas que vous voulez le total de tous les revenus minimum répertoriés dans cette colonne.

Utilisation de SUMX pour fixer le total

C'est là qu'interviennent les fonctions d'itération. Pour cet exemple, je vais utiliser SUMX .

En utilisant SUMX comme fonction d'itération , je peux commencer à travailler virtuellement sur la table.

Je vais commencer par utiliser la fonction SUMMARIZE pour les clients. Ensuite, j'utilise la fonction MIN pour obtenir la valeur minimale du revenu total pour 2017 et 2018.

Lorsque vous utilisez des fonctions d'itération, le calcul qui se produit à chaque ligne se produit virtuellement.

Tous ces calculs sont stockés en mémoire, après quoi la fonction SUMX ajoute toutes ces données stockées pour obtenir le bon total au bas de cette colonne.

En d'autres termes, cela ajoute enfin plus de contexte pour que le système comprenne le type de résultat que vous recherchez.


Fonctions d'itération dans le langage DAX - Un exemple détaillé
Utilisation de fonctions d'itération dans DAX
Utilisation des fonctions d'itération SUMX et AVERAGEX dans LuckyTemplates

Conclusion

Avec ce didacticiel, nous espérons que vous avez pu voir comment résoudre les problèmes de Total que vous avez rencontrés avec LuckyTemplates. La clé ici est de comprendre comment fonctionnent les fonctions d'itération comme SUMX . N'oubliez pas que ces fonctions peuvent être utilisées pour parcourir virtuellement chaque ligne de données et que vous pouvez obtenir les bons résultats.

Donc, si vous êtes bloqué sur un total dans LuckyTemplates, vous pouvez jouer avec des techniques comme celle-ci. Voyez si vous pouvez travailler avec certains paramètres qui suivent le même contexte que celui que nous avons appliqué pour récupérer la valeur que vous recherchez.

Tous mes vœux.

***** Apprendre 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