Таблица Q: Расчет среднего значения по дублирующимся строкам - PullRequest
1 голос
/ 08 июля 2019

У меня есть хранилище данных с такой структурой таблиц. Я хочу создать визуализацию с использованием таблиц для средних баллов за год.

CustomerID  ,Order      ,CustomerPoints ,OrderYear
A123        ,Table      ,450        ,2014
A123        ,Chair      ,450        ,2014
B236        ,Mouse      ,500        ,2014
B236        ,Keyboard   ,500        ,2014
B236        ,Monitor    ,500        ,2014
C135        ,Cabinet    ,600        ,2014
D246        ,Lamp       ,400        ,2014

Если я сразу усредню, он будет считать 7 строк вместо 4 отдельных строк.

Вот как это должно быть рассчитано CustomerID ,CustomerPoints ,OrderYear A123 ,450 ,2014 B236 ,500 ,2014 C135 ,600 ,2014 D246 ,400 ,2014 OrderYear, AverageCustomerPoints 2014, 487.5

CustomerPoints from each of customerID/count customerID (4 people)

Я пытался подсчитать число для каждого идентификатора клиента и использовать {Fixed ([CustomerID]) : Average([CustomerPoints])}, но результат был другим, когда я пытался сделать это вручную, используя другую таблицу.

Есть ли способ сделать это строго, используя для этого табличные вычисления / функцию?

Ответы [ 2 ]

0 голосов
/ 08 июля 2019

кому-то помог AVG({Fixed ([CustomerID]) : AVG([CustomerPoints])})

0 голосов
/ 08 июля 2019

Вы можете написать запрос для просмотра следующим образом:

SELECT CustomerID, OrderYear, AVG(CustomerPoints) AS (CustomerPoints) 
FROM TABLE
GROUP BY CustomerID, OrderYear
...