Calcul DAX – Filtrer les transitions de contexte

Dans ce didacticiel, vous découvrirez comment le moteur de stockage peut utiliser le modèle de données pour calculer des informations pour votre calcul DAX. Il a la capacité d'utiliser les jointures externes gauches via le modèle de données.

Le moteur de stockage peut effectuer des jointures simples en ayant une relation un-à-plusieurs dans votre modèle de données ou en utilisant la fonction qui transfère les filtres dans les deux sens.

Une relation un-à-plusieurs signifie avoir une table de dimension liée à votre table de faits. DAX sait quand vous interrogez une colonne avec ce type de relation.

Table des matières

Filtrer dans le calcul DAX

Voici un modèle de données simple avec quatre tables de dimension et une table de faits dans une configuration de schéma en étoile. Vous pouvez également voir quatre clés dans la table de faits qui sont liées aux clés primaires dans les tables de dimension.

Calcul DAX – Filtrer les transitions de contexte

Voici la requête DAX pour le modèle de données ci-dessus :

Calcul DAX – Filtrer les transitions de contexte

Vous pouvez voir que la requête ajoute des colonnes aux valeurs de l'année DimCalendar. La requête appelle ensuite la transition Total Sales-Context. Lorsque vous utilisez la fonction , vous devez utiliser afin d'invoquer la transition de contexte pour éviter d'avoir la même valeur pour le montant total de chaque ligne.

Après avoir exécuté la requête, vous verrez l'instruction xmSQL et les résultats.

Calcul DAX – Filtrer les transitions de contexte

Dans la déclaration, vous pouvez voir comment la requête fonctionne. La clause WITH exécute l'expression mathématique dans DAX, puis sélectionne l'année DimCalendar. Assurez-vous d'insérer les filtres du tableau des dimensions pour éviter que les performances ne ralentissent.

Ensuite, le moteur de stockage résume l'expression à l'intérieur de la clause WITH et sélectionne les données de la table des ventes de faits en effectuant une jointure externe gauche sur le DimCalendar à la date d'achat des données de vente, qui est égale à la date DimCalendar.

Avoir la jointure externe gauche dans le moteur de stockage accélère l'ensemble du calcul. Plus le travail effectué à l'intérieur du moteur de stockage est important, meilleurs sont les résultats. Les jointures complexes ralentissent les performances de DAX, car le moteur de formule prend en charge le calcul.

VertiPaq est conçu pour des choses plus simples. C'est simple par rapport à ce que peut faire le moteur de formule. C'est une question de rapidité avec laquelle il peut générer et fournir un résultat.


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

Conclusion

L'instruction xmSQL montre ce que fait votre requête DAX et comment elle effectue l'ensemble du calcul. Dans la déclaration, vous pouvez voir le flux de travail tel que l'exécution d'expressions mathématiques et les transitions de contexte. VertiPaq peut invoquer ces transitions en utilisant le modèle de données avec des fonctions simples.

En savoir plus sur VertiPaq et l'instruction xmSQL en utilisant ce didacticiel et en explorant les articles de blog précédents qui parlent du moteur de stockage.

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.