Средняя оценка Power BI для каждого продукта

У меня есть 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, но что бы я ни пытался сделать с формулой SUMMARIZE, я получаю следующую ошибку:

Выражение относится к нескольким столбцам ... не может быть преобразовано в скалярное значение

Как получить среднее значение для каждого продукта с помощью одного показателя в исходной таблице рейтингов?


person Panda Coder    schedule 04.04.2018    source источник


Ответы (1)


Вы можете попробовать следующую формулу:

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

Результат:

Power BI

person TJ_    schedule 04.04.2018