答案 0 :(得分:2)
一种解决方法是在您的查询中创建交叉联接,为堆积条形图创建虚拟分组。
我的样本数据集:
SELECT
name,
CASE WHEN chartgroup = 1 THEN estimated END AS estimated,
CASE WHEN chartgroup = 2 THEN actual END AS actual,
CASE WHEN chartgroup = 1 THEN diff END AS diff,
chartgroup
FROM (
select 'alan' as name, 120 as 'estimated', 138 as 'actual', 50 as diff
union all
select 'elsa' as name, 130 as 'estimated', 162 as 'actual', 38 as diff
) d
CROSS JOIN
(
SELECT 1 AS chartgroup
UNION ALL
SELECT 2
) c
创建图表以按名称和虚拟组分组,如下图所示
您的结果将如下图所示