Power BI Dax 衡量价格量混合效应计算

时间:2021-04-19 08:49:56

标签: powerbi dax

我需要对 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

Price Volume Mix analysis Matrix Screenshot

0 个答案:

没有答案