Power BI业务分析:汇率转换问题

在某些业务中,可能会涉及到数据的汇率转换问题,这篇文章就来看一下如何在PowerBI中动态的切换汇率。

假设业务订单中是人民币金额,需要转换为按美元、英镑等几个币种的数据来展示,以每日的人民币汇率中间价来转换,首先将汇率表转换为一维表,

然后将日期表分别与这个汇率表和表建立关系。

汇率的度量值可以简单的写为:

汇率 = SUM( '汇率表'[汇率] )

这里的汇率是直接标价法,也就是100外币可以兑换多少人民币,所以将人民币金额转换为外币金额可以这样写:

外币收入 = DIVIDE( [收入] , [汇率]/100 )
用矩阵就可以直观的看出不同币种的收入数据:

但是这个结果是有问题的,因为节假日没有汇率的中间价,所以转换的结果是节假日没有数据,事实上每天都有新订单产生收入的。

一般的业务逻辑是,如果节假日当天没有公开的汇率,就按照前一个交易日的汇率来计算,根据这个逻辑,优化汇率度量值如下:

这个度量值的逻辑是,找出最近9个自然日中最后一个汇率:如果当天是交易日,返回当天的汇率,如果当天不是交易日,返回前面9天的最后一个汇率。

为什么是9天呢,因为一般来说,我国最长的节假日也不会超过9天,9天之内必然有一个交易日。

利用优化后的汇率就可以显示每个日期的外币收入了,利用切片器也可以动态的切换不同的币种:

本例是由人民币切换为不同的外币,如果订单中是来自不同国家、不同币种的收入,想统一转换为人民币数据,思路也是相似的。

(0)

相关推荐

  • 重庆市银行外汇业务与跨境人民币业务自律机制外贸实务小课堂第一期

    汇率风险防范 1. 企业如何办理远期汇率锁定? 远期汇率锁定,是指企业与银行约定将来办理结汇或售汇的外汇币种.金额.汇率和期限,在交割日外汇收入或支出发生时,按照约定的币种.金额.期限.汇率办理结售汇 ...

  • Power BI业务分析:TOP N%客户贡献

    在业务分析中,经常需要对客户进行排名细分,比如分析排名前20%的客户的贡献是多少?这其实也是一种帕累托分析,利用PowerBI可以轻松计算出结果. 以PowerBI星球案例数据为例,计算销售排名前20 ...

  • Power BI轻松进行时间戳转换

    最近遇到几位星友问到,如何用PowerBI将时间戳转换为正常时间的问题,这里介绍两种常用的方法,帮你轻松转换. 时间戳是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒( ...

  • Power BI财务报表分析:预告篇

    平时后台以及知识星球中咨询我的问题中,有不少是PowerBI在财务上的应用问题,并且PowerBI可视化大赛的参赛和获奖作品,也有很多是财务方面的应用,通过这些可以看出,在PowerBI的用户群体中, ...

  • Power BI财务报表分析:数据准备篇

    PowerBI财务报表分析系列之: 数据准备篇 数据分析第一步,需要有数据,然后才能开始后续的一系列分析过程,PowerBI财务报表分析也不例外,第一篇,先来介绍报表数据的获取,以及将获取的数据整理成 ...

  • Power BI财务报表分析:数据建模篇

    PowerBI财务报表分析系列之: 数据建模篇 我们面对的源数据,往往并不是只有一张表,而这些不同的表,需要协同配合才能更有效的使用,多表的协同配合依靠表与表之间的逻辑关系. 根据分析的需求,在多个表 ...

  • Power BI财务报表分析:报表构造篇

    PowerBI财务报表分析系列之: 报表构造篇 PowerBI财务报表分析,一个主要的模块是在PowerBI报告中展示三大报表:资产负债表.利润表和现金流量表,目前并没有一个专门的财务报表可视化对象, ...

  • Power BI财务报表分析:指标计算篇

    PowerBI财务报表分析系列之: 指标计算篇 财务报表分析,涉及到众多的财务指标计算,在PowerBI中利用度量值,计算出的不仅仅是一个个静态的指标数据,并且还可以和切片器配合,快速的完成不同公司. ...

  • Power BI财务报表分析:可视化篇

    PowerBI财务报表分析系列之: 可视化篇 通过可视化,让枯燥的报表数字变得更直观.更易于理解.更快速的传递关键信息. 通过上面的视频以及前面几篇文章的介绍你应该也看到了,这个财务分析报告中,用的基 ...

  • Power BI财务报表分析:报告设计篇

    PowerBI财务报表分析系列之: 报告设计篇 单个的可视化对象的制作很简单,不过一页报表不止一个可视化对象所组成,很多报告也不止一页报表,如何将多个可视化对象.多个页面组合到一起,形成一个整体.统一 ...