Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
Le concept le plus important pour comprendre DAX est le contexte. Il existe trois principaux types de contexte : le contexte d'évaluation, le contexte de filtre et le contexte de ligne . Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Lorsque DAX calcule quelque chose dans LuckyTemplates, cela fonctionne via un processus en deux étapes. Au début, il évalue le contexte dans lequel il se trouve actuellement. Une fois qu'il a fait cela, il décide ensuite comment je vais calculer ces résultats et c'est là que les deux autres contextes entrent en jeu.
Dans cet article particulier, nous allons nous concentrer sur le contexte d'évaluation . Je vais passer par un exemple simple ici pour expliquer ce que cela signifie réellement.
Table des matières
Comprendre le contexte d'évaluation à travers des exemples
Ce que nous avons ici est un simple tableau qui mesure le nombre ou la quantité de ce que nous avons vendu par jour.
Évaluons rapidement ce que fait cette formule. Il résume la colonne Quantité dans la table Ventes.
Lorsque nous allons à la table Ventes, nous verrons que la mesure compte la colonne Quantité comme 1 pour toutes les lignes.
Pour obtenir les résultats dans la colonne Quantité totale vendue, la formule que nous utilisons est exactement la même. Rien ne change pour aucun de ces résultats. La seule chose qui change initialement est le contexte d'évaluation .
Pour chaque ligne, nous avons un contexte d'évaluation différent . Et à cause de cela, nous recevons un résultat différent pour chaque ligne.
Qu'est-ce que la propagation du filtre ?
Maintenant, ce qui se passe dans les coulisses, c'est que pour chaque ligne ici, un filtre est placé sur les données.
Revenons à la table de données de notre modèle. Avec le contexte d'évaluation , la colonne Date provient de la table Dates. Un filtre est donc placé sur la colonne Date ici.
Lorsque nous plaçons ce filtre, il descend jusqu'à cette relation avec la table Sales et filtre automatiquement la table. C'est ce que vous appelez la propagation du filtre.
Tout filtre qui coule d'un côté vers le côté mini va filtrer cette table.
Ainsi, dans cet exemple particulier, le contexte commence à partir de la table Dates, puis descend automatiquement vers la table Sales. Et c'est pourquoi nous obtenons un résultat différent pour chaque ligne.
Chaque fois que vous auditez ou évaluez ce que fait une formule, vous devez à chaque fois réfléchir au contexte de l'évaluation .
En effet, tout commence toujours par le contexte d'évaluation. Ceci est important lorsque vous commencez à développer des formules DAX de plus en plus avancées.
Contexte d'évaluation dans la rédaction Formule avancée
Un autre avantage du contexte d'évaluation est qu'il s'agit de la véritable puissance de la formule DAX .
Il vous permet d'obtenir rapidement autant de résultats en écrivant des formules simples.
La même chose peut également être dite pour l'écriture de formules avancées. Vous pouvez utiliser une formule avancée, la placer dans un contexte d'évaluation différent et obtenir très rapidement de nombreux résultats différents.
Nous avons donc juste fait un petit changement ici et ajouté le nom du produit dans notre premier tableau. La formule DAX n'a pas changé du tout, mais le contexte d'évaluation a changé. C'est pourquoi nous avons ici des résultats différents.
Le même processus fonctionne également dans cet exemple, où le contexte d'évaluation de ces résultats commence à partir de la table Produits et passe par la colonne Nom du produit.
Ce processus filtrera chaque ligne. Ainsi, quel que soit le nom de produit spécifique utilisé, il filtrera tout au long de la relation, puis filtrera également la table Sales sous-jacente.
Qu'est-ce que la transition de contexte et pourquoi est-ce important ?
Fonctionnement du moteur de calcul DAX
TOUTES les fonctions dans LuckyTemplates - Comment l'utiliser avec DAX
Conclusion
Ceci n'est qu'un bref aperçu de ce qu'est le contexte d'évaluation . Tout ce que vous avez à faire dans LuckyTemplates est de changer le contexte et vous obtiendrez un résultat très différent.
Il est très important de comprendre comment cela fonctionne car dans votre esprit, vous devez penser à quel est le contexte d'évaluation actuel de la formule.
Cela va se traduire par une compréhension de la raison pour laquelle vous obtenez un résultat spécifique dans un contexte spécifique.
Quelques liens recommandés pour vous afin que vous puissiez en savoir plus sur l'application des trois contextes à l'intérieur de LuckyTemplates :
Expliquer le contexte de la ligne - (1.10) Guide du débutant ultime sur DAX
Filtrer le contexte - (1.9) Guide du débutant ultime sur DAX
Profitez de travailler à travers celui-ci.
Découvrez l
Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.
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.
Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.
Calculez la marge en pourcentage à l
Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l
Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d
Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.
Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d
Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.