SlideShare une entreprise Scribd logo
1  sur  16
Sophie Marchand, M.Sc., CPA, CGA, MVP
Experte en modélisation d’affaires
Site web: lecfomasque.com
Cell.: 514-605-7112
Courriel: smarchand@lecfomasque.com
Conversion de
devises avec
Power Query
1
ATTENTION
2
 Consignes
 Tout au long de ce webinaire, nous vous demandons de
ne pas ouvrir votre webcam ni votre micro, au risque de
vous faire exclure de la rencontre
 Pour poser vos questions, utilisez la zone de discussion
PRÉSENTATRICE
 Sophie Marchand, M.Sc., CPA, CGA, MVP
 MVP Office Apps and services (Excel)
 MVP Data Platform (Power BI)
 Le titre de MVP (Most Valuable Professional) est
décerné par Microsoft aux professionnels, dans le
monde, qui se démarquent par leur capacité à
utiliser, à vulgariser et à faire connaître les
solutions de Microsoft
 Le CFO masqué
 Formations en informatique décisionnelle avec
Excel et Power BI
 Outils Excel
 Recommandation de consultants spécialisés
3
PRÉSENTATRICE
 Leader du groupe d’usagers à l’adresse
https://www.meetup.com/pugmontreal
4
PLAN DE PRÉSENTATION
1. Conversion de devises via un fichier de taux de change historiques
2. Conversion de devises à l’aide d’une API
3. Conversion de devises à l’aide du Web Scraping
4. Conversion de devises grâce aux données liées d’Excel
5
lecfomasque.com/4-methodes-pour-la-conversion-de-devises-avec-power-query/
ENREGISTREMENT DU
WEBINAIRE
 Disponible uniquement pour nos membres VIP
 L’abonnement est à 3.99$CAD par mois
 Tarif va augmenter légèrement au fil du temps en fonction de la
quantité de contenu disponible
 Exclusivités réservées aux membres VIP
 Enregistrement des webinaires (voir calendrier webinaires)
 Fichiers d’accompagnements des tutoriels sur le blogue
 Promotions exclusives
