Skip to content
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

Friendly Segmentation/Filtering Controls #186

Closed
drewpost opened this issue May 6, 2020 · 8 comments
Closed

Friendly Segmentation/Filtering Controls #186

drewpost opened this issue May 6, 2020 · 8 comments
Assignees
Labels

Comments

@drewpost
Copy link

drewpost commented May 6, 2020

Summary of the problem (If there are multiple problems or use cases, prioritize them)
One of the biggest problems with RUM data is that the experiences within it are so variable based on what cohort they belong to, that you really need to break down the data to get actionable insight. Right now this requires the user to know exactly what data points they are looking for (ie the field name instead of the user friendly name) and for them to have an awareness of all the possible options. We want to curate the experience to focus on segments and filtering options that help a user dive down in a meaningful way without a steep learning curve as well as serving as a landmark for the values selected in the data below.

User stories
As a front-end engineer with an Elastic RUM tagged website
I want to be able to explore my client side data in the RUM dashboard by individual or groups of meta data points (cohorts)
So that I can explore how the data varies depending on a number of underlying factors
AND I don't need to know a query language
AND I can be guided towards meaningful ways to segment the data
AND so that I can see what filters are applied to the charts and data I'm looking at

@drewpost drewpost added the design label May 6, 2020
@elasticmachine
Copy link

Pinging @elastic/observability-design (design)

@katrin-freihofner
Copy link
Contributor

Screenshot 2020-05-06 at 16 14 44

@drewpost did I understand this correctly, that you expect our users to select multiple options? For example "Safari or Chrome". Do you think it could work if we state something like "Multiple browsers" in this case?
Screenshot 2020-05-06 at 16 20 51

@drewpost
Copy link
Author

drewpost commented May 6, 2020

@katrin-freihofner Yes, that's what I'd expect to see for a multi-option selection. If I click on the value it opens up the filter selection box with the currently selected options visible at that point.

@katrin-freihofner
Copy link
Contributor

Another question that came to my mind:

Is there a reason why we should not use the filter bar that is used in APM?
Screenshot 2020-05-14 at 09 05 56

It seems more scaleable to me.

@formgeist
Copy link
Contributor

We'll be making some improvements to that component soon-ish elastic/kibana#49153

@katrin-freihofner
Copy link
Contributor

We'll be making some improvements to that component soon-ish elastic/kibana#49153

Great - thank you!

@katrin-freihofner
Copy link
Contributor

The aggregation does not fit in the filter bar in my opinion. @drewpost the aggregation should be the same for the whole screen and all charts, right?

@drewpost
Copy link
Author

Hi @katrin-freihofner - the filter bar drives which results should be included in all charts and tables on the page. Hierarchically, the filter bar is the main control for what data you see. Charts with further breakdown capabilities (ie the performance distribution) would always break down the data after the filters had been applied to it. ie If I filtered by iOS and then broke down the chart by Operating system, I'd only expect to see variants of iOS in there

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants