2017-01-05 8 views
0

Je suis passé par ce ticket particulier, qui parle à peu près d'ajouter une ligne de seuil, à un line graph.Comment puis-je appliquer un seuil pour un graphique à barres dans Kibana?

Dans mon cas, j'ai un bar graph comme this où j'ai besoin d'avoir un seuil, disons par exemple dans le graphique ci-dessus je devrais pouvoir montrer la différence dans chaque barre.

En d'autres termes, selon le graphique ci-dessus, il affiche le sum de chargeamount selon le filter que j'ai donné. Ce que je dois faire est de montrer la différence en utilisant une couleur dans la même barre si le sum de chargeamount est supérieur à 50.000. Donc, y at-il un moyen de montrer la barre avec la couleur par défaut pour le filtre (c'est-à-dire ceux qui sont inférieurs à 50 000) et le reste devrait être affiché dans une couleur différente véhiculant le seuil. Alors que l'utilisateur peut voir la différence dans la barre elle-même, si elles ont atteint plus de 50k. Est-ce possible en utilisant un bar graph ou devrais-je commencer avec un autre graphique?

EDIT:

remarqué que cette juste issue est encore ouvert. Toute amélioration par rapport à cela, ou tout travail autour de l'atm disponible?

Toute aide pourrait être appréciée. :)

Répondre

1

Timelion à la rescousse! Barbante n'ont pas compris empiler quelque chose comme ça pourrait fonctionner pour l'instant:

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

Voici ce qu'il fait:

1.Get chaque point de données d'une valeur supérieure à 100 et tout le reste nulle. Faire un graphique à barres avec la couleur rouge.

2.Obtenez chaque point de données avec une valeur inférieure à 100 et null tout le reste. Faites un graphique à barres et colorez-le en rouge.

3.Enfin tracer une ligne à la valeur 100.

Ce que vous devez faire est de remplacer le * avec une expression valide et vous devriez être bon d'aller!

Il pourrait y avoir un moyen de soustraire la valeur et de l'ajouter sur un autre graphique, mais je n'ai pas compris comment faire cela. Si je trouve une solution, je mettrai à jour cette réponse.