Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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.

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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 .

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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 .

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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.

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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 .

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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 .

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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 :

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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.

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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.

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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 .

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

Et au lieu de simplement référencer le nom de la colonne, vous devez utiliser la fonction .

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données

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.

Utilisation de la fonction MAXX DAX dans LuckyTemplates pour calculer les valeurs les plus récentes ou la dernière valeur de vos données


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 ? *****







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