首页 文章

总计平均聚合总数(DAX)

提问于
浏览
0

我在PowerPivot中创建了一个具有以下公式的度量:计算的百分比:= [PercentageA] [PercentageB] * AVERAGE([Multiplier])

结果如下:

Pivot

我想从这个度量中得到的是Desired values列 . 重点是将总计作为度量值的总和,而不是将总计百分比B乘以乘数的总平均值 .

1 回答

  • 0

    解决此问题的一种方法是使用 SUMX 函数 . 基于提供的表或列,基于提供的公式进行迭代计算,然后对结果求和 .

    因此,在下面的示例中, VALUES( table_Name[Row Labels]) 用于从Row Lables列创建一个唯一值的表,它将迭代它 . 然后在每行分组中,它将应用定义的公式 .

    Measure:=  SUMX( VALUES( table_Name[Row Labels]), 
                    Calculate([PercentageA]+[PercentageB]*AVERAGE([Multiplier])))
    

    注意:根据 average([Multiplier]) 的定义方式,您可能需要使用 calculate 来覆盖上下文 . 例如 . 如果它被认为是整个集合而不是行的平均值 .

相关问题