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 用于价格-数量混合效应计算的功率BI Dax度量_Powerbi_Dax - Fatal编程技术网

Powerbi 用于价格-数量混合效应计算的功率BI Dax度量

Powerbi 用于价格-数量混合效应计算的功率BI Dax度量,powerbi,dax,Powerbi,Dax,我需要在power bi上实现一个最初基于Excel的价格-数量组合分析,并且在尝试计算总组合效应时遇到了一些问题 体积、价格和混合效应的原始Excel公式如下: 数量效应=(数量-实际数量-预算)*预算-价格组合效应 组合效应=实际总销量*(销售组合实际销售组合预算)*(价格预算平均预算价格) 价格效应=(价格-实际价格-预算)*实际数量 3种效果的Dax如下所示: 价格影响:sumx(值('产品列表'[产品]),([实际价格]-[价格预算]*[实际数量]) 数量效应:sumx(值('产品列表

我需要在power bi上实现一个最初基于Excel的价格-数量组合分析,并且在尝试计算总组合效应时遇到了一些问题

体积、价格和混合效应的原始Excel公式如下:

数量效应=(数量-实际数量-预算)*预算-价格组合效应

组合效应=实际总销量*(销售组合实际销售组合预算)*(价格预算平均预算价格)

价格效应=(价格-实际价格-预算)*实际数量

3种效果的Dax如下所示:

价格影响:sumx(值('产品列表'[产品]),([实际价格]-[价格预算]*[实际数量])

数量效应:sumx(值('产品列表'[产品]),([实际数量]-[数量预算]*[价格预算]-[混合效应])

混合效应:

var TotalActVolume=计算([实际体积],全部选定(数据))

var TotalBdgVolume=计算([量预算],全部选定(数据))

var TotalBdgRevenue=计算([收入预算],全部选定(数据))

var BudgPriceAvg=除法(总BDG体积、总BDG体积)

Var BudgPriceDiff=[价格预算]-BudgPriceAvg

var SalesMixAct=除以([Volume Actual],TotalActVolume)

var SalesMixBdg=除以([量预算],总BDGVolume)

返回sumx(值('Product List'[Product]),总ActVolume*(SalesMixAct SalesMixBdg)*BudgPriceDiff)

Dax的价格效应似乎运行良好。但是,dax for mix效果存在问题,无法显示总计行的数量。dax for volume effect能够在单个行和总行级别上生成值,但这些值看起来不正确,可能与dax for mix effect的错误有关

预期输出是在单行和总行级别上正确显示混合效应和体积效应。总计行中的金额应为各行中金额的总和。价格、数量和组合效应之和等于“实际收入与预算”

如果dax也存在问题,请您帮助找出一种正确的方法来实现混合效应或体积效应?谢谢大家!

Excel价格-数量组合分析示例链接

电力bi价格批量组合分析示例的链接