Filtres LuckyTemplates : appeler des transitions de contexte

Ce didacticiel abordera les filtres LuckyTemplates. Vous apprendrez à voir la transition de contexte dans le xmSQL et le plan de requête logique. La transition de contexte transforme le contexte de ligne actuel en un contexte de filtre équivalent. Les filtres sont ensuite déclenchés par la fonction .

Table des matières

L'importance de la fonction CALCULER

La fonction CALCULATE crée le contexte de vos calculs DAX. Si vous utilisez une fonction d'itération sans l'envelopper dans CALCULATE , vous obtiendrez des résultats inexacts.

Voici une requête simple avec une transition sans contexte :

Filtres LuckyTemplates : appeler des transitions de contexte

Il a la fonction pour le produit du prix actuel et de la quantité de FactSales . Il ajoute ensuite une colonne à chaque année dans la table Année civile pour les ventes totales.

Si vous exécutez la requête, vous verrez que les résultats de chaque ligne sont les mêmes.

Filtres LuckyTemplates : appeler des transitions de contexte

Des résultats répétés signifient que quelque chose ne va pas, car il est pratiquement impossible d'avoir le même montant de ventes chaque année. Votre mesure ou modèle de données DAX peut nécessiter des révisions ou des ajustements. Dans ce cas, la mesure DAX ne contient pas CALCULATE .

Si vous cliquez sur la première analyse et regardez l'instruction xmSQL, vous ne voyez aucun filtre ou contexte indiquant que l'année civile doit faire partie du calcul. Vous avez besoin de la fonction CALCULATE pour invoquer la transition de contexte.

Filtres LuckyTemplates : appeler des transitions de contexte

Appel de filtres dans une requête LuckyTemplates DAX

Il s'agit de la même requête mais avec une transition de contexte à l'aide de la fonction CALCULATE .

Filtres LuckyTemplates : appeler des transitions de contexte

Si vous exécutez la requête, vous pouvez voir différentes valeurs sur les résultats.

Filtres LuckyTemplates : appeler des transitions de contexte

Le deuxième balayage de l'année DimCalendar consiste à collecter toutes les autres années. Les résultats n'auront pas les lignes pendant des années avec des résultats vides (2012, 2013 et 2014) sans l'analyse. Le moteur de stockage le fait en arrière-plan pour s'assurer que toutes les données sont prises en compte.

Filtres LuckyTemplates : appeler des transitions de contexte

Si vous regardez l'instruction xmSQL, vous pouvez voir que la jointure externe gauche est invoquée par la fonction CALCULATE . La jointure externe gauche donne les données de ventes des années 2015 à 2018. Si vous voyez la jointure externe gauche combinée avec $Expr0 dans l'instruction xmSQL, cela signifie qu'il y a une transition de contexte.

Filtres LuckyTemplates : appeler des transitions de contexte

Les choses peuvent devenir un peu délicates lorsque plusieurs transitions de contexte se produisent. Mais Left Outer Join informe DAX que vous devez vous concentrer sur la plage de données de votre filtre.

Vous pouvez en fait le voir dans le plan de requête logique sous la forme de Sum_Vertipaq , qui dépend de DimCalendar Year.

Filtres LuckyTemplates : appeler des transitions de contexte

Si vous essayez d'exécuter la requête sans transition de contexte et que vous examinez le plan de requête logique, vous pouvez voir que Sum_Vertipaq ne dépend de rien. Cela indique que vous devez remplir quelque chose dans votre modèle de données ou mesurer pour obtenir la sortie souhaitée.

Filtres LuckyTemplates : appeler des transitions de contexte


Présentation du filtre de contexte dans LuckyTemplates
Tutoriel DAX : Contexte et moteur de calcul
Comment utiliser des filtres simples dans LuckyTemplates

Conclusion

C'est ainsi que vous identifiez une transition de contexte et déterminez quand elle se produit ou non. Invoquer des transitions de contexte est essentiel pour générer des résultats valables. Ils aident à collecter des données à partir de différentes plages, périodes et tables.

CALCULATE est l'une des fonctions les plus importantes lorsque vous invoquez vos filtres. Une fois le calcul défini, le moteur de stockage travaille sur l'exécution de la requête pour fournir des résultats.

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.