-
Notifications
You must be signed in to change notification settings - Fork 8.3k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Vislib Point Series Charts #9642
Conversation
Let's scale up test coverage on this. A 2000 line PR will likely have a considerable amount of test changes/additions. |
Is this PR reviewable at this point, or are you just putting it here as a WIP? |
just WIP
|
6a2d3d6
to
6924f80
Compare
Is it possible to address #2021 in this PR as well? |
i would prefer to keep this PR as small as possible (its already big). once this is merged adding things like #2021 will be quite easy. |
6924f80
to
f13a9cd
Compare
I updated based on suggestions I got in the UI review:
also X/Y axis in the data screen were renamed to Category/Value axis. there were some mixed opinions regarding this in the UI review. for now i am implementing it like this, if there is strong objection let me know. |
63de159
to
f3e8b6c
Compare
jenkins, test this |
needs a merge/rebase |
Below comments are for area-charts in particular, not the smaller changes to the other charts. I think the splitting the options in tabs is a good idea. It avoids overwhelming the user. It is a great improvement over the earlier design with everything in a single tab. I really like the power of the charts. It solves many pain points of current users, notably overlapping multiple chart types and offering a more data-driven design. After working with the new Area-charts for a while, I am concerned about the current naming and UI, which remains complex. It is hard to work with. I think partially due to:
With the risk of this being just another opinion to throw on the pile, I propose a different scheme of organizing the UI, without taking away any of the power.
In the new scheme, we should replace all occurences as follows:
This whole flow I would just change to a single combo-box:
Given these thoughts, I think we should consider following rearrangement: We retain the four tabs, but rearrange some of the contents:
All the above is somewhat speculative, and I don't expect it to be the best solution. The gist I think is this. This is an awesome introduction of advanced charting, but very dense in terms of new functionality. Let's consider:
|
Im gonna try to answer to your comments above one by one .... let me know if i missed anything:
------- finally: making more simple: i dont think restricting of value axis will make it simpler.
use better naming: lets go back to X/Y axis .... lets not change the naming of things that were not directly changed by this PR (like dot size) ... and lets try to improve the naming of the new options this PR added. dependencies between tabs: as little as possible. however i series specifying value axes in a series tab ... i woulnd't count that as a dependency. you have value axes, you have series, they are connected ... but separate. |
@thomasneirynck i hope above comment doesn't sound like "no i am gonna keep it this way". I really liked your long comment, it had me rethink some things which is really good. I am also open for discussing anything about you think we should further discuss. But I do have some strong opinions on this as I already put quite a lot of taught into this ... please bear with me :) |
yesterday we had a zoom session with CJ and we came up with these changes (already implemented)
|
PS: selenium tests are failing due to rearrangement of UI .... i'm gonna wait a bit in case we do some more reorganization before fixing them. |
@ppisljar that's alright, I'm not wedded to any of the suggestions ;)! |
Nice work! I'm really impressed with the level of configuration that you've exposed to the user, and the unification of the three chart types is awesome. A lot has changed since the last UI review, and I feel like it'd be beneficial to present what's currently implemented to a larger audience. Could we potentially host this version like you did for the Heatmap demo? There are a few UI inconsistencies between the tabs that could be addressed to increase usability. However, I also have some hesitation regarding the experience of configuring the Axis, but I might be alone in this opinion, hence my recommendation that we demo this to a larger audience. |
https://ppisljar.hopto.org .... its still there I got some feedback from the previous version of demo running there, but apart from some bugs ppl noticed nothing concrete except that they liked the new features. We probably should ask more concrete questions if we are looking to get more concrete answers. |
30883ad
to
37634bf
Compare
thanks @thomasneirynck I updated based on your comments and fixed the error. I agree that area chart error should be handled in separate PR. this is ready for another look. |
jenkins, test this |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👏
1dd6f01
to
c3c818c
Compare
Backports PR #9642 **Commit 1:** adding vislib chart grid * Original sha: 066c3fe * Authored by ppisljar <[email protected]> on 2016-12-24T17:38:16Z **Commit 2:** updating vislib to correctly render all new features * Original sha: 6d642ca * Authored by ppisljar <[email protected]> on 2016-12-24T17:40:32Z **Commit 3:** adding new options to kibana visualizations * Original sha: ec9a614 * Authored by ppisljar <[email protected]> on 2016-12-24T17:41:33Z **Commit 4:** update vis icon on save * Original sha: 401ed70 * Authored by ppisljar <[email protected]> on 2016-12-24T19:20:05Z **Commit 5:** updating documentation * Original sha: 978e9e2 * Authored by ppisljar <[email protected]> on 2016-12-25T09:49:48Z **Commit 6:** fixing unit tests * Original sha: d2168d7 * Authored by ppisljar <[email protected]> on 2016-12-25T12:12:20Z **Commit 7:** cleaning up * Original sha: 3d90a32 * Authored by ppisljar <[email protected]> on 2016-12-25T21:06:32Z **Commit 8:** updating based on UI review * Original sha: d00dc51 * Authored by ppisljar <[email protected]> on 2017-01-09T09:38:12Z **Commit 9:** adding visualize editor unit tests * Original sha: 5e76d9c * Authored by ppisljar <[email protected]> on 2017-01-09T14:42:46Z **Commit 10:** selenium tests * Original sha: 68e953b * Authored by ppisljar <[email protected]> on 2017-01-09T15:47:55Z **Commit 11:** additional option tabs * Original sha: af6ad11 * Authored by ppisljar <[email protected]> on 2017-01-11T12:59:06Z **Commit 12:** some more changes to the tabs/options [thanks CJ] * Original sha: 3a5ab5c * Authored by ppisljar <[email protected]> on 2017-01-12T10:26:34Z **Commit 13:** going back from Category/Value axis to X/Y axis * Original sha: 08b01f0 * Authored by ppisljar <[email protected]> on 2017-01-12T10:36:53Z **Commit 14:** fixing unselected dropdown options * Original sha: 8544079 * Authored by ppisljar <[email protected]> on 2017-01-16T11:38:43Z **Commit 15:** updating based on last UI review * Original sha: e9de4f7 * Authored by ppisljar <[email protected]> on 2017-01-20T12:47:02Z **Commit 16:** updating based on last review * Original sha: 2b97717 * Authored by ppisljar <[email protected]> on 2017-01-25T11:07:35Z **Commit 17:** updating based on last review * Original sha: 5a499db * Authored by ppisljar <[email protected]> on 2017-01-25T11:15:27Z **Commit 18:** fixing issue with axis titles * Original sha: a2a2681 * Authored by ppisljar <[email protected]> on 2017-01-25T13:38:05Z **Commit 19:** allowing to specify only upper or only lower data bound * Original sha: 87804d1 * Authored by ppisljar <[email protected]> on 2017-01-25T14:24:43Z **Commit 20:** updating based on brandons review * Original sha: 7e74262 * Authored by ppisljar <[email protected]> on 2017-02-10T11:05:54Z **Commit 21:** fixing horizontal bar chart labels * Original sha: 3d437e5 * Authored by ppisljar <[email protected]> on 2017-02-13T11:30:08Z **Commit 22:** fixing test * Original sha: b93c84d * Authored by ppisljar <[email protected]> on 2017-02-13T13:18:43Z **Commit 23:** adding backward compatibility * Original sha: b9a78c4 * Authored by ppisljar <[email protected]> on 2017-02-13T17:40:40Z **Commit 24:** updating based on last review * Original sha: 37634bf * Authored by ppisljar <[email protected]> on 2017-02-15T09:10:15Z **Commit 25:** fixing selenium tests * Original sha: c3c818c * Authored by ppisljar <[email protected]> on 2017-02-15T15:55:41Z
Backports PR #9642 **Commit 1:** adding vislib chart grid * Original sha: 066c3fe * Authored by ppisljar <[email protected]> on 2016-12-24T17:38:16Z **Commit 2:** updating vislib to correctly render all new features * Original sha: 6d642ca * Authored by ppisljar <[email protected]> on 2016-12-24T17:40:32Z **Commit 3:** adding new options to kibana visualizations * Original sha: ec9a614 * Authored by ppisljar <[email protected]> on 2016-12-24T17:41:33Z **Commit 4:** update vis icon on save * Original sha: 401ed70 * Authored by ppisljar <[email protected]> on 2016-12-24T19:20:05Z **Commit 5:** updating documentation * Original sha: 978e9e2 * Authored by ppisljar <[email protected]> on 2016-12-25T09:49:48Z **Commit 6:** fixing unit tests * Original sha: d2168d7 * Authored by ppisljar <[email protected]> on 2016-12-25T12:12:20Z **Commit 7:** cleaning up * Original sha: 3d90a32 * Authored by ppisljar <[email protected]> on 2016-12-25T21:06:32Z **Commit 8:** updating based on UI review * Original sha: d00dc51 * Authored by ppisljar <[email protected]> on 2017-01-09T09:38:12Z **Commit 9:** adding visualize editor unit tests * Original sha: 5e76d9c * Authored by ppisljar <[email protected]> on 2017-01-09T14:42:46Z **Commit 10:** selenium tests * Original sha: 68e953b * Authored by ppisljar <[email protected]> on 2017-01-09T15:47:55Z **Commit 11:** additional option tabs * Original sha: af6ad11 * Authored by ppisljar <[email protected]> on 2017-01-11T12:59:06Z **Commit 12:** some more changes to the tabs/options [thanks CJ] * Original sha: 3a5ab5c * Authored by ppisljar <[email protected]> on 2017-01-12T10:26:34Z **Commit 13:** going back from Category/Value axis to X/Y axis * Original sha: 08b01f0 * Authored by ppisljar <[email protected]> on 2017-01-12T10:36:53Z **Commit 14:** fixing unselected dropdown options * Original sha: 8544079 * Authored by ppisljar <[email protected]> on 2017-01-16T11:38:43Z **Commit 15:** updating based on last UI review * Original sha: e9de4f7 * Authored by ppisljar <[email protected]> on 2017-01-20T12:47:02Z **Commit 16:** updating based on last review * Original sha: 2b97717 * Authored by ppisljar <[email protected]> on 2017-01-25T11:07:35Z **Commit 17:** updating based on last review * Original sha: 5a499db * Authored by ppisljar <[email protected]> on 2017-01-25T11:15:27Z **Commit 18:** fixing issue with axis titles * Original sha: a2a2681 * Authored by ppisljar <[email protected]> on 2017-01-25T13:38:05Z **Commit 19:** allowing to specify only upper or only lower data bound * Original sha: 87804d1 * Authored by ppisljar <[email protected]> on 2017-01-25T14:24:43Z **Commit 20:** updating based on brandons review * Original sha: 7e74262 * Authored by ppisljar <[email protected]> on 2017-02-10T11:05:54Z **Commit 21:** fixing horizontal bar chart labels * Original sha: 3d437e5 * Authored by ppisljar <[email protected]> on 2017-02-13T11:30:08Z **Commit 22:** fixing test * Original sha: b93c84d * Authored by ppisljar <[email protected]> on 2017-02-13T13:18:43Z **Commit 23:** adding backward compatibility * Original sha: b9a78c4 * Authored by ppisljar <[email protected]> on 2017-02-13T17:40:40Z **Commit 24:** updating based on last review * Original sha: 37634bf * Authored by ppisljar <[email protected]> on 2017-02-15T09:10:15Z **Commit 25:** fixing selenium tests * Original sha: c3c818c * Authored by ppisljar <[email protected]> on 2017-02-15T15:55:41Z
Hey Guys! When these changes will be in the GA version of Kibana? Is there any released version of Kibana with secondary y-axis support? Thanks! |
unfortunately not. if everything goes well this will be part of 5.4 ... lets keep our fingers crossed :) |
Thanks Peter! Any estimated release date?
… On 20 Feb 2017, at 20:53, Peter Pisljar ***@***.***> wrote:
unfortunately not. if everything goes well this will be part of 5.4 ... lets keep our fingers crossed :)
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub, or mute the thread.
|
@ndimer Sorry, but we don't put estimates on release dates since they can change over time based on circumstances and features. |
Hi |
@pmriyazu its sufficient to ask the question on one thread. |
Summary:
In Kibana Visualize, the ability for users to customize and style charts has been greatly improved. Users can now overlay multiple chart types on a single plot, use horizontal layouts, and modify the styling of axes and gridlines.
Vislib Point Series Charts - adds new functionality to Axis, Line and Bar charts
Multiple chart types per plot #4566
Add option to suppress scale values #9026
Second Y-Axis #2390
Horizontal bar chart #1396
Optional chart grids #5747