Skip to content

[9.0] [Lens] Restore dynamic colouring by value for Last value agg (#209110)#210885

Merged
kibanamachine merged 1 commit intoelastic:9.0from
kibanamachine:backport/9.0/pr-209110
Feb 12, 2025
Merged

[9.0] [Lens] Restore dynamic colouring by value for Last value agg (#209110)#210885
kibanamachine merged 1 commit intoelastic:9.0from
kibanamachine:backport/9.0/pr-209110

Conversation

@kibanamachine
Copy link
Contributor

Backport

This will backport the following commits from main to 9.0:

Questions ?

Please refer to the Backport tool documentation

…#209110)

## Summary

Fixes elastic#208924

This PR improves the numeric check for the Last value agg within the
Metric chart type avoiding completely to access the active data and
rather rely on the datasource configuration.
The new utility function in fact won't rely any more on active data
rather on the Lens configuration itself, which is more robust, faster
and flexible.

<img width="2552" alt="Screenshot 2025-01-31 at 14 30 12"
src="https://github.com/user-attachments/assets/5f8792db-40ff-497b-8e2f-0737c2932f92"
/>

### Notes for testing

I've created a testing dashboard with all the possible combinations of
colouring for metric and tables.

[last_value_dashboard.ndjson.txt](https://github.com/user-attachments/files/18618905/last_value_dashboard.ndjson.txt)

### Checklist

- [x] [Unit or functional
tests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)
were updated or added to match the most common scenarios

## Release note

This fixes an issue where dynamic colouring has been disabled from Last
value aggregation types.

(cherry picked from commit abba667)
@kibanamachine kibanamachine added the backport This PR is a backport of another PR label Feb 12, 2025
@kibanamachine kibanamachine enabled auto-merge (squash) February 12, 2025 16:35
@kibanamachine kibanamachine merged commit 154577f into elastic:9.0 Feb 12, 2025
12 checks passed
@elasticmachine
Copy link
Contributor

💚 Build Succeeded

Metrics [docs]

Module Count

Fewer modules leads to a faster build time

id before after diff
lens 1815 1816 +1

Public APIs missing comments

Total count of every public API that lacks a comment. Target amount is 0. Run node scripts/build_api_docs --plugin [yourplugin] --stats comments for more detailed information.

id before after diff
lens 548 549 +1

Async chunks

Total size of all lazy-loaded chunks that will be downloaded as the user navigates the app

id before after diff
lens 1.6MB 1.6MB +134.0B
Unknown metric groups

API count

id before after diff
lens 647 648 +1

cc @dej611

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

backport This PR is a backport of another PR

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants