Correction de totaux incorrects à laide de mesures DAX dans LuckyTemplates

Correction de totaux incorrects à laide de mesures DAX dans LuckyTemplates

Obtenir des totaux corrects dans les rapports LuckyTemplates peut parfois être la chose la plus frustrante lors de l'utilisation de mesures DAX . Vous pourriez probablement vous retrouver dans certaines situations où vos mesures Totaux pour DAX ne s'additionnent pas comme vous le souhaitez. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Les mesures DAX peuvent être basées sur des fonctions d'agrégation standard, telles que COUNT ou SUM . Ces formules DAX vous permettent d'effectuer la modélisation des données, l'analyse des données et d'utiliser les résultats pour la création de rapports et la prise de décision.

Dans ce blog, nous allons discuter d'une logique de grand total concernant les mesures DAX . Cette préoccupation a été soulevée dans le . Si vous souhaitez examiner la question et consulter le scénario exact du forum, cliquez simplement sur le lien fourni ci-dessous.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Je vais vous montrer la technique qui a été utilisée pour résoudre le scénario.

Vous pouvez certainement appliquer cette technique à divers scénarios, en particulier lors de la création d'une logique DAX assez complexe ou lors de la ramification de plusieurs mesures. Cela vous aidera également à résoudre vos totaux qui peuvent être mal calculés .

Table des matières

Exemple de scénario de problème

Voici un exemple générique qui est en quelque sorte lié au scénario discuté dans le forum.

Maintenant, nous examinons le résultat des ventes dans ce tableau. De plus, je le compare à un autre résultat, qui est Sales Last Year .

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Dans cet exemple, nous essayons de trouver le résultat minimum pour chaque client en fonction du contexte sélectionné. Il peut s'agir de n'importe quelle mesure telle que MIN Total Sales et Total Sales Last Year (dans ce cas, nous utiliserons les mesures génériques).

Très probablement, vous penseriez que la formule de l'image ci-dessous nous donnera les résultats appropriés.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Eh bien, faisons glisser la mesure Test minimum vers le tableau et vérifions les résultats.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

En regardant les résultats, nous pouvons dire que les calculs pour chaque ligne étaient tous exacts.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Cependant, il a mal calculé le Total .

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Il calcule uniquement le total minimum à l'aide de la fonction MIN pour chaque ligne dans les mesures Total Sales et Sales LY chaque fois qu'il n'y a pas de contexte sur chaque calcul.

De plus, il n'a pas compté les minimums particuliers d'une manière unique et obtenu la somme de tous ces minimums uniques via n'importe quel contexte dans lequel nous nous trouvons.

Analyser les résultats corrects pour l'exemple de scénario

Maintenant, permettez-moi de vous montrer les résultats appropriés pour le scénario précédent.

Vous verrez sur l'image qu'il montre un résultat très différent car il est évidemment bien inférieur à tous les autres totaux.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Cela a beaucoup plus de sens car nous ne comptons principalement que les minimums de chaque ligne de ce tableau . Donc, cela signifie qu'il y aura une valeur bien moindre pour le résultat .

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

La logique principale que nous devons comprendre ici est d'évaluer chaque résultat à l'aide de tables virtuelles .

L'itération dans les tables virtuelles vous permet de vous assurer que la logique que vous implémentez itère dans le contexte correct pour le total par rapport à tout contexte naturel qui pourrait se produire via les sélections effectuées sur une page de rapport .

Si vous pouvez commencer à comprendre comment incorporer des tables virtuelles dans vos fonctions DAX , vous verrez rapidement les possibilités d'étendre encore plus votre analyse.

Création de tables virtuelles dans des mesures DAX

Maintenant, pour résoudre le scénario actuel, la première chose que nous devons faire est de créer une table virtuelle de chaque client à l'aide de la fonction SUMMARIZE .

La fonction SUMMARIZE renvoie un tableau récapitulatif des totaux demandés sur un ensemble de groupes.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Ensuite, dans cette table virtuelle particulière que nous allons parcourir, les colonnes en surbrillance de l'image ci-dessous seront générées virtuellement.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Résumer le MIN de chaque ligne dans la table virtuelle

Lorsque nous arriverons à la phase d'évaluation, nous utiliserons une fonction d'itération appelée SUMX . Cette fonction renvoie la somme d'une expression qui est évaluée pour chaque ligne d'une table.

Dans notre cas, la fonction SUMX résumera le résultat MIN de chaque ligne de la table virtuelle que nous avons créée.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Et c'est ainsi que nous avons obtenu les bons résultats.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Une autre chose intéressante à ce sujet est que la table virtuelle fonctionne également pour chaque ligne . Cela signifie que ce tableau ne comportera qu'une seule ligne.

En effet, ce filtre ne sera appliqué que virtuellement dans la formule et l' ID client dans la fonction SUMMARIZE ne sera pertinent que pour le contexte client dans lequel nous nous trouvons.

Correction de totaux incorrects à l'aide de mesures DAX dans LuckyTemplates

Et c'est simplement ainsi que vous pouvez résoudre ce scénario particulier.

Conclusion

En résumé, la clé pour comprendre comment les totaux sont calculés est d'apprendre en profondeur comment le contexte fonctionne dans LuckyTemplates.

Cette technique est certainement utilisable car il existe de nombreuses situations où les totaux ne correspondent tout simplement pas à ce que vous pensez ou à ce qu'ils devraient être. Par exemple, vous pourriez en fait obtenir un total mais vous n'avez aucune idée qu'il est en fait calculé de manière incorrecte.

La principale chose dont vous avez besoin pour que cette technique fonctionne correctement est de comprendre la méthodologie de la table virtuelle . Vous devez intégrer efficacement ces tables virtuelles dans vos mesures DAX pour vous assurer qu'elles obtiennent les résultats souhaités.

Cela vous aidera à résoudre non seulement celui sur lequel vous travaillez actuellement, mais également les autres problèmes totaux futurs que vous pourriez rencontrer lors de l'exécution de calculs dans vos modèles LuckyTemplates.

Il y a beaucoup à appliquer et à mettre en œuvre dans votre propre environnement avec cela. C'est la raison pour laquelle il est crucial d'intégrer ces concepts dans votre esprit.

Pour des techniques DAX plus avancées que vous pouvez utiliser dans LuckyTemplates, consultez ce module sur LuckyTemplates Online - .


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