Tutoriel DAX : Contexte et moteur de calcul

Tutoriel DAX : Contexte et moteur de calcul

Dans ce didacticiel DAX , nous aborderons le contexte et son importance pour comprendre le fonctionnement du moteur de calcul DAX dans LuckyTemplates .

L'idée de contextes dans LuckyTemplates n'est pas facile et elle est souvent négligée. Cependant, nous devons nous rappeler que nous devons toujours inclure le concept de contexte dans notre esprit, en particulier lorsqu'il s'agit de calculs DAX.

Apprendre et maîtriser DAX nécessite une compréhension approfondie de l'utilisation du contexte dans LuckyTemplates.

Table des matières

Comprendre le contexte dans les calculs DAX

Les mesures dans LuckyTemplates doivent disposer d'un environnement dans lequel elles effectuent leurs calculs. Cet environnement est ce que nous appelons le contexte .

Cela peut provenir de divers endroits. Chaque résultat dans LuckyTemplates est calculé indépendamment en fonction de ce contexte.

A titre d'exemple, regardons ces visualisations. Nous utiliserons le résultat 139 152,30.

Tutoriel DAX : Contexte et moteur de calcul

Pour ce calcul, le contexte initial est la date. Nous obtenons ce résultat en fonction du contexte dont il provient, à savoir le 27 septembre 2019.

Ainsi, les dates dans les tableaux sont l'un des endroits d'où un contexte peut provenir.

Un trancheur de date peut également être utilisé comme source du contexte dans nos rapports.

Tutoriel DAX : Contexte et moteur de calcul

Un segment fournit une plage de dates qui peut approfondir des dates spécifiques en fonction d'une sélection. Donc, cela crée un contexte englobant sur notre page de rapport.

Outre les dates, nous pouvons également utiliser des produits comme contexte. Pour démontrer, sélectionnons des produits dans notre slicer.

Tutoriel DAX : Contexte et moteur de calcul

Les sélections que nous avons effectuées créent un contexte pour les résultats dans le tableau.

Nous pouvons voir que la valeur du 27 septembre est devenue 64 661,70 en raison du contexte créé à partir de nos données et de nos produits.

De plus, nous pouvons également créer un contexte à partir du trancheur de nom de client .

Tutoriel DAX : Contexte et moteur de calcul

Même si nous modifions le contexte que nous utilisons dans les sélections, la mesure Total Sales sera toujours calculée de la même manière.

Tutoriel DAX : Contexte et moteur de calcul

Dans LuckyTemplates, nous pouvons écrire des formules simples et obtenir rapidement un grand nombre de résultats grâce à des sélections de segments en raison du contexte que nous superposons à ces codes.

C'est très impressionnant en termes de vitesse. Nous pouvons rapidement obtenir des résultats avec des formules de base et des changements de contexte.

Nous ne faisons pas seulement une sélection lors de l'utilisation d'un trancheur ; nous modifions également le contexte du résultat.

Les trancheuses ne sont pas le seul moyen de le faire. Nous pouvons également modifier le contexte en effectuant des sélections dans les graphiques .

Dans l'exemple ci-dessous, nous pouvons examiner nos ventes par canal à l'aide du graphique en anneau.

Tutoriel DAX : Contexte et moteur de calcul

C'est ainsi que nous obtenons le résultat de 40 052,60 pour la même date en 2019.

Fonctionnement du contexte dans les calculs DAX

Un filtre est positionné sur les tableaux chaque fois que nous effectuons une sélection dans nos rapports.

Si nous sélectionnons des produits, par exemple, cela se reflétera dans notre tableau Produits. Ensuite, un processus appelé propagation du filtre se produit dans les formules.

Regardons cela en utilisant une perspective de modèle.

Tutoriel DAX : Contexte et moteur de calcul

Notre table Produits a une relation « un à plusieurs » avec notre table Fait, Ventes.

Tutoriel DAX : Contexte et moteur de calcul

La table Customers a également cette relation similaire.

Tutoriel DAX : Contexte et moteur de calcul

Et puisque nous avons des filtres pour nos dates, cela signifie que nous avons également une relation entre la table Dates et la table Sales.

Tutoriel DAX : Contexte et moteur de calcul

Il existe également un autre filtre provenant de la colonne Canal de notre tableau Ventes.

Tutoriel DAX : Contexte et moteur de calcul

Ces filtres créent le contexte que nous plaçons dans nos rapports. Les sélections sont diffusées dans la table Sales, filtrant les résultats en fonction des sélections effectuées dans les segments et les graphiques.

De plus, une autre technique importante que nous pouvons utiliser consiste à avoir un index des noms de clients dans la table des ventes.

Tutoriel DAX : Contexte et moteur de calcul

Cela peut réduire considérablement une table de 8 000 lignes à quelques centaines selon le contexte que nous appliquons sur les résultats.

La formule Total des ventes peut également produire le même résultat ; cependant, cela ne fonctionnera que dans des sous-ensembles plus petits de la table d'origine.

Conclusion

J'espère que vous tirerez beaucoup de ce tutoriel DAX. Ceci est très utile, surtout lorsque vous débutez avec LuckyTemplates. Comprendre le contexte DAX et le fonctionnement du moteur de calcul DAX fait partie intégrante de l'apprentissage de LuckyTemplates.

Quel que soit le scénario de données, DAX calcule et fournit des résultats en fonction du contexte et des filtres appliqués dans le rapport.

Ce que vous avez appris de ce didacticiel DAX sont les bases. Il existe plusieurs façons d'utiliser et d'implémenter l'idée de contexte dans des techniques DAX plus avancées . Ceux-ci sont couramment rencontrés lorsque nous arrivons à des tables virtuelles.

Alors, souvenez-vous toujours de ce concept pour chaque résultat qui apparaît dans les modèles LuckyTemplates.

Tous mes vœux,


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.