У меня есть 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
, я получаю следующую ошибку:
Выражение относится к нескольким столбцам ... не может быть преобразовано в скалярное значение
Как получить среднее значение для каждого продукта с помощью одного показателя в исходной таблице рейтингов?