Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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).
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 ? *****
Qu'est-ce que le self en Python ? Exemples concrets
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.
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.
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.
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.
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.
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.
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.
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.
Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir