Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Lorsque vous travaillez avec des données calculées, il sera parfois nécessaire de comparer différents ensembles de données. Je vais vous montrer comment faire cela en combinant différentes fonctions de table. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

La fonction est la meilleure chose à utiliser dans des cas comme ceux-ci. Certains peuvent également dire que est tout aussi utile pour comparer des données calculées. Mais une fois que vous avez compris comment utiliser INTERSECT , il s'ensuit ce que vous pourrez également appliquer à la fonction SAUF dans vos calculs.

Table des matières

Exemple de données

Pour montrer ce que INTERSECT peut faire, je vais vous montrer comment comparer les clients de deux périodes différentes.

Dans l'exemple ci-dessous, j'ai un trancheur de date pour m'aider à me concentrer sur la période dont j'ai besoin. J'ai aussi une colonne pour les états où les clients passent leurs commandes. Bien sûr, cela pourrait être une dimension complètement différente selon les informations que vous essayez d'obtenir.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

J'ai également mon revenu total pour chaque état, qui est également affiché dans la visualisation.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Maintenant, je veux voir combien de clients qui ont effectué un achat à une date précise l'année dernière ont également effectué un achat à la même date cette année. Cela signifie que je consulte deux listes spécifiques de clients qui ont effectué un achat à la même date mais au cours d'années différentes . À partir de là, je vais découvrir combien de clients apparaissent sur les deux listes.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Comparaison des clients de deux périodes

Avant de pouvoir comparer ces deux listes de clients, je dois d'abord établir le nombre total de clients .

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Le nombre total de clients comprend ceux qui ont effectué des achats dans différents magasins dans différents états dans le délai spécifié. J'ai utilisé une formule simple pour arriver à ce résultat.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

J'ai utilisé la fonction car elle affiche une seule liste de valeurs uniques. Dans ce cas, il va nous montrer les clients qui ont acheté des produits dans le délai spécifié.

J'ai également utilisé la fonction . Cela comptera le nombre de valeurs uniques de la liste.

Je fais référence à la table Sales pour cette mesure.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Pourquoi ne pas utiliser la table Customer à la place ?

Si je fais directement référence à la table Customer, je finirai par ne compter que chaque client, quelle que soit la période. Je dois m'assurer que le bon contexte est utilisé. En utilisant la table Ventes , je n'obtiens pas seulement les clients, j'obtiens également des informations sur où et quand ils ont effectué leur achat.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Maintenant que j'ai le nombre total de clients , je peux trouver la liste des clients à la même date, mais l'année dernière. C'est là que la mesure devient un peu plus compliquée.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Permettez-moi d'aborder chaque partie de cette mesure petit à petit.

Rappelez-vous que j'essaie de changer le contexte de la table. C'est pourquoi je vais utiliser la fonction .

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

est une fonction familière car je l'utilise la plupart du temps dans mes exemples. Il modifie le contexte d'un calcul spécifique. CALCULATETABLE, en revanche, modifie le contexte d'une table entière .

Puisque je veux changer la période, je vais utiliser la fonction

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

L'utilisation de CALCULATETABLE me permet d'ajouter des paramètres de filtre . En utilisant la fonction DATESBETWEEN , je peux zoner sur une période qui tombe 365 jours en dessous des dates et . En bref, il repousse la période à l'année dernière et crée une autre liste de clients à partir de là.

Encore une fois, j'utilise la fonction COUNTROWS pour calculer le nombre de clients après l'application des filtres supplémentaires.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

Maintenant que j'ai deux listes, je peux intégrer les mesures que j'ai prises dans la fonction INTERSECT .

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée

La fonction INTERSECT examinera virtuellement la liste référencée. Dans ce cas, il s'agit de l'index des noms de clients. Il passera en revue chacun de ces clients et les comparera à la deuxième liste d'il y a un an.

En comparant les données calculées, il examine celles qui apparaissent dans les deux listes. Par exemple, le tableau ci-dessous montre que 224 clients ont effectué des achats à la même date sur deux années différentes en Californie.

Comment comparer virtuellement deux listes de données calculées - Une technique DAX avancée


Comment optimiser l'utilisation de la fonction INTERSECT - Advanced DAX
Créer des rapports dans LuckyTemplates pour afficher les écarts et les informations
Analyse de nouveaux clients à l'aide de Advanced DAX

Conclusion

J'espère que vous pouvez maintenant imaginer d'autres scénarios où la fonction INTERSECT peut être utilisée pour comparer deux ensembles de données calculées.

Vous pouvez même présenter la comparaison en pourcentages et appliquer certaines techniques de branchement de mesures. Vous pouvez regarder les clients qui ne sont pas revenus et leur envoyer du matériel de marketing.

Cela montre vraiment combien d'informations vous pouvez obtenir une fois que vous maîtrisez l'utilisation de différentes fonctions DAX dans 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.