主页 > imtoken最新下载 > Power BI 如何处理多种货币的数据转换?

Power BI 如何处理多种货币的数据转换?

imtoken最新下载 2023-01-18 23:34:19

Power BI如何处理多种货币的数据换算?

在某些业务中,可能涉及数据的汇率转换。本文将介绍如何在 PowerBI 中动态切换汇率。

假设业务订单中的金额为人民币,需要折算成美元、英镑等几种货币的数据,并以人民币汇率每日中间价折算。首先,将汇率表转换为Dimension表,

Power BI如何处理多种货币的数据换算?

然后日期表分别与汇率表和表相关。

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

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

这里的汇率是直接报价法在线货币换算单位器在线货币换算单位器,即100外币可以兑换多少人民币,所以将人民币兑换成外币的金额可以写成:

外币收入=DIVIDE([收入],[汇率]/100)

使用矩阵,可以直观的看到不同币种的收益数据:

Power BI如何处理多种货币的数据换算?

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

一般的业务逻辑是,如果节假日当天没有公开汇率,则按照上一交易日的汇率计算。按照这个逻辑,优化后的汇率计量值如下:

Power BI如何处理多种货币的数据换算?

这个措施的逻辑是求最近9个自然日的最后汇率:如果当日是交易日,则返回当日汇率,如果当日不是交易日,返回上一个 9 当天最后的汇率。

为什么是9天,因为一般来说我国最长的假期不会超过9天,而且9天之内一定要有交易日。

使用优化的汇率,可以显示每个日期的外币收入,还可以使用切片器在不同币种之间动态切换:

Power BI如何处理多种货币的数据换算?

p>

这个例子是从人民币换成不同的外币。如果订单中的收入来自不同的国家和不同的货币,并且想将数据统一转换成人民币,​​思路是类似的。