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,


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

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.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

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.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

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.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

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.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

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.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

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.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

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.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

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.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir