Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Dans cet article, je vais vous montrer comment utiliser et déclarer des variables dans votre formule DAX dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

Les variables changent vraiment la donne pour la barre de formule dans LuckyTemplates. Pouvoir décomposer vos formules plus complexes en étapes rend leur présentation beaucoup plus intuitive.

Je repense à l'utilisation de VBA avec ces variables. Ils vous facilitent la vie dans VBA environ dix fois - et il en va de même pour leur utilisation dans LuckyTemplates.

Avant de plonger dans la création de ces variables, parlons d'abord des avantages ainsi que des différentes nuances de l'utilisation des variables.

Table des matières

Avantages et nuances de l'utilisation de variables dans LuckyTemplates

Les variables dans la barre de formule sont très flexibles. Ils peuvent accepter d'autres expressions (ou mesures) ainsi que des fonctions de table, y compris des filtres.

Lorsque vous utilisez beaucoup de filtres, ceux-ci peuvent prendre un peu de place et vos formules peuvent devenir désordonnées, donc pouvoir placer ces fonctions de table dans une variable est une excellente idée.

Cependant, il y a quelques nuances à les utiliser.

Le plus important à comprendre est les considérations contextuelles liées au placement de calculs ou d'autres expressions à l'intérieur d'une variable.

Vraiment bien comprendre cela prend un peu d'essais et d'erreurs, alors assurez-vous d'y jeter un coup d'œil.

Comment utiliser des variables dans LuckyTemplates

Passons maintenant à l'incorporation de ces variables dans nos formules DAX .

1. Créer une mesure simple et ajouter la variable

Nous avons actuellement un tableau dans notre canevas qui montre le total des ventes par client.

Maintenant, ce que nous voulons faire, c'est examiner le total des ventes à l'exportation .

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Nous allons donc créer une mesure simple et l'appeler ventes à l'exportation totales .

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Maintenant, au lieu d'écrire directement votre calcul, nous allons écrire VAR qui signifie variable.

Après cela, nous allons descendre d'une ligne, puis créer la variable réelle.

Appelons cela ExportSales puis créons une table. Ce que nous faisons ici est de capturer la table à l'aide de la variable ExportSales .

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Ainsi, le tableau doit examiner toutes mes ventes, mais n'afficher que celles que j'exporte.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

2. Écrire le calcul réel

L'étape suivante consiste maintenant à créer le calcul réel. Nous sauterons à nouveau d'une ligne puis nous ferons RETURN . Après cela, nous allons ajouter CALCULATE .

À l'intérieur de l' instruction CALCULATE , nous irons Total Sales . À l'origine, nous devons ajouter un filtre après le total des ventes. Mais comme nous avons déjà créé la variable ExportSales , nous n'avons pas besoin d'écrire le filtre. Nous allons simplement ajouter la variable.

Remarquez à quel point il est facile de lire la formule maintenant par rapport à si nous allons inclure tout le filtre dans CALCULATE.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Nous avons maintenant nos ventes totales à l'exportation .

Si nous appuyons sur Entrée et faisons glisser cette mesure dans notre tableau, nous aurons le total des ventes à l'exportation par colonne client.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Vous avez donc vu comment utiliser une variable simple dans LuckyTemplates.

Ce dont vous devez vous souvenir à ce stade, c'est que, lors de la création de la mesure Total Export Sales ci-dessus, vous auriez pu choisir de créer simplement une mesure simple et d'ajouter  CALCULATE avec l' instruction FILTER entière .

Cependant, la variable ExportSales nous a permis de simplifier notre code.

Vous pourrez peut-être mieux apprécier cela lorsque nous aurons une formule plus complexe avec plusieurs variables.

Ajoutons donc quelques variables supplémentaires à notre mesure des ventes totales à l'exportation .

Création de variables complexes dans LuckyTemplates

En revenant à notre formule, nous avons une mesure Total des ventes à l'exportation qui inclut la variable ExportSales , puis calcule les ventes à l'exportation à l'aide de la variable que nous avons créée au lieu de l'instruction de filtre complète.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Ce que nous allons faire maintenant est d'ajouter la variable Days .

Donc, en dessous de la variable ExportSales , nous allons écrire VAR , puis en dessous se trouve le nombre de jours.

Bien sûr, vous pouvez écrire le nombre que vous voulez ici. Mais pour cet exemple, écrivons Days=365 .

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Et puis, nous pouvons utiliser cette valeur scalaire, ou les 365 jours, dans l'instruction CALCULATE que nous avons créée à l'origine.

Nous allons donc filtrer la date de sorte que si elle est inférieure à TODAY et que la colonne Date soit supérieure ou égale à TODAY moins la variable Days .

Notez ici que nous avons déplacé la variable ExportSales à l'intérieur de CALCULATE une ligne en dessous et la même chose pour l'instruction de filtre afin que la formule soit plus facile à analyser.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Maintenant que nous avons la variable Jours , la colonne Total des ventes à l'exportation de notre tableau affiche désormais uniquement les ventes à l'exportation sur 365 jours.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Nous pouvons rendre cette formule encore plus complexe et ajouter la variable IncludeDates .

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Ensuite, nous pouvons transférer l'instruction de filtre à la variable IncludeDates .

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Nous pouvons maintenant remplacer cette instruction de filtre par IncludeDates afin que la formule soit plus facile à regarder du point de vue de la syntaxe.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Ce qui est plus intéressant, c'est que nous pouvons ajouter des commentaires sous toute notre formule.

Utilisation de variables dans LuckyTemplates - Un exemple détaillé

Ainsi, toutes ces variables et le commentaire que nous avons ajouté vous permettront de comprendre plus facilement la formule ultérieurement.

En dehors de cela, si l'un de vos collègues devait y travailler, il lui serait plus facile de se décomposer et de comprendre ce qui se passe.

Conclusion

Nous venons de travailler sur l'utilisation des variables dans LuckyTemplates . Nous avons commencé par créer une mesure simple, puis au lieu de procéder immédiatement au calcul, nous avons ajouté une variable, puis plus tard ajouté plusieurs variables à notre formule.

Nous avons vu à quel point ces variables ont extrêmement simplifié notre formule, ce qui peut vraiment nous être bénéfique, à nous ou à quiconque utilisera la formule ultérieurement, étant donné qu'elle est maintenant beaucoup plus facile à comprendre.

Profitez de l'utilisation de variables dans vos futurs rapports.

Acclamations,


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