Powerbi 度量值与另一个聚合度量值之和#x27;s数据

Powerbi 度量值与另一个聚合度量值之和#x27;s数据,powerbi,dax,Powerbi,Dax,我正在写一份每月都有数据的报告。我创建了一个计算单位成本的方法,该方法将美元总额除以所选月份的产量总和: 无论我选择了一个月还是多个月,它都能很好地为我提供每个报告类别所需的加权平均值。实际和预算数据如下所示: 如果你花时间计算实际成本,你会得到3.180美元。我遇到麻烦的地方是一个衡量指标,总结为一个视觉的总和(这个视觉没有总和)。基本上,我需要对上面看到的聚合值求和。如果使用Wtd Avg度量,则得到总数据集的平均值,或.53。我尝试了另一种方法,但没有找到正确的答案: Total Per

我正在写一份每月都有数据的报告。我创建了一个计算单位成本的方法,该方法将美元总额除以所选月份的产量总和:

无论我选择了一个月还是多个月,它都能很好地为我提供每个报告类别所需的加权平均值。实际和预算数据如下所示:

如果你花时间计算实际成本,你会得到3.180美元。我遇到麻烦的地方是一个衡量指标,总结为一个视觉的总和(这个视觉没有总和)。基本上,我需要对上面看到的聚合值求和。如果使用Wtd Avg度量,则得到总数据集的平均值,或.53。我尝试了另一种方法,但没有找到正确的答案:

Total Per Unit Cost = sumX('GLData - Excel','GLData - Excel'[Wtd Avg])/DISTINCTCOUNT('GLData - Excel'[Date])
我们看到这里我还了3.186美元。虽然很接近,但这并不是获得3.180美元的正确途径:

我的单位总成本公式不适用。实际上,我只是对一个度量感兴趣,它将我们在第一个图中看到的后聚合Wtd平均度量和本例中的总计3.180美元相加

这是我的数据表:


您可能已经知道,之所以会发生这种情况,是因为度量是动态的——如果您不按维度分组,它们将基于整个表进行计算。您要做的是在类别上强制分组,然后计算每个类别的度量值之和

有两种方法可以做到这一点。一种方法是在Power BI中创建一个新表(建模选项卡->新建表),然后使用类似于此的summary()计算来定义该表:

SUMMARIZE('GLData - Excel',[Category],[Month],[Actual/Budget],"Wtd Avg",[Wtd Avg])
不幸的是,我不知道您的确切列名,因此您需要根据您的上下文调整此计算。创建新表后,您可以使用该表中的值创建聚合可视化-为了使切片器工作,您可能需要通过“管理关系”选项将此新表连接到原始表

第二种方法是通过相同的计算,但不必创建新表。这可能不那么麻烦。创建如下度量:

SUMX(SUMMARIZE('GLData - Excel',[Category],[Month],[Actual/Budget],"Wtd Avg",[Wtd Avg]),[Wtd Avg])

如果这不能解决您的问题,请继续向我展示您表格的屏幕截图,我可能会进一步提供帮助。

尝试相同的公式,但不在摘要中添加[日期]。现在你看到了什么
Total=SUMX(汇总('GLData-Excel','GLData-Excel'[成本属性],'GLData-Excel'[标志],'Wtd Avg',[Wtd Avg]),[Wtd Avg])
Perfect!成功了。
SUMX(SUMMARIZE('GLData - Excel',[Category],[Month],[Actual/Budget],"Wtd Avg",[Wtd Avg]),[Wtd Avg])