6
https://www.lecfomasque.com/abonnement-vip/
CONVERSION DE DEVISES
• Dans quel contexte?
– Entreprise effectue des ventes ou des achats dans au moins une devise étrangère
– Analyse les chiffres de ventes ou d’achats en utilisant Power Query
– Doit effectuer un reporting dans une devise principale
• Quels sont les défis?
– Est-ce que le reporting est réalisé sur des données passées ou est-ce qu’il doit
toujours présenter les données du jour?
– Est-ce qu’on a besoin des taux de change passés, des taux de change actuels, d’un
mixte des deux?
– Est-ce qu’on travaille avec une volumétrie de données importante?
– Est-ce qu’on a des problèmes de performance?
– Est-ce qu’on accepte de débourser pour obtenir les taux?
7
CONVERSION DE DEVISES
• Extraction d’un fichier avec taux de change historiques
– Importer fichier texte et supprimer les lignes du haut – 10
– Renommer la requête TauxChangeHistorique
– Référence pour créer CodesPays, 27 premières lignes, entêtes
– Référence pour créer TauxChangeActif, supprime 29 lignes du haut, entêtes
• Retirer les informations qui ne sont pas des dates de la colonne de dates
• Dépivoter les colonnes
– Créer un paramètre Devise, valeur texte, FXUSDCAD
– Retourner dans TauxChangeActif, filtre sur colonne Attribute, Paramètre Devise
• Retirer les cellules vides de la colonne Value
– Importer le fichier de ventes et trier par date ascendantes, renommer
VentesJournalières et fusionner avec TauxChangeActif sur la date
– Développer colonne et récupérer le champ Value, remplir vers le bas, remplir vers
le haut
– Ajouter une colonne personnalisée [Ventes]*[Taux]
8
CONVERSION DE DEVISES
• Extraction d’un fichier avec taux de change historiques
– Source des données : http://www.bankofcanada.ca/rates/exchange/daily-
exchange-rates/
– Si plusieurs devises différentes dans une même table, on peut créer une colonne
date/FXdevise dans chaque fichier et faire une fusion sur cette colonne
– Le paramètre de filtre n’est pas nécessaire ici mais peut être intéressant, surtout si
on laisse l’usager choisir le paramètre (par exemple, dans Excel, l’usager choisirait
dans quelle devise consulter le reporting)
– Il faut toujours prévoir des taux de change pendant les journées de week-end
(utiliser les taux de la dernière journée ouvrable)
9
CONVERSION DE DEVISES
• Web Scraping
– Source des données : https://fxtop.com/fr/historique-taux-
change.php?A=1&C1=USD&C2=CAD&DD1=01&MM1=01&YYYY1=2020&B=1&P=&I
=1&DD2=01&MM2=01&YYYY2=2021&btnOK=Chercher
– À faire avant toute chose:
• S’assurer que l’URL possède tous les paramètres nécessaires
• Décomposer l’URL de façon à extraire les paramètres
• Créer les paramètres correspondants dans Power Query
• Utiliser les paramètres dans l’étape source de la requête (lien web avancé)
• Voir s’il est possible d’extraire une table, sinon utiliser la vue web et y aller
avec la fonctionnalité d’extraction « par exemples »
10
CONVERSION DE DEVISES
• Web Scraping
11
DATE DÉBUT
&DD1=
01
&MM1=
01
&YYYY1=
2020
DEVISES
https://fxtop.com/fr/historique-taux-change.php?A=1&C1=
USD
&C2=
CAD
DATE FIN
&B=1&P=&I=1&DD2=
01
&MM2=
01
&YYYY2=
2021
&btnOK=Chercher
CONVERSION DE DEVISES
• Web Scraping
– Extraction de la table de taux de change
– Fractionner la colonne de dates, convertir les noms mois en no mois
– Renommer, supprimer et permuter des colonnes
– Ajouter une colonne personnalisée pour aller chercher la devise (ou appeler les 2
noms de paramètres)
– Obtenir les 5 paramètres
– Fusionner les 5 paramètres et s’en servir comme colonne de fusion avec la table
ventes
12
CONVERSION DE DEVISES
• Web Scraping
– Les paramètres de dates pourraient être définis automatiquement selon la date
min et la date max de la table de faits
– Si les données de ventes comprennent plusieurs devises, on pourrait faire
plusieurs tableaux de taux de change et les mettre bout à bout pour ensuite les
fusionner aux données de vente
– Si le site web présente un taux par page ou une série de taux par page, on peut
transformer la requête en fonction et lui faire faire une boucle sur les différentes
pages
13
CONVERSION DE DEVISES
• Données liées dans Excel
– Générer les taux de change désirés dans des feuilles Excel avec :
• Données boursières
• Fonction Historique.Actions
– Laisser l’usager choisir les paramètres de dates et/ou de devise
– Nommer la ou les plages de taux
– Importer les plages de taux dans Power Query avec la fonction
Excel.CurrentWorkbook() + nom de la plage + [Content]
– Nettoyer les données
– Convertir les données
14
CONCLUSION
 Power Query
 Formations
 Excel – Introduction à Power Query et au langage M
 Recettes magiques pour transformer vos données
15
 Promotion 48 heures
 25 % de rabais sur ces deux formations en ligne
Code promotionnel : 25-PQ-WEBINAIRE
Sophie Marchand, M.Sc., CPA, CGA, MVP
Experte en modélisation d’affaires
Site web: lecfomasque.com
Cell.: 514-605-7112
Courriel: smarchand@lecfomasque.com
Questions?
16

Contenu connexe

Tendances

SharePoint Information Architecture & Usability - SharePoint Saturday The Con...
SharePoint Information Architecture & Usability - SharePoint Saturday The Con...SharePoint Information Architecture & Usability - SharePoint Saturday The Con...
SharePoint Information Architecture & Usability - SharePoint Saturday The Con...Richard Harbridge
 
The Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data MindThe Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data MindDATAVERSITY
 
データベース01 - データベースとは
データベース01 - データベースとはデータベース01 - データベースとは
データベース01 - データベースとはKenta Oku
 
もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~
もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~
もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~Yugo Shimizu
 
Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築Minero Aoki
 
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...Denodo
 
LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...
LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...
LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...DATAVERSITY
 
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWSAWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWSAmazon Web Services Korea
 
Real Time Power BI
Real Time Power BIReal Time Power BI
Real Time Power BIDavide Mauri
 
Data as a Product by Wayne Eckerson
Data as a Product by Wayne EckersonData as a Product by Wayne Eckerson
Data as a Product by Wayne EckersonZoomdata
 
