Kibana: Customizable axis labels

Created on 18 Dec 2014  ·  138Comments  ·  Source: elastic/kibana

It would be really useful if chart axis labels could be edited - e.g. instead of 'count of documents' as a y-axis label, I'd really like the ability to relabel it as 'number of observations', etc.

enhancement v4.5.0

Most helpful comment

Hi, I worked around the problem by using "Filters" type in "Sub aggregation".
Then I setup my filter (the name of the original label) then I click on the gear and write your custom label name!

As a picture may be easier to understand:
custom label

I hope it will help some of you.

All 138 comments

+1 but extended to include the labels for each item as well

for instance if the split chart shows 6 groups of data, the label for each group is currently similar to:
"Top N $fieldname: $Value"
In charts that have a number of items, or on smaller screens you end up seeing "Top 4..." for each item.
(Attached and example that shows the original request and and my extension)

screen shot 2014-12-22 at 12 03 48 pm

+1 or even just dont show the "Top N $fieldname:" part and just show the value of the field.

+1

Customizable legend names and customizable names and orientations for SplitChart rows would be awesome too.

+1

This is immensely frustrating for the reasons that Thorsson has described. Additionally, instead of top/bottom, I'd like to be able to define the order in which its split (for example I'm trying to do bytes(total) ~ Time | Node).

Also customizable axis ticks (as opposed to labels) would be very helpful. Configuring their display with a formatting string would be a very workable solution from my perspective. This link gives one such specification for formatting string syntax: https://docs.python.org/2/library/datetime.html#strftime-and-strptime-behavior

@theNewFlesh, it might be good to the tick suggestion into a separate ticket, since it is more limited in scope and would likely be solved in a different way than axes labels.

+1

+1

+1

Yes please, make it able to customize labels, axis and stuff !

+1

+1
Just wondering when this feature will be available? Customizing axis labels will be a useful feature to have. Thanks.

+1

+1

+1. I want to add unit to describe the unit of the numbers in x-axis

+1 . This would be a very helpful feature if provided. Because for some of the filed names where we don't have much control in terms of representing in meaningful labels.

+1 (marvin659)

What I mean is so commonplace but forgive me share my frustration ...
Indeed, While there are many advantages of Kibana, it is unfortunate to have to look for an alternative due to lack a basic features (but very important for a end user) such as:

  • Renaming of legends, axis labels,
  • Addition of a measurement unit to a quantity, ...etc.

+1

+1

Major regression from 3 and is high on the list for me regarding not migrating to 4.

+1

+1

@rashidkpc @panda01 Should this enhancement be merged with https://github.com/elastic/kibana/issues/1896 from the 4.3 enhancment/roadmap? I beleive they are extremely similar requirements, as a field alias would give you the same outcome;

i.e. Ability to have field aliases per visualization/search object would be great, and more flexible, instead of per index.

You can combine this with the Ability to Hide "Top n ...", "Average ..", "Sum ..", "Count .." (via checkbox) that is force prepended to the axis titles. I have found this to be a bit annoying and misleading (in terms of presenting labels for data) under certain visualisation conditions.

+1

+1

+1

+1

So not even hiding this for the next 2 versions? should we just downgrade to kibana 3? :(

Kind of surprising that this important request hasn't made it to 4.2 instead moved to 4.4

+1

I thought I was missing something, but reading this issue, perhaps I'm not. "@timestamp per ..." is a fugly axis label. I guess I could specify some other field with a more readable name - without an at-sign prefix - as the timestamp, rather than @timestamp itself, but that seems like a kludge, or at least, an annoyance. Or perhaps people these days are so used to seeing words prefixed by non-alphabetic characters that "@timestamp" looks commonplace? #I'mnotthereyet.

Can someone point me to documentation (or a schema) for visState properties?

+1

+1

Would love to have this in soon.

+1

+1

+1

+1

@cherah30 your point regarding addition of a measurement unit is valid. This would be a really good feature. I have not needed millimeters, but percentage symbols is something that I would love to have, and have needed a several times while using kibana.

For obvious reasons, converting the field to a string is not practical but seems to be the only way. The field should remain numeric, and an option to append a unit of mesurement which would appear in the chart / on hover

+1
How about letting us set a chart title too?
Edit: One nice thing about Kibana 3 is that less technical users can understand the charts better because we can title them. They don't need to know what the field names mean.

+1

2284 @cherah30

+1

+1

I'd also like to request this hits a version of Kibana that's compatible with ES 1.7. We are still stuck on Kibana 3 because we can't put titles on our charts in Kibana 4.

Moving to ES >= 2.x just to be able to get chart titles in Kibana would be a difficult thing to do due to how many applications we have that use ES 1.x at the moment.

+1

+1

+1

+1000, 8 months and counting, it's about time this issue was addressed. For us this is a serious problem in terms of acceptance.

We're in the process of completely reworking the charting library and putting that out in the near future.

@panda01 That's excellent news and I am very grateful to hear this! Will this end up in a version of Kibana that is compatible with ES 1.7? (If not it's bad luck, but just so I know what direction to go forward with in the near future)

+1

