Création dune table de conversion de devises dans LuckyTemplates

Création dune table de conversion de devises dans LuckyTemplates

Dans ce didacticiel, nous allons apprendre à créer une table de conversion de devises pour les ventes dans LuckyTemplates à l'aide de mesures DAX. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

En utilisant cette technique, nous n'aurions qu'à créer un simple slicer pour convertir une devise en une autre. Ceci est particulièrement utile lorsque vous traitez des données contenant plusieurs devises dans LuckyTemplates.

Pour cette démonstration, nous utiliserons la base de données World Wide Importers de Microsoft.

Table des matières

Hypothèses utilisées

Voici les hypothèses de base appliquées dans cet exemple :

Création d'une table de conversion de devises dans LuckyTemplates

Pour la première hypothèse, cela pourrait se produire si nos données sources ne contiennent pas de données pour les week-ends ou les jours fériés. Même s'il n'y a pas de tarif réel ces jours-là, cela ne signifie pas qu'il n'existe pas de tarif.

La deuxième hypothèse est que nous avons une table de dimension du taux de change. Nous pouvons le créer en fonction de nos taux de change factuels, puis y ajouter différents champs.

Ensuite, nous allons également supposer que les ventes (la mesure utilisée dans ce cas) sont converties à la date à laquelle la vente a lieu. Nous pourrions prendre le taux moyen du mois ou choisir de ne pas le convertir dans une devise spécifique avant la fin du mois.

Il existe plusieurs façons de visualiser cela qui dépendent des différentes exigences des entreprises. Mais pour cette démo, nous allons simplement dire que nous voulons le convertir le jour où la vente a eu lieu.

Nous allons également supposer que toutes les ventes initiales réalisées sont en USD.

Le modèle de données des importateurs mondiaux

Examinons le modèle de données

Création d'une table de conversion de devises dans LuckyTemplates

Encore une fois, cela provient de la base de données World Wide Importers.

Nous avons deux tables de faits - une table des ventes et une table des taux de change. Nous pouvons voir que les deux tables de faits sont liées à la table DimDate à partir de la colonne de date. Cela sera utilisé comme filtre pour une matrice ou un tableau.

La table DimCurrencyRates est liée à la table FactCurrencyRates basée sur le symbole du taux de change.

Maintenant, si nous regardons la table DimCurrencyRates, nous pouvons voir que le ticker est la valeur unique qui sera liée à la table FactCurrencyRates.

Création d'une table de conversion de devises dans LuckyTemplates

Il y a aussi une colonne contenant le nom complet du ticker au cas où certains utilisateurs ne seraient pas familiers avec les abréviations.

Les colonnes de texte et de format de début ne seront pas utilisées dans cette démo. Ils serviront uniquement de colonnes nous permettant de formater la devise de manière appropriée en utilisant une seule mesure.

L'ordre de tri est la façon dont ces devises seront visualisées dans un segment. L'USD est le plus couramment utilisé, il est donc placé en tête. C'est un arrangement plus pratique que de le faire par ordre alphabétique. 

Conversion de devises dans LuckyTemplates

1. Créer une mesure de base

La première étape consiste à créer une mesure de base.

Création d'une table de conversion de devises dans LuckyTemplates

Dans ce cas, nous utilisons Total Sales. Pour cette démo, nous n'avons pas de colonne Total Sales, nous utilisons donc pour itérer FactSales et obtenir la quantité multipliée par le prix unitaire.

Le tableau affiche simplement la date et le total des ventes :

Création d'une table de conversion de devises dans LuckyTemplates

2. Ajouter un trancheur

Pour la prochaine étape, nous allons ajouter un segment à partir de nos tables de taux de change de dimension. Nous allons utiliser le nom complet des devises.

Création d'une table de conversion de devises dans LuckyTemplates

3. Ajoutez les mesures de la devise sélectionnée et de la date actuelle

Nous avons besoin de deux mesures supplémentaires pour nous aider à déterminer la devise sélectionnée par l'utilisateur.

Création d'une table de conversion de devises dans LuckyTemplates

Si un utilisateur sélectionne plus d'une devise, il utilisera automatiquement la valeur par défaut qui est USD. 

La devise par défaut dépendra des besoins de l'entreprise. Cela peut aussi être fait pour montrer un blanc ou une erreur.

Maintenant, la date actuelle est également importante pour cette technique. Et quand nous disons la date actuelle, nous ne faisons pas référence à la date d'aujourd'hui. Au lieu de cela, cela signifie la date du contexte de filtre actuel.

Nous voulons également savoir où nous en sommes, ce qui fait à nouveau référence à notre statut dans le contexte de filtrage actuel. 

4. Ajouter la mesure des ventes converties

Passons maintenant à la table des fichiers et déterminons comment les assembler pour obtenir une valeur convertie. 

C'est la mesure finale pour obtenir les ventes converties.

Création d'une table de conversion de devises dans LuckyTemplates

Les variables sont utilisées car elles nettoient le code et facilitent le débogage.

Nous voulons savoir où nous en sommes dans la date actuelle, nous avons donc une variable définie comme Date. Nous avons également la devise que nous avons sélectionnée.

Création d'une table de conversion de devises dans LuckyTemplates

Ce sont les deux mesures précédentes que nous venons de créer.

Nous incluons également la mesure que nous voulons convertir.

Création d'une table de conversion de devises dans LuckyTemplates

Cette dimension peut être changée en n'importe quoi. Cela pourrait être Profit ou Marge, entre autres. Mais pour cet exemple, nous nous en tenons aux ventes totales.

Afin de connaître le taux que nous devons donner, nous allons rechercher le Crossrate dans le tableau FactCurrencyRates.

Création d'une table de conversion de devises dans LuckyTemplates

Pour rechercher la devise sélectionnée, nous utilisons le Ticker de la même table. C'est pourquoi CurrencySelected a été configuré à l'aide d'un ticker.

Avec cette configuration, le contexte de filtre actuel ne retirera qu'un seul taux croisé car il n'y a qu'une seule devise sélectionnée à la fois. 

Ensuite, nous n'avons qu'à multiplier le taux par nos ventes pour obtenir la valeur convertie.

Création d'une table de conversion de devises dans LuckyTemplates

5. Configuration de la table de conversion des devises

Si nous prenons le nom complet du tableau des taux de change et le plaçons sous Colonnes, nous allons voir les montants présentés dans toutes les différentes devises.

Création d'une table de conversion de devises dans LuckyTemplates

Création d'une table de conversion de devises dans LuckyTemplates

Ainsi, vous avez une mesure, Ventes converties, qui a rapidement créé une table de conversion de devises contenant le montant des ventes présenté dans 20 devises différentes. 

Conclusion

Cette technique a présenté un moyen simple de créer une table de conversion de devise dans LuckyTemplates.

La clé pour simplifier les choses est de s'assurer que nous ne répétons pas les codes, les mesures et les formules. Tout cela nécessite un peu de créativité pour trouver des solutions qui facilitent la conversion des devises dans LuckyTemplates.

J'espère que vous avez beaucoup appris de cette technique.

Tous mes vœux,


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