Перейти к основному содержанию
Перейти к основному содержанию

uniqTheta

Вычисляет приблизительное количество различных значений аргумента на основе фреймворка Theta Sketch.

uniqTheta(x[, ...])

Аргументы

Функция принимает переменное число параметров. Параметры могут иметь типы данных Tuple, Array, Date, DateTime, String или числовые типы.

Возвращаемое значение

Подробности реализации

Функция:

  • Вычисляет хеш для всех параметров в агрегате и затем использует его в вычислениях.

  • Использует алгоритм KMV для приближённой оценки количества различных значений аргументов.

    Используются 4096 (2^12) 64-битных эскизов (sketches). Размер состояния составляет около 41 КБ.

  • Относительная погрешность — 3.125 % (95 % доверительный интервал), подробности см. в таблице относительной погрешности.

См. также