+1

+1

+1

+1

@michaelredfox we don't backport new features, mainly only bug fixes.

+1

+1

+1

+1, this would be a really useful feature

Hi, I worked around the problem by using "Filters" type in "Sub aggregation".
Then I setup my filter (the name of the original label) then I click on the gear and write your custom label name!

As a picture may be easier to understand:
custom label

I hope it will help some of you.

+1

That label would be even more useful if users could specify the label to be derived from an existing field or a combination of existing fields

+1

When is the earliest this feature will be available?

+1

:+1:

+1

+1

+1

+1

+1

+1

:+1:
@avivl @doodyparizada @fuzzyami @bolshoy

:+1:

:+1:

:+1:

+1 "Percentile ranks of Average latency" is not human, it would be better to cusomize it and make it more friendly, as you did with the buckets.

+1

+1

+1

+1

+1

+1
Customizable label for fields at the Index Schema (format) level + over-rides at Dashboard level

+1

I just want to be able to change the label text, anything above and beyond that would just be icing on the cake. Sometimes my dashboards just say "count" as a label and other times old unused legacy terms.

+1.

Having the ability to change the labels of fields per visualization will definitely be a most welcomed feature.

+1

+1

+1

+1

+1 Would love to be able to replace Kibana 3 with 4, but losing screen real estate to a dozen '@timestamp per 5 minutes' labels and x-axis markers means we can't display the same amount of information without buying higher resolution monitors.

+1

+1 to this...this feature was standard in Kibana 3 by pinning and giving a Legend Value, is completely missing with Kibana 4, and is now an "enhancement" in Kibana 5.I'm in exactly the same boat as @AlexClineBB.....Kibana 4 is cluttered with useless junk that I have no control over.

+1

+1

Could I suggest that this is a P2 issue as opposed to P3 issue?

Personally, being able to give a specific name to an axis is more than just a "nice to have" - it's the top request we get from all our users, who often get confused with the auto-generated axis labels. I'm not aware of any obvious work-around and judging from the above, I reckon it could be classified as "broadly applicable".

Thanks.

Thanks!

@AlexIoannides Yea this and color customization are the reasons I won't upgrade yet, so ya...I concur.

+1

+1

+1

+1

+1

+1

Thanks Alex - we are in the same boat.

I've searched for an easy way to resolve this myself but came up empty.

On Jan 5, 2016, at 9:32 AM, Alex Ioannides [email protected] wrote:

Could I suggest that this is a P2 issue as opposed to P3 issue?

Personally, being able to give a specific name to an axis is more than just a "nice to have" - it's the top request we get from all our users, who often get confused with the auto-generated axis labels. I'm not aware of any obvious work-around and judging from the above, I reckon it could be classified as "broadly applicable".

Thanks.


Reply to this email directly or view it on GitHub.

My workaround is to find the html tags using JavaScript and replace the text. BUT, you need to check every time you update the dashboard, like, changing the selected interval of time and re-replace the axis. Dirty but useful.

+1

+1

+1

@panda01 , Is there any progress on this? I'm really curious about why this feature that looks simple is not done yet.
Thanks anyway !

+1

@carlosvega it's not so simple. We use labels as an ID to associate colors and the like with its proper data set. However I am working on it now.

@panda01 Let me know if there's anything we can do to assist. I might be able to assign one of our devs to work on this for a bit, or I could do some testing, etc, etc. Ping me if anything comes to mind.

Pleaz i need it!!!

+1, could not come sooner

+1

This was taken care of by https://github.com/elastic/kibana/pull/5142. It might make it into 4.5.0 if someone back ports it, otherwise its going into 5.0.0

screen shot 2016-02-04 at 11 05 01 am

Thanks hope this could be implemented on 4.5

@rashidkpc that is a interesting screenshot :smile: 'usagov' and Breakfast beers :smiley:

@inzomiac It was backported to 4.x: https://github.com/elastic/kibana/pull/6123

It will be in 4.5.0 and is in the current 4.5.0 snapshots.

+1

+1

Is there still no way to completely disable the label? Many of the issues closed as duplicate of this one called for that explicitly. One of them should be reopened.

+10086

+1

+1

+1

+1

+1

+1

+1

+1

Now, the ugly work around... If you copy the characters between the quotes " ­ " and paste it into the 'Custom Label' textbox, it should show up blank. It's using the character with Unicode U+00AD to display something that looks like nothing to the user.

https://discuss.elastic.co/t/set-custom-label-feature-to-blank/76759/6

Is there still no way to do this in Kibana 6?

Our feedback is: the axis labels are already as unintuitive as you can get (<value>: <field name> instead of the more logical <value>) and we need to hide them.

image

Or even worse: <value>: <field name> <sort>:
image

Note: All these vizualisations have "Show Labels" unchecked:
image

👍

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Alex-Ikanow picture Alex-Ikanow  ·  364Comments

stacey-gammon picture stacey-gammon  ·  74Comments

TiNico22 picture TiNico22  ·  87Comments

rashidkpc picture rashidkpc  ·  116Comments

passkey1510 picture passkey1510  ·  96Comments