Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Il existe de nombreux cas d'analyse financière dans lesquels nous devons intégrer les taux de change, et nous pouvons le faire facilement dans LuckyTemplates. Vous pouvez regarder la vidéo complète de ce tutoriel au bas de ce blog.

J'ai en fait montré un exemple de la façon de procéder en utilisant la fonction LOOKUPVALUE dans LuckyTemplates.

Cependant, j'ai trouvé un léger problème avec la fonction particulière que j'ai parcourue dans la vidéo initiale que je n'avais pas réalisé à l'époque.

Le problème était que le tableau des taux de change n'indiquait aucun taux de change le week-end, mais nous vendions des marchandises le week-end.

Ce qui se passait, c'est que le montant vendu était divisé par un nombre vide. En conséquence, nous obtenions ce résultat à l'infini, car il n'y avait pratiquement aucun résultat à présenter.

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Nous devions donc faire quelque chose de légèrement plus avancé dans notre formule DAX.

Nous devons effectivement normaliser le taux de change. Quel que soit le résultat dans le tableau du vendredi, nous devons le copier pour le samedi et le dimanche.

Nous devons recréer cela à l'intérieur de LuckyTemplates avec notre formule et dans ce didacticiel, je vous explique comment procéder.

Mais, avant d'aborder la formule mise à jour, nous allons d'abord examiner comment nous gérons les taux de change et plusieurs devises dans LuckyTemplates à l'aide de la fonction LOOKUPVALUE .

Table des matières

Gestion de plusieurs devises à l'aide de LOOKUPVALUE

Nous plaçons la fonction LOOKUPVALUE dans une fonction d'itération, qui est SUMX. 

Ici, nous voulons résumer les revenus, mais nous ajustons chaque ligne du tableau Sales Data. De cette façon, nous avons les taux de change associés pour chaque vente.

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

La fonction LOOKUPVALUE fait littéralement "rechercher" la valeur du taux de change particulier à des dates spécifiques et d'autres informations pertinentes pour votre calcul SUMX.

Dans cette formule, chaque vente sera ajustée en fonction du taux de change à cette date particulière. 

Défaut dans la formule LOOKUPVALUE

La formule avec LOOKUPVALUE n'est pas vraiment mauvaise. Le seul problème, c'est qu'il n'y avait pas de taux de change le week-end.

A première vue, on ne le remarquerait pas quand on regarde les données historiques. Il semblerait que chaque jour ait un taux de change.

Cependant, quand on regarde de plus près, les week-ends manquent réellement. Cela signifie que le résultat du calcul n'est pas exact.

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

La solution est de fixer un nombre le week-end. Et pour ce faire, nous utilisons le chiffre du vendredi et le faisons glisser sur le samedi et le dimanche car les devises ne s'échangent pas le week-end.

Gestion de plusieurs devises à l'aide de LASTNONBLANK

Pour trouver la solution au numéro de week-end manquant, nous devons créer une nouvelle formule qui étend le numéro du vendredi sur le samedi et le dimanche.

Voici la formule :

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Cette formule, que j'ai appelée Exchange Rate Normalized , utilise une variable (VAR) avec FILTER (RevisedDates) qui est incorporée dans CALCULATE avec la fonction LASTNONBLANK .

LASTNONBLANK examine le dernier taux de change dans une table RevisedDates , que nous avons utilisée en combinaison avec la fonction FILTER.

La table RevisedDates revient sur trois jours, puis récupère le dernier taux de change qui existe ces jours-là.

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Nous pouvons ensuite intégrer cette formule de normalisation du taux de change dans notre Total Sales Ccy Adj. formule, en la simplifiant.

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Voici à quoi ressemblent vos données avec la mise à jour Total Sales Ccy Adj. formule avec le taux de change normalisé qui s'étend du vendredi au week-end :

Taux de change LuckyTemplates : une mise à jour de la gestion de plusieurs devises

Logique de devises multiples dans LuckyTemplates - Exemple LOOKUPVALUE Comment télécharger les derniers taux de change dans votre modèle LuckyTemplates Comment traiter les produits dont les prix changent au fil du temps dans LuckyTemplates

Conclusion

Ce blog traite de la formule mise à jour pour gérer plusieurs devises dans LuckyTemplates.

Au lieu d'utiliser LOOKUPVALUE, nous utilisons la fonction LASTNONBLANK dans une formule distincte, Taux de change normalisé, qui est ensuite intégrée à notre calcul pour Total Sales Ccy Adj.

Trouver cette formule n'a pas été facile, mais c'est un outil très puissant pour vos calculs.

Il y a un peu de choses du point de vue DAX. Cependant, si vous pouvez comprendre comment cela fonctionne, en particulier la fonction LASTNONBLANK , il existe de nombreuses implications de techniques similaires dans de nombreux scénarios analytiques que vous devrez peut-être analyser au jour le jour.

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