根据不同表中的值是否存在进行总计

时间:2019-05-23 12:04:55

标签: powerbi dax

我正在尝试在2个费用之间产生%的差异。

成本1)“ CTS成本”-这是理论成本,我认为应该具有的成本。

费用2)“儿童费用”-这是实际费用,是我要支付的费用。

“ CTS成本”是基于业务运营的预测模型。输入订单/销售时,将运行此预测模型。

“费用”是一张说明实际费用的发票,它出现在每周报告中,前一周在每个星期一发送。

我正在尝试计算CTS的总和-CHILT的总和并可视化两者之间的差异。

这是我目前的措施-

Total_Cost_All_CTS = IF([Total_Cost_All_CHILT] = 0, BLANK(),[Total_Cost_Picking_CTS] + [Total_Cost_RHD_CTS] + [Total_Cost_Storage_CTS])

如果CHILT中的值可用,我只想对CTS的销售额进行汇总。

原因是CTS模型将为我们提供已订购但尚未交付的销售数据。交付后,将接收CHILT数据。

从接收到这些数据到通过CTS模型进行销售之间可能要花费几周的时间。

这会导致我的差异出现偏差,因为当我们尚未收到数据或可能缺少一周时,它会包含CTS成本数据。

CTS和CHILT都位于不同的表中,并且与主日期表有关系。

我不是要按销售额匹配数据,而只是按日期匹配。

例如

2019年第10周,CTS费用-£10,CHILT费用-£8,总CTS费用

2019年第11周,CTS费用-£10,CHILT费用-未收到任何数据, CTS总计中未包含费用

2019年12月周,CTS费用-30英镑,CHILT费用-20英镑,总CTS费用

2019年第13周,CTS成本-50英镑,CHILT成本-下周到期的数据, CTS总计中不包含费用

2019年CTS的总费用= 40英镑

2019年儿童总费用= 28英镑

£12的差异

目前,我的公式是CTS的总费用= 100英镑,然后得出88英镑的差额。

在使用WeekCommencing时,我上面的度量有效,但是我需要对年份进行总方差,但要排除CTS总数中没有数据或我们尚未收到的周数,因此我可以成本之间的真实差异。

请让我知道是否需要更多信息。

谢谢

LT

编辑

我要求输出结果是CTS成本总和,在该周中CHILT也有成本。

因此,根据示例,我需要采取一种措施来保存能够给我带来这一结果的等式“ 2019年的总CTS费用= 40英镑”

1 个答案:

答案 0 :(得分:0)

创建一个类似的度量

Variance = CALCULATE(SUM(Cost[CTS Cost]) - SUM(Cost[CHILT Cost]),FILTER(Cost,not ISBLANK(Cost[CHILT Cost])))

结果: enter image description here

当您只希望Chilt Cost不为空的行时,可以添加一个过滤器:

enter image description here

结果: enter image description here