Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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.
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.
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.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir