Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powerbi 将measure乘以column,而不将后者相加_Powerbi_Dax_Powerbi Desktop - Fatal编程技术网

Powerbi 将measure乘以column,而不将后者相加

Powerbi 将measure乘以column,而不将后者相加,powerbi,dax,powerbi-desktop,Powerbi,Dax,Powerbi Desktop,我有下面的数据集和用户国家作为过滤器。任务是计算收入-计算为本月支付的总额-上个月支付的总额。应以美元计算。将下表中的汇率相乘,然后使用上一个月创建一个度量,然后进行减法运算的解决方案不起作用,因为汇率波动很大 我们的解决方案是以当地货币计算收入。然后,如果用户从过滤器中选择瑞士,收入将乘以相应国家和相应日期的汇率 下面是实际使用的公式。我的问题是我找不到乘以实际汇率的方法,因为我需要以某种方式将汇率相加,而我目前正在乘以averagex 措施: prior_month_sum_lc = C

我有下面的数据集和用户国家作为过滤器。任务是计算收入-计算为本月支付的总额-上个月支付的总额。应以美元计算。将下表中的汇率相乘,然后使用上一个月创建一个度量,然后进行减法运算的解决方案不起作用,因为汇率波动很大

我们的解决方案是以当地货币计算收入。然后,如果用户从过滤器中选择瑞士,收入将乘以相应国家和相应日期的汇率

下面是实际使用的公式。我的问题是我找不到乘以实际汇率的方法,因为我需要以某种方式将汇率相加,而我目前正在乘以averagex

措施:

prior_month_sum_lc = CALCULATE(sum(fact_payment[sum_paid_to_date]),PREVIOUSMONTH(calendar_3[Date]))
 
revenue = sum(fact_payment[sum_paid_to_date])-[prior_month_sum_lc] 
 
revenue_used = IF(SELECTEDVALUE(fact_payment[country])="Spain",
[revenue] * AVERAGEX(fact_payment,fact_payment[xr_es]),0 )
人工计算

我认为您的设置不正确。你不应该平均汇率。这毫无意义。相反,您应该在行级别将每个金额与其汇率相乘,然后将结果相加。为此,您应该使用SUMX函数。此外,没有必要将汇率分成两列。只需使用一列。以下是我的结果:

以下是我使用的措施:

Month_Sum = sum(Sheet1[cum sum paid])
Month_Sum_Exchanged = SUMX('Sheet1','Sheet1'[cum sum paid] * 'Sheet1'[xr])
Previous_Month_Sum = CALCULATE([Month_Sum],PREVIOUSMONTH(calendar_3[Date]))
Previous_Month_Sum_Exchanged = CALCULATE([Month_Sum_Exchanged],PREVIOUSMONTH(calendar_3[Date]))
Revenue = [Month_Sum] - [Previous_Month_Sum]
Revenue_Exchanged = [Month_Sum_Exchanged] - [Previous_Month_Sum_Exchanged]

这是我的

的链接实际上,它已经解决了。问题是在没有选择的情况下如何进行聚合。解决了什么问题?你还有问题吗?如果是,请说明它是什么,因为它不清楚。请包括一个所需的示例results@MarcoVos,上述公式仅适用于单个国家/地区选择,但在选择“全选”时则不适用。我再打开一根线好吗?我已经在final_selection发布了这个样本,其中包含了我正在研究的公式。不起作用的是上个月没有选择国家/地区。不,它给出了一个错误的结果-我在xls中手动进行了计算,结果与我的结果匹配-请看我更新了响应。请更具体。什么结果不正确?你注意到你的结果被过滤到西班牙而我的结果不是吗?当然,正如你从屏幕截图中看到的,我用xls和Power BI手动计算的结果是2.26;5.75; 3.9《市区重建条例》为2.26;5.89; 5.7. 我之所以说这是不正确的,是因为我用xls手动计算的方法确认了这一点。我认为您仍然使用平均汇率,这可以解释我们结果之间的差异。这是不正确的,或者至少是不准确的。如果你没有:那么你是如何手动计算你的值的?不,在xls中,我不是平均值-参见屏幕截图。我把计算结果上传到了。我想我们可以达成协议,miracly,avergex解决了这个问题。