如何在遵循过滤条件的数据透视表中进行加权平均?

时间:2018-10-13 04:08:20

标签: excel pivot-table powerpivot

我有一个想法如何创建一个简单的加权平均值,但是这个应用程序令我有些困惑的是,因为权重是基于比率的,其中分母是包含相同名称的所有行的总和

我认为它与calculated fieldsDAX有关,但是我没有在Excel上公式化的经验。

请参考下图: enter image description here

1 个答案:

答案 0 :(得分:1)

您将需要首先将此表添加到Power Pivot数据模型。我将此表称为“数据”。

然后,创建DAX度量:

Weighted Average = 
DIVIDE ( 
    SUMX ( Data, Data[Production Quantity] * Data[Average] ), 
    SUM ( Data[Production Quantity] ) 
    )

创建一个带有名称在行上的数据透视表,将度量放入其中,您将得到以下结果:

enter image description here

(请注意,您的示例显示了名称D的错误计算)。