Power BI每个产品的平均评级

时间:2018-04-04 10:21:39

标签: average powerbi summarization

我有一个Ratings表,其中包含一些产品评分:

productKey   rating
product-1    4
product-1    5
product-2    3

我想计算每件商品的平均评分:

  • 平均值不正确(默认)(4+5+3)/3 = 12/3 = 4
  • 每件产品的平均值( (4+5)/2 + 3 ) / 2 = (4.5 + 3) / 2 = 3.75

我设法用中间表

来做到这一点

1)创建平均每件产品评级的表格:

RatingsPerProd = SUMMARIZE(Ratings,Ratings[productKey],"averageRating",AVERAGE(Ratings[rating]))

创建下表:

productKey   averageRating
product-1    4.5
product-2    3

2)然后我只是AVERAGE averageRating

但是我想在原始Ratings表上使用1个单一度量执行此操作,但无论我尝试使用SUMMARIZE公式,我都会收到以下错误:

  

表达式引用多个列...无法转换为a   标量值

如何在原始评级表中以单一衡量标准获得每件产品的平均值?

1 个答案:

答案 0 :(得分:3)

您可以尝试以下公式:

AveragePerProduct =
AVERAGEX (
    VALUES ( Ratings[productKey] ),
    CALCULATE ( AVERAGE ( Ratings[rating] ) )
)

结果:

Power BI