Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[8.x] [ML] Single Metric Viewer embeddable: Add action for dashboard …
…to apply filter from the embeddable to the page (#198869) (#200638) # Backport This will backport the following commits from `main` to `8.x`: - [[ML] Single Metric Viewer embeddable: Add action for dashboard to apply filter from the embeddable to the page (#198869)](#198869) <!--- Backport version: 9.4.3 --> ### Questions ? Please refer to the [Backport tool documentation](https://github.com/sqren/backport) <!--BACKPORT [{"author":{"name":"Melissa Alvarez","email":"[email protected]"},"sourceCommit":{"committedDate":"2024-11-18T19:08:20Z","message":"[ML] Single Metric Viewer embeddable: Add action for dashboard to apply filter from the embeddable to the page (#198869)\n\n## Summary\r\n\r\nRelated meta issue: https://github.com/elastic/kibana/issues/187483\r\n\r\nThis PR adds the ability to add a filter and a negate filter to a\r\ndashboard via plus and minus icons in the SMV embeddable panel.\r\nThis PR also updates the behavior of the anomaly charts panel in\r\ndashboards so that the minus icon works as a negate filter instead of\r\nremoving the filter. This behavior is consistent with other plus/minus\r\nicons next to values in dashboard panels.\r\n\r\nIn dashboard:\r\n\r\n<img width=\"1217\" alt=\"Screenshot 2024-11-11 at 09 54 41\"\r\nsrc=\"https://github.com/user-attachments/assets/a8e12ce8-3794-4ddc-93da-e3d0bf139df7\">\r\n\r\n\r\nWith a by and partition field:\r\n<img width=\"1214\" alt=\"Screenshot 2024-11-11 at 09 59 09\"\r\nsrc=\"https://github.com/user-attachments/assets/3b508a64-8bb1-4d89-89b2-9b8d195d1cbe\">\r\n\r\n\r\nIn cases:\r\n\r\n<img width=\"1555\" alt=\"Screenshot 2024-11-11 at 10 00 41\"\r\nsrc=\"https://github.com/user-attachments/assets/1d1ac6d7-29c8-4e84-a758-3dfc293d58fe\">\r\n\r\n\r\nAnomaly Charts in explorer:\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/6e738171-5f1a-46c2-bd34-2c8581f2a3e3)\r\n\r\nAnomaly charts in dashboard:\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/5011b44c-0a33-42a2-a869-413d4fffe4ad)\r\n\r\n\r\n\r\n### Checklist\r\n\r\nDelete any items that are not applicable to this PR.\r\n\r\n- [ ] Any text added follows [EUI's writing\r\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\r\nsentence case text and includes [i18n\r\nsupport](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)\r\n- [ ]\r\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\r\nwas added for features that require explanation or tutorials\r\n- [ ] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n- [ ] [Flaky Test\r\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was\r\nused on any tests changed\r\n- [ ] Any UI touched in this PR is usable by keyboard only (learn more\r\nabout [keyboard accessibility](https://webaim.org/techniques/keyboard/))\r\n- [ ] Any UI touched in this PR does not create any new axe failures\r\n(run axe in browser:\r\n[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),\r\n[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))\r\n- [ ] If a plugin configuration key changed, check if it needs to be\r\nallowlisted in the cloud and added to the [docker\r\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\r\n- [ ] This renders correctly on smaller devices using a responsive\r\nlayout. (You can test this [in your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n- [ ] This was checked for [cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\n---------\r\n\r\nCo-authored-by: Elastic Machine <[email protected]>\r\nCo-authored-by: kibanamachine <[email protected]>","sha":"f876540dc7fc935e9cc4b7d841247ce7bca5728d","branchLabelMapping":{"^v9.0.0$":"main","^v8.17.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:enhancement",":ml","Feature:Anomaly Detection","v9.0.0","Feature:Embeddables","backport:version","v8.17.0"],"title":"[ML] Single Metric Viewer embeddable: Add action for dashboard to apply filter from the embeddable to the page","number":198869,"url":"https://github.com/elastic/kibana/pull/198869","mergeCommit":{"message":"[ML] Single Metric Viewer embeddable: Add action for dashboard to apply filter from the embeddable to the page (#198869)\n\n## Summary\r\n\r\nRelated meta issue: https://github.com/elastic/kibana/issues/187483\r\n\r\nThis PR adds the ability to add a filter and a negate filter to a\r\ndashboard via plus and minus icons in the SMV embeddable panel.\r\nThis PR also updates the behavior of the anomaly charts panel in\r\ndashboards so that the minus icon works as a negate filter instead of\r\nremoving the filter. This behavior is consistent with other plus/minus\r\nicons next to values in dashboard panels.\r\n\r\nIn dashboard:\r\n\r\n<img width=\"1217\" alt=\"Screenshot 2024-11-11 at 09 54 41\"\r\nsrc=\"https://github.com/user-attachments/assets/a8e12ce8-3794-4ddc-93da-e3d0bf139df7\">\r\n\r\n\r\nWith a by and partition field:\r\n<img width=\"1214\" alt=\"Screenshot 2024-11-11 at 09 59 09\"\r\nsrc=\"https://github.com/user-attachments/assets/3b508a64-8bb1-4d89-89b2-9b8d195d1cbe\">\r\n\r\n\r\nIn cases:\r\n\r\n<img width=\"1555\" alt=\"Screenshot 2024-11-11 at 10 00 41\"\r\nsrc=\"https://github.com/user-attachments/assets/1d1ac6d7-29c8-4e84-a758-3dfc293d58fe\">\r\n\r\n\r\nAnomaly Charts in explorer:\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/6e738171-5f1a-46c2-bd34-2c8581f2a3e3)\r\n\r\nAnomaly charts in dashboard:\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/5011b44c-0a33-42a2-a869-413d4fffe4ad)\r\n\r\n\r\n\r\n### Checklist\r\n\r\nDelete any items that are not applicable to this PR.\r\n\r\n- [ ] Any text added follows [EUI's writing\r\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\r\nsentence case text and includes [i18n\r\nsupport](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)\r\n- [ ]\r\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\r\nwas added for features that require explanation or tutorials\r\n- [ ] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n- [ ] [Flaky Test\r\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was\r\nused on any tests changed\r\n- [ ] Any UI touched in this PR is usable by keyboard only (learn more\r\nabout [keyboard accessibility](https://webaim.org/techniques/keyboard/))\r\n- [ ] Any UI touched in this PR does not create any new axe failures\r\n(run axe in browser:\r\n[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),\r\n[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))\r\n- [ ] If a plugin configuration key changed, check if it needs to be\r\nallowlisted in the cloud and added to the [docker\r\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\r\n- [ ] This renders correctly on smaller devices using a responsive\r\nlayout. (You can test this [in your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n- [ ] This was checked for [cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\n---------\r\n\r\nCo-authored-by: Elastic Machine <[email protected]>\r\nCo-authored-by: kibanamachine <[email protected]>","sha":"f876540dc7fc935e9cc4b7d841247ce7bca5728d"}},"sourceBranch":"main","suggestedTargetBranches":["8.x"],"targetPullRequestStates":[{"branch":"main","label":"v9.0.0","branchLabelMappingKey":"^v9.0.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/198869","number":198869,"mergeCommit":{"message":"[ML] Single Metric Viewer embeddable: Add action for dashboard to apply filter from the embeddable to the page (#198869)\n\n## Summary\r\n\r\nRelated meta issue: https://github.com/elastic/kibana/issues/187483\r\n\r\nThis PR adds the ability to add a filter and a negate filter to a\r\ndashboard via plus and minus icons in the SMV embeddable panel.\r\nThis PR also updates the behavior of the anomaly charts panel in\r\ndashboards so that the minus icon works as a negate filter instead of\r\nremoving the filter. This behavior is consistent with other plus/minus\r\nicons next to values in dashboard panels.\r\n\r\nIn dashboard:\r\n\r\n<img width=\"1217\" alt=\"Screenshot 2024-11-11 at 09 54 41\"\r\nsrc=\"https://github.com/user-attachments/assets/a8e12ce8-3794-4ddc-93da-e3d0bf139df7\">\r\n\r\n\r\nWith a by and partition field:\r\n<img width=\"1214\" alt=\"Screenshot 2024-11-11 at 09 59 09\"\r\nsrc=\"https://github.com/user-attachments/assets/3b508a64-8bb1-4d89-89b2-9b8d195d1cbe\">\r\n\r\n\r\nIn cases:\r\n\r\n<img width=\"1555\" alt=\"Screenshot 2024-11-11 at 10 00 41\"\r\nsrc=\"https://github.com/user-attachments/assets/1d1ac6d7-29c8-4e84-a758-3dfc293d58fe\">\r\n\r\n\r\nAnomaly Charts in explorer:\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/6e738171-5f1a-46c2-bd34-2c8581f2a3e3)\r\n\r\nAnomaly charts in dashboard:\r\n\r\n\r\n![image](https://github.com/user-attachments/assets/5011b44c-0a33-42a2-a869-413d4fffe4ad)\r\n\r\n\r\n\r\n### Checklist\r\n\r\nDelete any items that are not applicable to this PR.\r\n\r\n- [ ] Any text added follows [EUI's writing\r\nguidelines](https://elastic.github.io/eui/#/guidelines/writing), uses\r\nsentence case text and includes [i18n\r\nsupport](https://github.com/elastic/kibana/blob/main/packages/kbn-i18n/README.md)\r\n- [ ]\r\n[Documentation](https://www.elastic.co/guide/en/kibana/master/development-documentation.html)\r\nwas added for features that require explanation or tutorials\r\n- [ ] [Unit or functional\r\ntests](https://www.elastic.co/guide/en/kibana/master/development-tests.html)\r\nwere updated or added to match the most common scenarios\r\n- [ ] [Flaky Test\r\nRunner](https://ci-stats.kibana.dev/trigger_flaky_test_runner/1) was\r\nused on any tests changed\r\n- [ ] Any UI touched in this PR is usable by keyboard only (learn more\r\nabout [keyboard accessibility](https://webaim.org/techniques/keyboard/))\r\n- [ ] Any UI touched in this PR does not create any new axe failures\r\n(run axe in browser:\r\n[FF](https://addons.mozilla.org/en-US/firefox/addon/axe-devtools/),\r\n[Chrome](https://chrome.google.com/webstore/detail/axe-web-accessibility-tes/lhdoppojpmngadmnindnejefpokejbdd?hl=en-US))\r\n- [ ] If a plugin configuration key changed, check if it needs to be\r\nallowlisted in the cloud and added to the [docker\r\nlist](https://github.com/elastic/kibana/blob/main/src/dev/build/tasks/os_packages/docker_generator/resources/base/bin/kibana-docker)\r\n- [ ] This renders correctly on smaller devices using a responsive\r\nlayout. (You can test this [in your\r\nbrowser](https://www.browserstack.com/guide/responsive-testing-on-local-server))\r\n- [ ] This was checked for [cross-browser\r\ncompatibility](https://www.elastic.co/support/matrix#matrix_browsers)\r\n\r\n---------\r\n\r\nCo-authored-by: Elastic Machine <[email protected]>\r\nCo-authored-by: kibanamachine <[email protected]>","sha":"f876540dc7fc935e9cc4b7d841247ce7bca5728d"}},{"branch":"8.x","label":"v8.17.0","branchLabelMappingKey":"^v8.17.0$","isSourceBranch":false,"state":"NOT_CREATED"}]}] BACKPORT--> Co-authored-by: Melissa Alvarez <[email protected]>
- Loading branch information