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

[Seamless] Improve the discoverability of common runtime field cases #124760

Closed
Tracked by #124584
ryankeairns opened this issue Feb 4, 2022 · 4 comments
Closed
Tracked by #124584
Labels
Feature:Data Views Data Views code and UI - index patterns before 8.0 Feature:Discover Discover Application impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. impact:needs-assessment Product and/or Engineering needs to evaluate the impact of the change. loe:x-large Extra Large Level of Effort Team:DataDiscovery Discover, search (e.g. data plugin and KQL), data views, saved searches. For ES|QL, use Team:ES|QL. Team:Platform-Design Team Label for Kibana Design Team. Support the Analyze group of plugins. Team:Visualizations Visualization editors, elastic-charts and infrastructure

Comments

@ryankeairns
Copy link
Contributor

ryankeairns commented Feb 4, 2022

Summary

As an analyst or author, I would like the ability to add new fields during the exploration phase [insert definition of runtime fields] . Often (assumption), I would like to do relatively simple things like basic calculations, concatenation, duplication, map ranges, or split on a delimiter to generate a new field for my analysis.

Problem

While these things are currently possible, there are some obstacles in the current offering. First, for reasons, the runtime fields UI is somewhat tucked away in the field selector UI (Discover and Lens). Second, the user is faced with the near immediate ask to write a Painless script to create the new field [1].

Proposed solution

Withe the Pareto Principle in mind, focusing on 20% of the 'common' use cases may accommodate 80% of the desired outcomes. Parallel work is ongoing in AppServices which will provide users with more guardrails and, in turn, should provide us more confidence in elevating the discoverability of runtime field creation.

Combining these topics, we could add a more prominent button which exposes users, first, to form-based UIs that address the most common use cases with the current script-based approach positioned for custom/advanced cases.

Common use case UI in Discover
Screen Shot 2022-02-04 at 4 08 30 PM

Sample UI-based field creation
image

[Unified Search] Alternative placement for triggering common use cases
Screen Shot 2022-02-04 at 4 12 01 PM

[1] The RF creation flow - including the Painless scripting UX - is being addressed here

@botelastic botelastic bot added the needs-team Issues missing a team label label Feb 4, 2022
@ryankeairns ryankeairns changed the title Improve the discoverability of runtime fields / provide a simple UI for common use cases [Seamless] Improve the discoverability of common runtime fields cases Feb 4, 2022
@ryankeairns ryankeairns changed the title [Seamless] Improve the discoverability of common runtime fields cases [Seamless] Improve the discoverability of common runtime field cases Feb 4, 2022
@ryankeairns ryankeairns added Team:AppServicesUx Team:DataDiscovery Discover, search (e.g. data plugin and KQL), data views, saved searches. For ES|QL, use Team:ES|QL. Team:Platform-Design Team Label for Kibana Design Team. Support the Analyze group of plugins. labels Feb 4, 2022
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-app-services (Team:AppServicesUx)

@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-data-discovery (Team:DataDiscovery)

@botelastic botelastic bot removed the needs-team Issues missing a team label label Feb 4, 2022
@ryankeairns ryankeairns added the Feature:Discover Discover Application label Feb 4, 2022
@ryankeairns ryankeairns added the Team:Visualizations Visualization editors, elastic-charts and infrastructure label Feb 4, 2022
@elasticmachine
Copy link
Contributor

Pinging @elastic/kibana-vis-editors @elastic/kibana-vis-editors-external (Team:VisEditors)

@exalate-issue-sync exalate-issue-sync bot added the impact:needs-assessment Product and/or Engineering needs to evaluate the impact of the change. label Mar 18, 2022
@petrklapka petrklapka added Feature:Data Views Data Views code and UI - index patterns before 8.0 and removed Team:AppServicesUx labels Nov 28, 2022
@KOTungseth KOTungseth added impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. loe:weeks labels Feb 16, 2023
@lukasolson lukasolson added loe:x-large Extra Large Level of Effort and removed loe:weeks labels Feb 21, 2023
@kertal
Copy link
Member

kertal commented Feb 24, 2023

closing for now, feel free to reopen, when to time is right (good thoughts here)

@kertal kertal closed this as completed Feb 24, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Feature:Data Views Data Views code and UI - index patterns before 8.0 Feature:Discover Discover Application impact:low Addressing this issue will have a low level of impact on the quality/strength of our product. impact:needs-assessment Product and/or Engineering needs to evaluate the impact of the change. loe:x-large Extra Large Level of Effort Team:DataDiscovery Discover, search (e.g. data plugin and KQL), data views, saved searches. For ES|QL, use Team:ES|QL. Team:Platform-Design Team Label for Kibana Design Team. Support the Analyze group of plugins. Team:Visualizations Visualization editors, elastic-charts and infrastructure
Projects
None yet
Development

No branches or pull requests

6 participants