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

Leave a Comment

Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.