複数のGTFSを用いた時刻表アプリ
複数のGTFSを用いた時刻表アプリ複数のGTFSを用いた時刻表アプリ
複数のGTFSを用いた時刻表アプリMasaki Ito
 
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~Yugo Shimizu
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?DATAVERSITY
 
Selecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approachSelecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approachChristopher Bradley
 
[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編
[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編
[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編Koichi Hamada
 
DMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメントDMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメントKent Ishizawa
 
You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?Precisely
 
Glossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceGlossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceDATAVERSITY
 
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
「全ての確率はコイン投げに通ず」 Japan.R 発表資料「全ての確率はコイン投げに通ず」 Japan.R 発表資料
「全ての確率はコイン投げに通ず」 Japan.R 発表資料Ken'ichi Matsui
 

Tendances (20)

SharePoint Information Architecture & Usability - SharePoint Saturday The Con...
SharePoint Information Architecture & Usability - SharePoint Saturday The Con...SharePoint Information Architecture & Usability - SharePoint Saturday The Con...
SharePoint Information Architecture & Usability - SharePoint Saturday The Con...
 
The Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data MindThe Importance of MDM - Eternal Management of the Data Mind
The Importance of MDM - Eternal Management of the Data Mind
 
データベース01 - データベースとは
データベース01 - データベースとはデータベース01 - データベースとは
データベース01 - データベースとは
 
もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~
もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~
もうすぐ来る新しい DirectQuery の自動更新をいま可能なモノで模倣してみた!~ 誕生日のパラドックスを使って体験するのだ ~
 
Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築Amazon Redshiftによるリアルタイム分析サービスの構築
Amazon Redshiftによるリアルタイム分析サービスの構築
 
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
Denodo Data Virtualization Platform architecture: Data Discovery and Data Gov...
 
LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...
LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...
LDM Slides: Conceptual Data Models - How to Get the Attention of Business Use...
 
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWSAWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
AWS에서 빅데이터 프로젝트 시작하기 - 이종화 솔루션즈 아키텍트, AWS
 
Real Time Power BI
Real Time Power BIReal Time Power BI
Real Time Power BI
 
Data as a Product by Wayne Eckerson
Data as a Product by Wayne EckersonData as a Product by Wayne Eckerson
Data as a Product by Wayne Eckerson
 
複数のGTFSを用いた時刻表アプリ
複数のGTFSを用いた時刻表アプリ複数のGTFSを用いた時刻表アプリ
複数のGTFSを用いた時刻表アプリ
 
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
え!? Power BI の画面からデータ更新なんてできるの!? ~PowerApps カスタムビジュアルの可能性~
 
Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?Data Catalogs Are the Answer – What Is the Question?
Data Catalogs Are the Answer – What Is the Question?
 
Selecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approachSelecting Data Management Tools - A practical approach
Selecting Data Management Tools - A practical approach
 
SSIS control flow
SSIS control flowSSIS control flow
SSIS control flow
 
[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編
[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編
[データマイニング+WEB勉強会][R勉強会] R言語によるクラスター分析 - 活用編
 
DMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメントDMBOKをベースにしたデータマネジメント
DMBOKをベースにしたデータマネジメント
 
You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?You Need a Data Catalog. Do You Know Why?
You Need a Data Catalog. Do You Know Why?
 
Glossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceGlossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data Governance
 
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
「全ての確率はコイン投げに通ず」 Japan.R 発表資料「全ての確率はコイン投げに通ず」 Japan.R 発表資料
「全ての確率はコイン投げに通ず」 Japan.R 発表資料
 

Similaire à Conversion de devises avec Power Query

Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Guillaume Nocent
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query StoreGUSS
 
SQL Server : Tuning et Troubleshooting
SQL Server : Tuning et TroubleshootingSQL Server : Tuning et Troubleshooting
SQL Server : Tuning et TroubleshootingMicrosoft
 
ComScore / Rouge Interactif : 10 optimisations pour aller plus loin
ComScore / Rouge Interactif : 10 optimisations pour aller plus loinComScore / Rouge Interactif : 10 optimisations pour aller plus loin
ComScore / Rouge Interactif : 10 optimisations pour aller plus loinRouge Interactif
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Microsoft Technet France
 
S17 adressez vos besoins complexes de reporting avec db2 web query
S17   adressez vos besoins complexes de reporting avec db2 web queryS17   adressez vos besoins complexes de reporting avec db2 web query
S17 adressez vos besoins complexes de reporting avec db2 web queryGautier DUMAS
 
Access av 2007_fr
Access av 2007_frAccess av 2007_fr
Access av 2007_frghiwani
 
Virtua : Performances Magento : Solutions efficaces et accessibles
Virtua : Performances Magento : Solutions efficaces et accessiblesVirtua : Performances Magento : Solutions efficaces et accessibles
Virtua : Performances Magento : Solutions efficaces et accessiblesSwissgento eCom Genève
 
Deep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL ServerDeep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL ServerMicrosoft
 
Meetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDCMeetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDCThierry TROUIN ☁
 
10 minutes : Tableaux de bord
10 minutes : Tableaux de bord10 minutes : Tableaux de bord
10 minutes : Tableaux de bordConverteo
 
Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Brigitte Marandon
 
Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016Cédric Fauvet
 
B5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olap
B5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olapB5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olap
B5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olapCERTyou Formation
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Microsoft
 
Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?Jean-François Viguier
 
Neo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métierNeo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métierNeo4j
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Ippon
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SASSoft Computing
 

Similaire à Conversion de devises avec Power Query (20)

Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016Présentation JSS2015 - Le Query Store de SQL Server 2016
Présentation JSS2015 - Le Query Store de SQL Server 2016
 
[JSS2015] Query Store
[JSS2015] Query Store[JSS2015] Query Store
[JSS2015] Query Store
 
SQL Server : Tuning et Troubleshooting
SQL Server : Tuning et TroubleshootingSQL Server : Tuning et Troubleshooting
SQL Server : Tuning et Troubleshooting
 
10 trucs pour optimiser un fichier excel
10 trucs pour optimiser un fichier excel10 trucs pour optimiser un fichier excel
10 trucs pour optimiser un fichier excel
 
ComScore / Rouge Interactif : 10 optimisations pour aller plus loin
ComScore / Rouge Interactif : 10 optimisations pour aller plus loinComScore / Rouge Interactif : 10 optimisations pour aller plus loin
ComScore / Rouge Interactif : 10 optimisations pour aller plus loin
 
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
Retour d'expérience Bouygues Telecom : Analyse BI à l'aide d'une appliance SQ...
 
S17 adressez vos besoins complexes de reporting avec db2 web query
S17   adressez vos besoins complexes de reporting avec db2 web queryS17   adressez vos besoins complexes de reporting avec db2 web query
S17 adressez vos besoins complexes de reporting avec db2 web query
 
Access av 2007_fr
Access av 2007_frAccess av 2007_fr
Access av 2007_fr
 
Virtua : Performances Magento : Solutions efficaces et accessibles
Virtua : Performances Magento : Solutions efficaces et accessiblesVirtua : Performances Magento : Solutions efficaces et accessibles
Virtua : Performances Magento : Solutions efficaces et accessibles
 
Deep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL ServerDeep Dive Performance , le In-Memory dans SQL Server
Deep Dive Performance , le In-Memory dans SQL Server
 
Meetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDCMeetup Cameroun - Presentation SFDC
Meetup Cameroun - Presentation SFDC
 
10 minutes : Tableaux de bord
10 minutes : Tableaux de bord10 minutes : Tableaux de bord
10 minutes : Tableaux de bord
 
Présentation welcom la webperf by object23
Présentation welcom la webperf by object23Présentation welcom la webperf by object23
Présentation welcom la webperf by object23
 
Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016Introduction à Neo4j - La base de données de graphes - 2016
Introduction à Neo4j - La base de données de graphes - 2016
 
B5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olap
B5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olapB5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olap
B5282 g formation-ibm-cognos-transformer-concevoir-des-modeles-olap
 
Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016Les nouveautés SQL Server 2016
Les nouveautés SQL Server 2016
 
Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?Faut-il passer à Prestashop version 1.7 ?
Faut-il passer à Prestashop version 1.7 ?
 
Neo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métierNeo4j - Cas d'usages pour votre métier
Neo4j - Cas d'usages pour votre métier
 
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
Système d’Information à l’Apec : un nouveau coeur de métier mis en place avec...
 
Matinale Technologique SAS
Matinale Technologique SASMatinale Technologique SAS
Matinale Technologique SAS
 

Plus de Sophie Marchand, M.Sc., CPA, CGA, MVP

La visualisation de données, un atout stratégique pour votre entreprise
La visualisation de données, un atout stratégique pour votre entrepriseLa visualisation de données, un atout stratégique pour votre entreprise
La visualisation de données, un atout stratégique pour votre entrepriseSophie Marchand, M.Sc., CPA, CGA, MVP
 

Plus de Sophie Marchand, M.Sc., CPA, CGA, MVP (20)

Devenir partenaire du CFO masqué
Devenir partenaire du CFO masquéDevenir partenaire du CFO masqué
Devenir partenaire du CFO masqué
 
Faites parler vos données avec des visualisations convaincantes
Faites parler vos données avec des visualisations convaincantesFaites parler vos données avec des visualisations convaincantes
Faites parler vos données avec des visualisations convaincantes
 
La mise en forme conditionnelle, de toutes les couleurs !
La mise en forme conditionnelle, de toutes les couleurs !La mise en forme conditionnelle, de toutes les couleurs !
La mise en forme conditionnelle, de toutes les couleurs !
 
Les possibilités infinies de la mise en forme conditionnelle
Les possibilités infinies de la mise en forme conditionnelleLes possibilités infinies de la mise en forme conditionnelle
Les possibilités infinies de la mise en forme conditionnelle
 
Introduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft FlowIntroduction à Power Apps et Microsoft Flow
Introduction à Power Apps et Microsoft Flow
 
Migrer d'Excel vers power bi
Migrer d'Excel vers power biMigrer d'Excel vers power bi
Migrer d'Excel vers power bi
 
La visualisation de données, un atout stratégique pour votre entreprise
La visualisation de données, un atout stratégique pour votre entrepriseLa visualisation de données, un atout stratégique pour votre entreprise
La visualisation de données, un atout stratégique pour votre entreprise
 
À quoi servent les langages M et DAX
À quoi servent les langages M et DAXÀ quoi servent les langages M et DAX
À quoi servent les langages M et DAX
 
Meilleures pratiques d'affaires avec Power Pivot
Meilleures pratiques d'affaires avec Power PivotMeilleures pratiques d'affaires avec Power Pivot
Meilleures pratiques d'affaires avec Power Pivot
 
Pourquoi les CFO devraient s'intéresser à Power BI
Pourquoi les CFO devraient s'intéresser à Power BIPourquoi les CFO devraient s'intéresser à Power BI
Pourquoi les CFO devraient s'intéresser à Power BI
 
Power bi desktop et Power BI Service
Power bi desktop et Power BI ServicePower bi desktop et Power BI Service
Power bi desktop et Power BI Service
 
Meilleures pratiques daffaires avec Power Query et Power Pivot
Meilleures pratiques daffaires avec Power Query et Power PivotMeilleures pratiques daffaires avec Power Query et Power Pivot
Meilleures pratiques daffaires avec Power Query et Power Pivot
 
Les secrets d'un bon tableau de bord excel
Les secrets d'un bon tableau de bord excelLes secrets d'un bon tableau de bord excel
Les secrets d'un bon tableau de bord excel
 
Les outils indispensables aux CFOs
Les outils indispensables aux CFOsLes outils indispensables aux CFOs
Les outils indispensables aux CFOs
 
Catalogue de formations - Le CFO masqué
Catalogue de formations - Le CFO masquéCatalogue de formations - Le CFO masqué
Catalogue de formations - Le CFO masqué
 
Formations - Le CFO masqué
Formations - Le CFO masquéFormations - Le CFO masqué
Formations - Le CFO masqué
 
Développement de KPI dans un environnement multi-systèmes
Développement de KPI dans un environnement multi-systèmesDéveloppement de KPI dans un environnement multi-systèmes
Développement de KPI dans un environnement multi-systèmes
 
Les outils indispensables aux CFOs
Les outils indispensables aux CFOsLes outils indispensables aux CFOs
Les outils indispensables aux CFOs
 
`Modèles financiers et tableaux de bord
`Modèles financiers et tableaux de bord`Modèles financiers et tableaux de bord
`Modèles financiers et tableaux de bord
 
Le CFO masqué
Le CFO masquéLe CFO masqué
Le CFO masqué
 

Dernier

To_understand_transformers_together presentation
To_understand_transformers_together presentationTo_understand_transformers_together presentation
To_understand_transformers_together presentationbahija babzine
 
Bidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from TransformersBidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from Transformersbahija babzine
 
Les Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel MacronLes Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel Macroncontact Elabe
 
Recurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptxRecurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptxbahija babzine
 
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Mohamed Bouanane
 
Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023France Travail
 

Dernier (6)

To_understand_transformers_together presentation
To_understand_transformers_together presentationTo_understand_transformers_together presentation
To_understand_transformers_together presentation
 
Bidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from TransformersBidirectional Encoder Representations from Transformers
Bidirectional Encoder Representations from Transformers
 
Les Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel MacronLes Français, l'Europe et Emmanuel Macron
Les Français, l'Europe et Emmanuel Macron
 
Recurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptxRecurrent neural network_PresentationRNN.pptx
Recurrent neural network_PresentationRNN.pptx
 
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
Libérer le Potentiel à l'Ère de la Transformation Numérique pour des Organisa...
 
Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023Le contrôle de la recherche d'emploi en 2023
Le contrôle de la recherche d'emploi en 2023
 

Conversion de devises avec Power Query

  • 1. Sophie Marchand, M.Sc., CPA, CGA, MVP Experte en modélisation d’affaires Site web: lecfomasque.com Cell.: 514-605-7112 Courriel: smarchand@lecfomasque.com Conversion de devises avec Power Query 1
  • 2. ATTENTION 2  Consignes  Tout au long de ce webinaire, nous vous demandons de ne pas ouvrir votre webcam ni votre micro, au risque de vous faire exclure de la rencontre  Pour poser vos questions, utilisez la zone de discussion
  • 3. PRÉSENTATRICE  Sophie Marchand, M.Sc., CPA, CGA, MVP  MVP Office Apps and services (Excel)  MVP Data Platform (Power BI)  Le titre de MVP (Most Valuable Professional) est décerné par Microsoft aux professionnels, dans le monde, qui se démarquent par leur capacité à utiliser, à vulgariser et à faire connaître les solutions de Microsoft  Le CFO masqué  Formations en informatique décisionnelle avec Excel et Power BI  Outils Excel  Recommandation de consultants spécialisés 3
  • 4. PRÉSENTATRICE  Leader du groupe d’usagers à l’adresse https://www.meetup.com/pugmontreal 4
  • 5. PLAN DE PRÉSENTATION 1. Conversion de devises via un fichier de taux de change historiques 2. Conversion de devises à l’aide d’une API 3. Conversion de devises à l’aide du Web Scraping 4. Conversion de devises grâce aux données liées d’Excel 5 lecfomasque.com/4-methodes-pour-la-conversion-de-devises-avec-power-query/
  • 6. ENREGISTREMENT DU WEBINAIRE  Disponible uniquement pour nos membres VIP  L’abonnement est à 3.99$CAD par mois  Tarif va augmenter légèrement au fil du temps en fonction de la quantité de contenu disponible  Exclusivités réservées aux membres VIP  Enregistrement des webinaires (voir calendrier webinaires)  Fichiers d’accompagnements des tutoriels sur le blogue  Promotions exclusives 6 https://www.lecfomasque.com/abonnement-vip/
  • 7. CONVERSION DE DEVISES • Dans quel contexte? – Entreprise effectue des ventes ou des achats dans au moins une devise étrangère – Analyse les chiffres de ventes ou d’achats en utilisant Power Query – Doit effectuer un reporting dans une devise principale • Quels sont les défis? – Est-ce que le reporting est réalisé sur des données passées ou est-ce qu’il doit toujours présenter les données du jour? – Est-ce qu’on a besoin des taux de change passés, des taux de change actuels, d’un mixte des deux? – Est-ce qu’on travaille avec une volumétrie de données importante? – Est-ce qu’on a des problèmes de performance? – Est-ce qu’on accepte de débourser pour obtenir les taux? 7
  • 8. CONVERSION DE DEVISES • Extraction d’un fichier avec taux de change historiques – Importer fichier texte et supprimer les lignes du haut – 10 – Renommer la requête TauxChangeHistorique – Référence pour créer CodesPays, 27 premières lignes, entêtes – Référence pour créer TauxChangeActif, supprime 29 lignes du haut, entêtes • Retirer les informations qui ne sont pas des dates de la colonne de dates • Dépivoter les colonnes – Créer un paramètre Devise, valeur texte, FXUSDCAD – Retourner dans TauxChangeActif, filtre sur colonne Attribute, Paramètre Devise • Retirer les cellules vides de la colonne Value – Importer le fichier de ventes et trier par date ascendantes, renommer VentesJournalières et fusionner avec TauxChangeActif sur la date – Développer colonne et récupérer le champ Value, remplir vers le bas, remplir vers le haut – Ajouter une colonne personnalisée [Ventes]*[Taux] 8
  • 9. CONVERSION DE DEVISES • Extraction d’un fichier avec taux de change historiques – Source des données : http://www.bankofcanada.ca/rates/exchange/daily- exchange-rates/ – Si plusieurs devises différentes dans une même table, on peut créer une colonne date/FXdevise dans chaque fichier et faire une fusion sur cette colonne – Le paramètre de filtre n’est pas nécessaire ici mais peut être intéressant, surtout si on laisse l’usager choisir le paramètre (par exemple, dans Excel, l’usager choisirait dans quelle devise consulter le reporting) – Il faut toujours prévoir des taux de change pendant les journées de week-end (utiliser les taux de la dernière journée ouvrable) 9
  • 10. CONVERSION DE DEVISES • Web Scraping – Source des données : https://fxtop.com/fr/historique-taux- change.php?A=1&C1=USD&C2=CAD&DD1=01&MM1=01&YYYY1=2020&B=1&P=&I =1&DD2=01&MM2=01&YYYY2=2021&btnOK=Chercher – À faire avant toute chose: • S’assurer que l’URL possède tous les paramètres nécessaires • Décomposer l’URL de façon à extraire les paramètres • Créer les paramètres correspondants dans Power Query • Utiliser les paramètres dans l’étape source de la requête (lien web avancé) • Voir s’il est possible d’extraire une table, sinon utiliser la vue web et y aller avec la fonctionnalité d’extraction « par exemples » 10
  • 11. CONVERSION DE DEVISES • Web Scraping 11 DATE DÉBUT &DD1= 01 &MM1= 01 &YYYY1= 2020 DEVISES https://fxtop.com/fr/historique-taux-change.php?A=1&C1= USD &C2= CAD DATE FIN &B=1&P=&I=1&DD2= 01 &MM2= 01 &YYYY2= 2021 &btnOK=Chercher
  • 12. CONVERSION DE DEVISES • Web Scraping – Extraction de la table de taux de change – Fractionner la colonne de dates, convertir les noms mois en no mois – Renommer, supprimer et permuter des colonnes – Ajouter une colonne personnalisée pour aller chercher la devise (ou appeler les 2 noms de paramètres) – Obtenir les 5 paramètres – Fusionner les 5 paramètres et s’en servir comme colonne de fusion avec la table ventes 12
  • 13. CONVERSION DE DEVISES • Web Scraping – Les paramètres de dates pourraient être définis automatiquement selon la date min et la date max de la table de faits – Si les données de ventes comprennent plusieurs devises, on pourrait faire plusieurs tableaux de taux de change et les mettre bout à bout pour ensuite les fusionner aux données de vente – Si le site web présente un taux par page ou une série de taux par page, on peut transformer la requête en fonction et lui faire faire une boucle sur les différentes pages 13
  • 14. CONVERSION DE DEVISES • Données liées dans Excel – Générer les taux de change désirés dans des feuilles Excel avec : • Données boursières • Fonction Historique.Actions – Laisser l’usager choisir les paramètres de dates et/ou de devise – Nommer la ou les plages de taux – Importer les plages de taux dans Power Query avec la fonction Excel.CurrentWorkbook() + nom de la plage + [Content] – Nettoyer les données – Convertir les données 14
  • 15. CONCLUSION  Power Query  Formations  Excel – Introduction à Power Query et au langage M  Recettes magiques pour transformer vos données 15  Promotion 48 heures  25 % de rabais sur ces deux formations en ligne Code promotionnel : 25-PQ-WEBINAIRE
  • 16. Sophie Marchand, M.Sc., CPA, CGA, MVP Experte en modélisation d’affaires Site web: lecfomasque.com Cell.: 514-605-7112 Courriel: smarchand@lecfomasque.com Questions? 16