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,

Leave a Comment

Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.