Quest-ce que le self en Python ? Exemples concrets
Qu'est-ce que le self en Python ? Exemples concrets
Ce tutoriel parlera d'un scénario courant qui est fréquemment demandé dans le forum de support de LuckyTemplates. Vous allez apprendre à déterminer la valeur la plus récente ou la dernière de vos données à l'aide des fonctions et DAX dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.
Pour cet exemple, il existe une liste de données et dans cette liste, le client est référencé plusieurs fois. Donc, vous voulez calculer la valeur récente pour ce nom de client particulier.
L'exemple présenté dans les forums était sous la forme d'une enquête de données. Vous souhaitez déterminer la dernière fois ou la dernière fois qu'un client particulier a répondu à l'enquête.
Il existe plusieurs façons de résoudre ce problème. Vous pouvez effectuer la solution à l'aide de colonnes ou de mesures calculées.
L'utilisation d'une colonne calculée donne plus d'esthétique tandis que l'utilisation d'une mesure permet à vos modèles d'être plus dynamiques.
Voici comment déterminer la date la plus récente pour n'importe quelle dimension de votre ensemble de données à l'aide de deux solutions.
Table des matières
Solution #1 : Utiliser des colonnes calculées
Voici comment résoudre le problème à l'aide de Calculated Columns .
1. Créer une nouvelle colonne
La première étape consiste à créer une nouvelle colonne dans le tableau qui a été donné en exemple dans les forums. Cette nouvelle colonne contiendra la Max Date .
Voici la logique utilisée dans la formule de la date maximale :
Chaque fois que vous rencontrez des problèmes dans LuckyTemplates qui nécessitent la date ou le nombre maximal, la fonction MAXX DAX est la meilleure à utiliser.
Cette fonction est la clé de la création de la solution pour cet exemple.
2. Créer une variable
Maintenant, vous devez créer une nouvelle variable à l'aide de la fonction . Dans cet exemple, la nouvelle variable s'appelle CurrentName .
Pour chaque ligne différente, vous voulez déterminer le nom de chaque personne. Cette partie est assez simple puisqu'il vous suffit de référencer le nom de la colonne dans une colonne calculée.
À chaque ligne, vous ne souhaitez isoler que les personnes portant le même nom que la ligne actuelle.
En regardant le tableau, vous pouvez voir qu'il a trois noms différents avec deux entrées pour chaque nom.
Vous devez isoler ces noms, puis déterminer la date maximale à laquelle une personne en particulier a effectué une transaction avec vous. La transaction pourrait être en termes de réalisation d'un achat ou d'une enquête.
3. Créer une instruction FILTER
Pour isoler les noms, vous devez d'abord utiliser la fonction FILTER et .
Cela supprimera tous les filtres du tableau. Cela parcourra également chaque ligne indépendamment du contexte.
Ensuite, vous devez déterminer si le nom dans les données de l'enquête est égal à la variable CurrentName .
4. Utilisez la fonction MAXX
Maintenant, la fonction MAXX DAX va obtenir une table contenant seulement deux lignes. C'est le résultat du filtrage et de l'itération dans chaque ligne pour savoir si le nom est égal au nom actuel. Dans ce cas, le nom actuel est John Smith.
Vous devez ensuite évaluer le max. La fonction MAXX DAX calcule le max pour vous. Donc, tout ce que vous avez à faire est de mettre la colonne dans la formule :
Lorsque vous modifiez le format de la colonne Date maximale en une date, vous verrez que la date maximale pour John Smith est le 23 février.
La date maximale pour Nancy Jones est le 25 septembre, alors que c'est le 22 septembre pour Elaine Anderson.
Il s'agit d'une technique très simple et sa logique peut être appliquée à différents scénarios. Vous pouvez l'utiliser pour connaître le dernier montant d'achat ou de vente.
Solution #2 : Utiliser une mesure
Voici comment résoudre ce problème à l'aide de Mesures.
L'utilisation de mesures vous permet de déterminer la dernière date, puis de vous lancer dans d'autres calculs.
C'est la meilleure façon d'exécuter des calculs dans LuckyTemplates.
1. Créer un tableau
Tout d'abord, vous devez créer un tableau.
Ce tableau ne contient que deux colonnes. Les informations contenues dans les autres colonnes ne sont pas pertinentes pour ce calcul.
2. Créer une nouvelle mesure
Vous devez ensuite créer une nouvelle mesure.
Cette mesure a la même formule que celle utilisée dans la solution des colonnes calculées. Cependant, vous devez remplacer la table Survey par Survey Data .
Et au lieu de simplement référencer le nom de la colonne, vous devez utiliser la fonction .
Cela capture le contexte dans lequel vous vous trouvez.
SELECTEDVALUE vous permet d'extraire la valeur textuelle de son contexte.
Cette technique est aussi très dynamique par rapport à d'autres calculs puisque vous pouvez sortir la colonne date et ne retenir que la Date Max pour chaque client.
Premier achat de Customer Insight à l'aide de DAX
Date du dernier achat dans LuckyTemplates : quand vos clients ont-ils effectué leur dernier achat ?
Travailler avec des fonctions d'itération dans DAX
Conclusion
Les solutions ne doivent pas être difficiles. Ils peuvent être faits en utilisant des moyens simples.
Pour cet exemple, vous pouvez soit opter pour la solution Calculated Columns, soit utiliser Measures.
J'espère que vous avez compris le concept de manipulation de la table virtuelle dans la fonction MAXX DAX.
Vous pouvez également utiliser la fonction FILTER pour parcourir les informations, puis ajuster la table virtuelle en fonction du paramètre que vous avez défini dans l' instruction FILTER . MAXX fera ensuite le travail à partir d'ici.
Tous mes vœux,
***** 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