Comment calculer la différence en jours entre les achats à laide de DAX dans LuckyTemplates

Comment calculer la différence en jours entre les achats à laide de DAX dans LuckyTemplates

Vous apprendrez dans ce didacticiel comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates. Ce sujet provient du forum de support de LuckyTemplates et je vais vous montrer comment je l'ai résolu. C'est un scénario intéressant et assez courant dans le monde des affaires. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates

Dans cet exemple, nous regardons un client qui a acheté plusieurs fois et nous voulons voir la différence entre les jours d'achat.

La clé est de simplifier vos formules DAX. 

Je recommande toujours de garder vos formules courtes et simples en utilisant la technique de branchement de mesure et en utilisant et en combinant les fonctions DAX correctes. Vous n'avez pas vraiment besoin de formules complexes dans votre modèle. Une technique que j'utilise pour les scénarios complexes est les variables ( ), que je vais démontrer dans ce tutoriel.

Table des matières

Exemple d'ensemble de données

Tout d'abord, regardons la configuration du modèle. Ceci est juste un ensemble de données de démonstration que j'ai créé. Dans ce cas, nous nous concentrerons sur la colonne Date d'achat . La seule chose que nous devons créer est une colonne d'index numérique , car nous allons travailler sur cette colonne pour simplifier la logique.

Comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates

Nous voulons donc pouvoir mettre n'importe quel filtre ici (client, produit, emplacement, etc.) et faire la différence entre la dernière date d'achat du client et la date d'achat précédente . Dans cet exemple, nous avons un filtre sur la localisation, qui est dynamique. Nous pouvons cliquer sur les identifiants d'emplacement et les données changeront et nous montreront les résultats de n'importe quel emplacement que nous sélectionnons.

Comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates

Nous voyons dans ce tableau l'ID de commande, l'ID client, la date d'achat des clients dans un emplacement spécifique et la différence en jours entre leurs achats. L'autre chose à noter ici est que lorsqu'il y a deux achats le même jour, la deuxième date doit être zéro car elle n'est pas différente de la veille.

Comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates

Formule DAX pour calculer la différence entre les achats

Voyons maintenant la formule. De nombreuses variables sont utilisées ici, ce que je recommande fortement lorsque vous avez un peu plus de logique à réfléchir. Il est tellement plus facile de vérifier vos chiffres plus tard et de comprendre la logique qui se produit.

Comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates

Notez que chaque résultat ici est calculé individuellement. Ainsi, à chaque résultat ou ligne de ce tableau, nous devons déterminer ce que ces variables calculent. Par exemple, ce 7 du 8 2016 avec un résultat de 12 (jours entre le dernier jour d'achat, qui était le 26 juillet).

Comment calculer la différence en jours entre les achats à l'aide de DAX dans LuckyTemplates

Pour obtenir ce résultat, nous commençons par le numéro d'index ( IndexNum ), qui est 430 dans ce cas, en utilisant . Ensuite, nous calculons pour le numéro d'index précédent ( PreviousIndexNum ) en calculant la même chose (MAX of Index), mais nous changeons le contexte dans lequel nous calculons cela en utilisant une fonction .

Ensuite, nous calculons la date actuelle ( CurrentDate ) en utilisant et . La date actuelle dans cet exemple est le 7 du 8 de 2016. Notre dernière variable est la date précédente ( PriorDate ), que nous pouvons facilement comprendre car nous avons déjà le PreviousIndexNum.

La deuxième partie de la formule, qui est l' instruction , utilise simplement les variables que nous avons créées et identifie spécifiquement la première date comme 0 . Ensuite, nous soustrayons CurrentDate de PriorDate pour obtenir la différence de 12 jours.

Et c'est ainsi que vous calculez la différence en jours entre les achats dans LuckyTemplates.


Date du dernier achat dans LuckyTemplates : quand vos clients ont-ils effectué leur dernier achat ?
Comment travailler avec plusieurs dates dans LuckyTemplates
Calculer des totaux glissants à l'aide de DATESBETWEEN dans LuckyTemplates

Conclusion

J'espère que vous pouvez voir comment la branche de mesure est à l'œuvre ici. Nous avons commencé avec une variable (IndexNum), puis nous l'utilisons pour calculer la suivante, et ainsi de suite. 

J'ai vraiment aimé travailler sur celui-ci et je suis sûr que cela va aider beaucoup de gens. C'est un scénario courant où vous devez calculer la différence en jours. Cela peut être entre deux achats ou n'importe quel événement.

Si vous souhaitez en savoir plus sur ce sujet, consultez la vidéo et les liens ci-dessous.

Acclamations!

***** Apprendre LuckyTemplates ? *****







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.