Gestion des erreurs dans Power Automate via le branchement parallèle
Découvrez l
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 :
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.
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.
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 .
Si vous exécutez la requête, vous pouvez voir différentes valeurs sur les résultats.
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.
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.
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.
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.
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.
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.