我需要对 power bi 实现最初基于 Excel 的价格-体积-混合分析,并且在尝试计算总混合效应时遇到了一些问题。
成交量、价格和组合效果的原始Excel公式如下:
销量效应=(销量实际-销量预算)*预算价格-混合效应
组合效果=实际总销量*(销售组合实际-销售组合预算)*(价格预算-平均预算价格)
价格效应=(价格实际-价格预算)*实际成交量
3 种效果的 Dax 如下:
价格效应:sumx(values('Product List'[Product]), ([Price Actual]-[Price Budget])*[Volume Actual])
体积效应:sumx(values('Product List'[Product]),([Volume Actual]-[Volume Budget])*[Price Budget]-[Mix Effect])
混合效果:
var TotalActVolume=calculate([Volume Actual],allselected(Data))
var TotalBdgVolume=calculate([Volume Budget],allselected(Data))
var TotalBdgRevenue=calculate([收入预算],allselected(Data))
var BudgPriceAvg=divide(TotalBdgRevenue,TotalBdgVolume)
Var BudgPriceDiff=[价格预算]-BudgPriceAvg
var SalesMixAct=divide([实际成交量],TotalActVolume)
var SalesMixBdg=divide([Volume Budget],TotalBdgVolume)
return sumx(values('Product List'[Product]),TotalActVolume*(SalesMixAct-SalesMixBdg)*BudgPriceDiff)
价格效应的 Dax 似乎运作良好。但是,混合效果的 dax 存在问题,无法显示总行的数量。音量效应 dax 能够在单个和总行级别生成值,但这些值看起来不正确,可能与混合效应 dax 的错误有关。
预期输出是在单个行和总行级别正确显示混合效果和音量效果。总行中的金额应为各行中金额的总和。价格、数量和混合效应的总和等于“实际收入与预算”。
如果它也有问题,请您帮忙找出一种正确的方法来实现混合效果或音量效果的 dax 吗?谢谢!
Excel 价格成交量组合分析示例链接 https://jumpshare.com/v/rIxZeEfJWNFUUbh90jHE
power bi 价格量组合分析示例链接 https://jumpshare.com/v/P1F0Ch3yqSn9h0VFm5QY