Open
Description
Behavior of Stacked Bar chart changed in v0.18.2, when compared to all previous versions (v0.12 until v0.17.1).
I think in all previous versions, the "stacked" was actually doing a "overlay" of the bars, which was very useful to visualize totals, and breakdowns as can be seen in the below example. Also importantly, the bars aligned with the y-axis scale correctly.
In v0.18.2, the bars are stacked vertically, meaning the same charts does not make sense as the totals,as well as the breakdowns (cat-a, cat-b) do not align with the scale of the y-axis. And also the same bar chart doesn't make as much sense visually (I think).
I have few questions -
- Should the "stacked" behavior be what it is in v0.18.2 ? Or should it be what it used to be until v0.17.1 ?
- Any options to get the same behaviour of v0.17.1 in v0.18.2 ?
- Can there please be a "overlay" feature which would restore the behavior similar to v0.17.1 ? This is actually a very good visualization as the numbers actually lines up with the y-axis scale.
Test Data -
select 'shell' as component,
'dark' as theme,
'Test Page' as title,
'#' as link,
'en-AU' as language;
select 'chart' as component,
'Bar Chart Test' as title,
'bar' as type,
TRUE as stacked,
TRUE as toolbar,
TRUE as time;
select '2020-01' as x, '30' as y, 'Total' as series
select '2020-01' as x, '20' as y, 'Cat-a' as series
select '2020-01' as x, '10' as y, 'Cat-b' as series
select '2020-02' as x, '27' as y, 'Total' as series
select '2020-02' as x, '15' as y, 'Cat-a' as series
select '2020-02' as x, '12' as y, 'Cat-b' as series
select '2020-03' as x, '27' as y, 'Total' as series
select '2020-03' as x, '15' as y, 'Cat-a' as series
select '2020-03' as x, '12' as y, 'Cat-b' as series
select '2020-04' as x, '60' as y, 'Total' as series
select '2020-04' as x, '40' as y, 'Cat-a' as series
select '2020-04' as x, '20' as y, 'Cat-b' as series
select '2020-05' as x, '30' as y, 'Total' as series
select '2020-05' as x, '20' as y, 'Cat-a' as series
select '2020-05' as x, '10' as y, 'Cat-b' as series
select '2020-06' as x, '60' as y, 'Total' as series
select '2020-06' as x, '40' as y, 'Cat-a' as series
select '2020-06' as x, '20' as y, 'Cat-b' as series
select '2020-07' as x, '45' as y, 'Total' as series
select '2020-07' as x, '25' as y, 'Cat-a' as series
select '2020-07' as x, '20' as y, 'Cat-b' as series
select '2020-08' as x, '30' as y, 'Total' as series
select '2020-08' as x, '20' as y, 'Cat-a' as series
select '2020-08' as x, '10' as y, 'Cat-b' as series
select '2020-09' as x, '27' as y, 'Total' as series
select '2020-09' as x, '15' as y, 'Cat-a' as series
select '2020-09' as x, '12' as y, 'Cat-b' as series
select '2020-10' as x, '45' as y, 'Total' as series
select '2020-10' as x, '25' as y, 'Cat-a' as series
select '2020-10' as x, '20' as y, 'Cat-b' as series
select '2020-11' as x, '45' as y, 'Total' as series
select '2020-11' as x, '25' as y, 'Cat-a' as series
select '2020-11' as x, '20' as y, 'Cat-b' as series
select '2020-12' as x, '60' as y, 'Total' as series
select '2020-12' as x, '40' as y, 'Cat-a' as series
select '2020-12' as x, '20' as y, 'Cat-b' as series
select '2021-01' as x, '45' as y, 'Total' as series
select '2021-01' as x, '25' as y, 'Cat-a' as series
select '2021-01' as x, '20' as y, 'Cat-b' as series
select '2021-02' as x, '45' as y, 'Total' as series
select '2021-02' as x, '25' as y, 'Cat-a' as series
select '2021-02' as x, '20' as y, 'Cat-b' as series
select '2021-03' as x, '27' as y, 'Total' as series
select '2021-03' as x, '15' as y, 'Cat-a' as series
select '2021-03' as x, '12' as y, 'Cat-b' as series
select '2021-04' as x, '30' as y, 'Total' as series
select '2021-04' as x, '20' as y, 'Cat-a' as series
select '2021-04' as x, '10' as y, 'Cat-b' as series
select '2021-05' as x, '27' as y, 'Total' as series
select '2021-05' as x, '15' as y, 'Cat-a' as series
select '2021-05' as x, '12' as y, 'Cat-b' as series
select '2021-06' as x, '45' as y, 'Total' as series
select '2021-06' as x, '25' as y, 'Cat-a' as series
select '2021-06' as x, '20' as y, 'Cat-b' as series
select '2021-07' as x, '25' as y, 'Total' as series
select '2021-07' as x, '15' as y, 'Cat-a' as series
select '2021-07' as x, '10' as y, 'Cat-b' as series
select '2021-08' as x, '25' as y, 'Total' as series
select '2021-08' as x, '15' as y, 'Cat-a' as series
select '2021-08' as x, '10' as y, 'Cat-b' as series
select '2021-09' as x, '30' as y, 'Total' as series
select '2021-09' as x, '20' as y, 'Cat-a' as series
select '2021-09' as x, '10' as y, 'Cat-b' as series
select '2021-10' as x, '27' as y, 'Total' as series
select '2021-10' as x, '15' as y, 'Cat-a' as series
select '2021-10' as x, '12' as y, 'Cat-b' as series
select '2021-11' as x, '60' as y, 'Total' as series
select '2021-11' as x, '40' as y, 'Cat-a' as series
select '2021-11' as x, '20' as y, 'Cat-b' as series
select '2021-12' as x, '45' as y, 'Total' as series
select '2021-12' as x, '25' as y, 'Cat-a' as series
select '2021-12' as x, '20' as y, 'Cat-b' as series
select '2022-01' as x, '30' as y, 'Total' as series
select '2022-01' as x, '20' as y, 'Cat-a' as series
select '2022-01' as x, '10' as y, 'Cat-b' as series
select '2022-02' as x, '27' as y, 'Total' as series
select '2022-02' as x, '15' as y, 'Cat-a' as series
select '2022-02' as x, '12' as y, 'Cat-b' as series
select '2022-03' as x, '45' as y, 'Total' as series
select '2022-03' as x, '25' as y, 'Cat-a' as series
select '2022-03' as x, '20' as y, 'Cat-b' as series
select '2022-04' as x, '60' as y, 'Total' as series
select '2022-04' as x, '40' as y, 'Cat-a' as series
select '2022-04' as x, '20' as y, 'Cat-b' as series
select '2022-05' as x, '30' as y, 'Total' as series
select '2022-05' as x, '20' as y, 'Cat-a' as series
select '2022-05' as x, '10' as y, 'Cat-b' as series
select '2022-06' as x, '27' as y, 'Total' as series
select '2022-06' as x, '15' as y, 'Cat-a' as series
select '2022-06' as x, '12' as y, 'Cat-b' as series
select '2022-07' as x, '45' as y, 'Total' as series
select '2022-07' as x, '25' as y, 'Cat-a' as series
select '2022-07' as x, '20' as y, 'Cat-b' as series
select '2022-08' as x, '45' as y, 'Total' as series
select '2022-08' as x, '25' as y, 'Cat-a' as series
select '2022-08' as x, '20' as y, 'Cat-b' as series
select '2022-09' as x, '25' as y, 'Total' as series
select '2022-09' as x, '15' as y, 'Cat-a' as series
select '2022-09' as x, '10' as y, 'Cat-b' as series
select '2022-10' as x, '60' as y, 'Total' as series
select '2022-10' as x, '40' as y, 'Cat-a' as series
select '2022-10' as x, '20' as y, 'Cat-b' as series
select '2022-11' as x, '27' as y, 'Total' as series
select '2022-11' as x, '15' as y, 'Cat-a' as series
select '2022-11' as x, '12' as y, 'Cat-b' as series
select '2022-12' as x, '30' as y, 'Total' as series
select '2022-12' as x, '20' as y, 'Cat-a' as series
select '2022-12' as x, '10' as y, 'Cat-b' as series
select '2023-01' as x, '27' as y, 'Total' as series
select '2023-01' as x, '15' as y, 'Cat-a' as series
select '2023-01' as x, '12' as y, 'Cat-b' as series
select '2023-02' as x, '45' as y, 'Total' as series
select '2023-02' as x, '25' as y, 'Cat-a' as series
select '2023-02' as x, '20' as y, 'Cat-b' as series
select '2023-03' as x, '25' as y, 'Total' as series
select '2023-03' as x, '15' as y, 'Cat-a' as series
select '2023-03' as x, '10' as y, 'Cat-b' as series
select '2023-04' as x, '60' as y, 'Total' as series
select '2023-04' as x, '40' as y, 'Cat-a' as series
select '2023-04' as x, '20' as y, 'Cat-b' as series
select '2023-05' as x, '45' as y, 'Total' as series
select '2023-05' as x, '25' as y, 'Cat-a' as series
select '2023-05' as x, '20' as y, 'Cat-b' as series
select '2023-06' as x, '30' as y, 'Total' as series
select '2023-06' as x, '20' as y, 'Cat-a' as series
select '2023-06' as x, '10' as y, 'Cat-b' as series
select '2023-07' as x, '27' as y, 'Total' as series
select '2023-07' as x, '15' as y, 'Cat-a' as series
select '2023-07' as x, '12' as y, 'Cat-b' as series
select '2023-08' as x, '60' as y, 'Total' as series
select '2023-08' as x, '40' as y, 'Cat-a' as series
select '2023-08' as x, '20' as y, 'Cat-b' as series
select '2023-09' as x, '45' as y, 'Total' as series
select '2023-09' as x, '25' as y, 'Cat-a' as series
select '2023-09' as x, '20' as y, 'Cat-b' as series
select '2023-10' as x, '45' as y, 'Total' as series
select '2023-10' as x, '25' as y, 'Cat-a' as series
select '2023-10' as x, '20' as y, 'Cat-b' as series
select '2023-11' as x, '27' as y, 'Total' as series
select '2023-11' as x, '15' as y, 'Cat-a' as series
select '2023-11' as x, '12' as y, 'Cat-b' as series
select '2023-12' as x, '30' as y, 'Total' as series
select '2023-12' as x, '20' as y, 'Cat-a' as series
select '2023-12' as x, '10' as y, 'Cat-b' as series
select '2024-01' as x, '60' as y, 'Total' as series
select '2024-01' as x, '40' as y, 'Cat-a' as series
select '2024-01' as x, '20' as y, 'Cat-b' as series