Как создать пользовательские типы свертки в icCube?

Как создать пользовательские типы свертки в icCube?

Скажем, мне нужен WAvg (который там уже реализован) вместо простой функции Avg. Но его нет в раскрывающемся списке в форме создания меры. Что мне теперь делать?


person Alexander Egurnov    schedule 27.08.2012    source источник


Ответы (1)


Александр, я полагаю, вы говорите о конструкторе кубов.

взвешенное среднее отсутствует в списке доступных типов агрегации, поскольку нет простого способа реализовать это на уровне куба. Типы агрегирования, доступные для стандартных показателей, представляют собой простые расчеты. Эти расчеты должны быть очень быстрыми для миллионов строк. У вас есть два типа средних значений для стандартных мер: «среднее значение для листьев (строк)» и «среднее значение для детей», которые могут быть близки к тому, что вы ищете.

В случае средневзвешенного значения вам необходимо создать вычисляемую меру: вам необходимо определить значения для «взвешивания» базовой меры. Документация взвешенное среднее дает несколько примеров.

person Marc Polizzi    schedule 27.08.2012