2017-01-05 3 views
0

Я прошел через этот ticket, который в значительной степени говорит о добавлении пороговой линии в line graph.Как применить пороговое значение для гистограммы в Kibana?

В моем случае у меня есть bar graph как this, где мне нужно иметь порог, скажем, например, в приведенном выше графике, я должен быть в состоянии показать разницу в каждом баре.

Другими словами, согласно приведенному выше графику, он отображает sum из chargeamount согласно filter, который я дал. Мне нужно сделать, чтобы показать разницу, используя цвет в том же самом баре, если sumchargeamount больше 50 000.

Так что я могу показать панель с цветом по умолчанию для фильтра (т. Е. Те, которые меньше 50 000), а остальные должны отображаться другим цветом, передающим порог. Чтобы пользователь мог видеть разницу в самом баре, достигли ли они более 50 тыс.

Возможно ли это с использованием bar graph или мне нужно перейти к другому графику?

EDIT:

Просто заметил, что это issue остается открытым. Любые улучшения над этим или любая работа вокруг доступных atm?

Любая помощь может быть оценена. :)

ответ

1

Timelion на помощь! Altough не выяснял укладки что-то подобное может работать сейчас:

.es(*).if(gt,100,.es(*),null).bars().color(red) .es(*).if(lte,100,.es(*),null).bars().color(blue) .static(100) 

Вот что он делает:

1.Get каждый DataPoint со значением больше, чем 100 и нуль все остальное. Сделайте гистограмму с красным цветом.

2. Получите каждый datapoint со значением, меньшим, чем равный 100, и null все остальное. Создайте гистограмму и покрасьте ее в красный цвет.

3.Finally нарисовать линию на значение 100.

Что вам нужно сделать, это заменить * с действительным выражением, и вы должны быть хорошо идти!

Возможно, существует способ вычитать значение и добавить его на другой график, но я не понял, как это сделать. Если я найду решение, я обновлю этот ответ.

Смежные вопросы