总计平均聚合总数(DAX)

时间:2017-10-25 12:59:46

标签: excel aggregation powerpivot dax

我在PowerPivot中创建了一个具有以下公式的度量: 计算百分比:= [百分比A] + [百分比B] *平均值([乘数])

结果如下:

Pivot

我希望此措施的内容位于“所需值”列中。关键是要将总计作为度量值的总和,而不是将总计百分比B乘以乘数的总平均值。

1 个答案:

答案 0 :(得分:0)

解决此问题的一种方法是使用VALUES( table_Name[Row Labels])函数。基于提供的表或列,基于提供的公式进行迭代计算,然后对结果求和。

因此,在下面的示例中,Measure:= SUMX( VALUES( table_Name[Row Labels]), Calculate([PercentageA]+[PercentageB]*AVERAGE([Multiplier]))) 用于从Row Lables列创建一个唯一值表,它将迭代它。然后在每一行分组中,它将应用定义的公式。

average([Multiplier])

注意:根据calculate的定义方式,您可能需要使用{{1}}来覆盖上下文。例如。如果它被认为是整个集合的平均值而不是行。