首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >电力BI汇率计算

电力BI汇率计算
EN

Stack Overflow用户
提问于 2020-06-25 19:02:18
回答 1查看 141关注 0票数 0

我是Power BI桌面的新手。我们有一个包含RateDate、orderAmount和交易货币的销售交易表

此外,我们还有一个包含BaseCurrency(标准货币,即美元、欧元和印度卢比)、目标货币、生效日期和汇率的汇率表。

为了进行分析,我们需要根据汇率日期-生效日期动态映射将Salesamount转换为任何基础货币,即美元/INR/欧元。我怎样才能做到这一点呢?

我试着跟踪DAX代码,

代码语言:javascript
复制
AmountUSD = SUMX(Fact_SalesOrder,[OrderAmount]/lookupvalue(CurrencyRates[Rate],CurrencyRates[Effective Date],Fact_SalesOrder[RateDate],CurrencyRates[Base Currency],"USD",CurrencyRates[Target Currency],Fact_SalesOrder[Currency]))

但它会产生“无穷大”的值。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-26 13:47:48

终于明白了:)

只需要2个措施: SalesAmount的销售和选定的货币选择。

代码语言:javascript
复制
Selected Currency = VALUES('ReportingCurrencies'[Currency])

代码语言:javascript
复制
SalesAmount = SWITCH(TRUE(),
[Selected Currency] = "EUR",SUMX(Fact_SalesOrder,[OrderAmount]/lookupvalue(CurrencyRates[Rate],CurrencyRates[Effective Date].[Date],Fact_SalesOrder[RateDate].[Date],CurrencyRates[Base Currency],"EUR",CurrencyRates[Target Currency],Fact_SalesOrder[Currency],1)),
[Selected Currency] = "USD",SUMX(Fact_SalesOrder,[OrderAmount]/lookupvalue(CurrencyRates[Rate],CurrencyRates[Effective Date].[Date],Fact_SalesOrder[RateDate].[Date],CurrencyRates[Base Currency],"USD",CurrencyRates[Target Currency],Fact_SalesOrder[Currency],1)),
[Selected Currency] = "INR",SUMX(Fact_SalesOrder,[OrderAmount]/lookupvalue(CurrencyRates[Rate],CurrencyRates[Effective Date].[Date],Fact_SalesOrder[RateDate].[Date],CurrencyRates[Base Currency],"INR",CurrencyRates[Target Currency],Fact_SalesOrder[Currency],1)))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62573833

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档