Выполнять агрегацию Kibana только для ненулевых значений во временном интервале
У меня есть запрос временной шкалы Kibana, чтобы построить график фактических показателей производительности следующим образом:
.es(индекс =my_index, TIMEFIELD = @ метка времени, метрический = ср: Фактический).lines(показать = True).points(показать =True).label(Performance)
Для этого я хочу добавить совокупную строку ее средних значений, для которых запрос выглядит следующим образом:
.es(индекс =my_index, TIMEFIELD = @ метка времени, метрический = ср: Фактический).aggregate (ср)
Проблема в том, что агрегирование выполняется во всем выбранном временном диапазоне, который включает прошлые или будущие временные рамки, в которых данные отсутствуют. Таким образом, среднее значение резко падает ниже фактического среднего. Как написать агрегированный запрос, чтобы убедиться, что он не учитывает NULL или отсутствие значений в выбранном временном интервале и дает среднее значение только численно доступных точек данных, которые были бы более близки к исходному среднему значению.