Как работает агрегация Sum Square и как ее использовать для расчета стандартного отклонения в icCube

Одним из типов агрегации в icCube является "Sum Square". .

Я думал, что он рассчитает сумму квадратов, как определено в ссылке, но я получаю другие результаты. .

Что такое агрегация Sum Square и как я могу использовать ее для расчета стандартного отклонения в icCube?


person Arthur    schedule 04.02.2019    source источник


Ответы (1)


Вы можете проверить, как алгоритм вычисляет дисперсию и стандартное отклонение, в этой статье в Википедии.

Вам нужно подсчитать количество строк (n), сумму строк (Sum) и сумму квадратов (SumSq):

Var = (SumSq − (Sum × Sum) / n) / (n − 1)

Std Dev — это корень дисперсии (sqrt).

person ic3    schedule 04.02.2019
comment
Спасибо. Отличный вариант расчета стандартного отклонения на основе фактов, которые рассчитываются при загрузке. - person Arthur; 06.02.2019