geotab-data-platform opened a new pull request, #30716:
URL: https://github.com/apache/superset/pull/30716
### fix(echarts): confidence interval does not display correctly for mixed
time series charts with negative values
### SUMMARY
The root cause of this problem lies within the order of the arguments sent
to the echarts library. When working with time-series data, Echarts enforces
specific constraints on how the x-axis bounds are configured. These constraints
include:
In other words, the Echarts Library accepts input in this specific format
and will malfunction otherwise. Superset does not create the Echarts modal with
the options in this order.
* The `xaxis.type` option must be explicitly set to `'time'`.
* The `upper` and `lower` bound values must be equal to the lower bound.
* The `upper` bound must be defined before the `lower` bound in the options
object.
Currently, the code in Superset that generates the Echarts configuration
does not adhere to this required format, leading to the observed malfunction.
This pull request rectifies this issue by reordering the `upper` and `lower`
bound arguments before they are passed to the Echarts library.
[What is currently being
sent](https://echarts.apache.org/examples/en/editor.html?version=5.5.0&code=PYBwLglsB2AEC8sDeAoW7YCICuBnApgKoAqAwpgFyxgBO2-ANGhpgOY0QAmlyzGLAYxhgAhhGgAZEQCN8AGx616Tfv0xz8AMzA8AzAFYVq9Jg6sAFjqoAmAAxHjmMKB4AWe31WZpwMM4C2PHaeAL4OWAAeAIIRELg8qMYmYACeIPg8mABuInL0mOFq0CL--ADiIiA8AIyGnkUl-BLAAiKQMJn-XJwaBfUsIrG4UrIKVEhh_SZd0MA0xBACANYJk0lYMwCS0GD4NDljsB7rmDOZnG0iALLifSf-g-eXV4-h4ZgpMXE8ANpTvOs1J8hiN5AAlXxtKDQHjHQHJNIZKjZXL5QpJU7iOYLZardGOGZzADKIDkEDAEnESOQa3hWEGcVBhwm-K8xVKFSqVFqrIapWarXaMORXU4PQyvIGZNY0BxS3iVE0uQI_1pxkSdI-X2GMnBkKFsMlCPSmQOaP-akJ80WK3GasBmFwpPJlOg1I1dJYuHMwAA7jwlXIVZ77fcsTQSWSKVS8RaBiDdczQxjchAZXKFbBA8GkiFPABdd7OYBySBcgEpkDpaCcYjAABCwE4KUUdEY_0dPv9VCU7ZOtDTrD2mQZ8TennU-CHNYSHbmEHwO0yPo4AC9hLk7hjvX7W8oO6kTcjcAIaCWFKzHfJ8AJnDRfnGTLkL4-sOIsnsCJh_oWOwQNLecxMrOnqYJowgAGIlBAcgtsiADk2y7DQ8EMLAAAS8gfpArRoVEHCbkaWDgTsRIQKu1LVNYRGYEIchzJkADEABsrFsVu8LeHMnB7KQJYMciLFsax37rMmyQuFQcKOGYliGh2FyiA-oERBxDq-OYw4_uOagEBw-CZn86weg6XCZBEAD6FkpOYbQWdgVbDjR7LUpgqk0Yp
IjKZ6GBGT5xjWHU_kBbYr78L-wWwH5kXoNYADsRHrMEkURcF0UxdYAAciVJMlwWpf56WRdYACcOUhWFGAFT5RXBbo0kZaFKXlVFlXGLo1QtfweX-dVnq1f5ujUW1qg9T5fV0gNPm6K4XUYGNnoTfCU2egYc2xU1-UtStdLuOtsALXS-avktXgAI70DQKTbDxqlSTRwJxDd-B3UcNHkvg_hEqkvTjCNtH8fegnVBBUSZaQJVqaBoAiAI5JwbA1SvuJXiHq5ZJulD27-MAGkBsqfaagOrBDjQrr4AAoh-S49m2NG4KIuLIu5r6OozSzfTQbRTgjmDPljjgY_g30pL9Fb-ZgMNw6ksLIzRIg0PgIgi2LJnQyAsPw7CAB01hy6zn0gLZuDfH9kXqFSKvuiNai-lwYDmJkPhyDx94jXmIb012RIpP4zv40GhOcbgvvO2RFE8MxNFyImIHBZ2u6KgTLWYCAwAmwayLOFUyOqqyasYmZzNWTZdn0b6Tmsy55kC14nneYVNvzUFMXoNUm29dtTexQl3eIx341d63sXZX37cjad6w7fCpX7ePzUjdPgL1XPA-LUPw8davE8b63Q3bwvkVL-sM0H1ti992tY9r0du8xXt18TydNEXXs101i98mgY9uDPa9DUnA-l9H61tzZ0QElgRirh9CuApnFcgKcpZaykvrUCaNMhC1rrpHGeMk6BxosTUm5MqaLisNQOmrMGaw1tJELBXp2ac25qwXm_No6WxAXHCWSCZYoM9gbfwRsRAm0zAXTiQsracJipgO2nAHZOxLK7USwUPZ0hRrpb2ocSwBwIPTTRchw7UijqzGOoxJGgR3N2LMyd_ppwztCTI2clHwhUcYFGoivBF1oc5RoNcPKXAbjVPugU576B3hfYeB1e4RNqGEo-QTR7RNCYfNKQSypjySefOJESV7pNiSk7JnVcnJMbtk4aiS8klM3rNIpmT8mbxbq3GJxTAkRIfuUlKz9Wavyun_L
-mof69PuqzIBEizbx3AUDSB-goikGqJlSGiCNbSwRjfVxBDEQYJjPTHBci8E6NZoQvYxDqZkN7PTBhtAmG81wI0E2Mo6EmHERwsZXClnIMRqgzUhtjam3Fj5C2bpRl_PNjI3ZWBnaKPdinEZzzgXx24QjJGkUXGAjUV6DRfstG033OYvRBjI7R1ji8_5FjtFB3-bY8k9is4uFzmJfOwzuDIg0pXUC1dmUO1ZZqeuVBj6-SCQ0mKSLamVNbvFOeFSWnDyyhK5p_VUmypFVKveADgrCs7uEzehTomSvlaUxVGqslVINYPTVe9BWRXVaao1rc2nDytYtTpoFunv1ujUB62pBlvWGbsYBotQHjMBkxCCEE4oQVcK4B5XgEU1E-ZxdBx5BTISjY6HZjs9nkv7GYIhVISE03ITizUVDliMN2MwzINzSh3JhGwwFsL3EnBjdyONDpvlCN-Q2jETz_VmPjqC9N4KFFaWRS2k4FifaYsOGcyheLyKGMJaY4l5iuxkpTpSzOWBHF0tzAWIsuM5A-Feu4pwklvUnFkmQi1LBNBKzANgRWvbHCeQAFq40CEu_pnqP6vWzJmom5JVZ90wOuYA76sAgf8LABWSso0nGkNQzIisGZzHwLACDTifIorEqqHSLAX1vt-MdEIABuIAA)
[What should actually be
sent](https://echarts.apache.org/examples/en/editor.html?version=5.5.0&code=PYBwLglsB2AEC8sDeAoWsCuBnApgVQBUBhALljACcMcAaNWAcwogBMzV10BjGMAQwjQAMnwBGOADZlK1Op1gScAMzBkAzAFY5nZgwAWq2ACYADNvRhQZACxn66UcDCWAtmVP0AvtoAeAQR8ILHZ7cgBPEBwyAHJIFxxo81hoPniAcT4QMgBGLVCU-KFgLj5IGBiXVhZFRNC-QKwRcSlkb1DK6GAKAgguAGt2NvkOgEloMBwKADc-FrthwRiWUr4AWUFa4fqlldX66K9tMICgsgBtUI55WGOGpskAJSdSqGgyeeuwCKjYaJmJaiba4dLo9fqDJLoEEUADKIAkEDAQkEPyQQ2u9SC9xaaMhyVSOAyWVguTxBRwRRKZTev0qLGqCTxswgDGgYL6wVgSlmuFC6PQV3ktyxYkez2p7zxX0iMX-gLx0PZENC6Cw8MRyOgqJVnCwemAAHcyNyJLzrrB-ZxoXCEUiUcrzZjGqKcZb0MzWezOSazZxPPQALraSzACSQYmC2CZSLQFgEYAAIWALDC0iotFCesNadkoUoLIYkxiToO6HRikLsZC8i6EBw4xi-uYAC9eLMgar9UbyOmktKftEsFwKKGJB3YLhFFxLBRztFZmOaL9BFNJrhokHM5IcNOutjq9clLwAGKpCASVOwABE0TGEwoiVgAAlJKvICUl35mLMr3ij-MYQgZsfmyIw8R4CQuhiABiAA2eCEPHBwuhYSYiFDKDfjghD4NLP0-ysWAPnQXQDElUJln4OcfEfaInD0SYN0OehcGYHBOQueRI3QVgYh8AB9fiwj0Up-Mgg1GLJAk-KQ2BKL4c4dXQM4jC0EkTE3c1lKMAB2Jdsg0vFtIADn0wylNgFSAE4zM0rSzjUMx1Ls80HOyWyj
MstQwOczyHOsDyLIctSDJc64zlsWydTC9AAEdqAoMIxlQnxyPNYUsGSnBUqIvFERwFwYS-RQD3NCDMOiaDrA0awAFEdKIWT0FAPguERS9sh1N1whlX4ES1WSsBcYB6ONHkM3NfMGELChNRwWrVwbHtc3NLB-HBX4aLxNbWr6IqKFKHAGEvecJEXHV-pwIqwhK5ALJatqvneLq8QKkARKwU47q0hQUWu27uOuA1WDAPQYkcCRUIfCz_XNbqswNGEwhcCGxtNCbriwZGIcA4CyFgvEJBdUrMa7NHcE8kBgE-iVfksEA8PkWH8MuHVeM2wThNEjAQEiB8pPiGS8XkxSfpUkLzLF3TAql0zfKCowbPlsXHJl-y1Hc5X1Z80K_LUAKtdczQ1dcyLnOivF4smJLY2ytLrgyrKcuIzh8sK4rtR-8rZyw7Jjz8YyiCsprYAe9qchenV-xiS7BuG0auXGqVdBmuaFvrQwZAx-Qdo26Itp1XO9soQ7juLM7ZMu_7Pa0sOnqIyPHQoHA-GrkmaxAVrw6IgA6IxG-uN6Pq-wH0Crj326BkGwd-CGocZ65maZ7auyRlHQ3J7PdWx0NcZ-AmLuJ76tIRzfKepxFXhiemF7LPkkkB9n89k8khZ1EXLIVkKNBizgVL0kkP8_JGDlrkX-2klZgL1k5KBQUNb6SAXAnWiCVYG1gSrb-4DLJmzARbHUVtEpO3tkKE4mVbbOzyhMd2N0a5lQwj7SqGg_BEGyMZYOnk66XhMAPeQ0c-oojjiNUGZ8o4p0mGnRamdeyF3WsXA6Ewy6_CwAST6rJK5_Qnsfc0nCI5w1ei4d6fBPqclHr9LUbctFaWBiwYRs9Qzzxhp5N2FjTHNU7o9DqMMeG6lXjvFoWdtp-L3vjQmR9TGn0Tujc-NMr501ALfC099WbmifvRSSOpX6_DSfzd-KxRb2VUvpLB_8inANAcUxWpS4EwOKfAkktSda1LQbUkKxSzaOQDHg80BCb
YpRyHiR25DiGuyoS4iy3sYLHmPDpY81hrAhx0SSbxFhvgxCHKUe8giE4-i3hYMRs0UTpyWgEmRu19qlxOso-IqjoDqPMZo0xizOp6J1EPIxI8LLjxoZPeQ1jbHRDnoxLxLzVq-PXv46Rq0glAX3qE5oPyJxk0iRTCyVMYnlDiQzLqfJAzBhGhIRwOVIz02GaRQweR5BKBbmADAzdJ7yQAFojTcJYkhDQiHIt2ZwSAYAAYWXQK2YALLoiCpcFGZufAQ4OF2jEZua0ug4FgKKhJd84Y4rLNoRlzLzidM8AAbiAA)
### BEFORE/AFTER SCREENSHOTS OR ANIMATED GIF
<!--- Skip this if not applicable -->
### TESTING INSTRUCTIONS
create a mixed chart on the explore menu using confidence intervals where
the names__yhat_lower bound is negative at least once.
Verify that confidence Intervals behave as Intended.
**names__yhat**: trend/point estimate
**names__yhat_lower**: lower confidence level
**names__yhat_upper**: upper confidence level
### ADDITIONAL INFORMATION
Fixes #30554
- [x] Has associated issue:
- [ ] Required feature flags:
- [ ] Changes UI
- [ ] Includes DB Migration (follow approval process in
[SIP-59](https://github.com/apache/superset/issues/13351))
- [ ] Migration is atomic, supports rollback & is backwards-compatible
- [ ] Confirm DB migration upgrade and downgrade tested
- [ ] Runtime estimates and downtime expectations provided
- [ ] Introduces new feature or API
- [ ] Removes existing feature or API
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]