DolphinDB: Как пропустить значение 0 при расчете «среднего»?

#null #average #dolphindb

Вопрос:

Как пропустить значение 0 (или другое значение) при avg расчете? Я не хочу, чтобы ноль участвовал в вычислениях, как это делает NULL. Как я могу это сделать?

Ответ №1:

Значения NULL игнорируются при вычислении при использовании в качестве одного из аргументов функции avg в dolphindb. Поэтому следующий сценарий используется для замены аргументов (в данном случае значение 0), которые будут пропущены при вычислении, значением Null:

 avg(iif(LastPx==0,NULL,LastPx))