1 概述

水球图(LiquidFill)也称液体填充图,通常用于以百分比表示数据。根据实际数值大小生成水球液体填充面积,水球中数值最大为1(即100%),当传入数值超过1时液体将充满水球。
传入多个值则对应生成多个波浪。

2 示例效果

以水球图的方式展示“营业税和总税额占比”,效果如下:

3 制作步骤

3.1 数据准备

1)数据视图:汇总_税收占比
SQL如下:

SELECT
    a.*,
  a.`税额`/a.总税额 税收占比,
  b.SZ 税种名称
FROM
    (
        SELECT
            round(a.SSRQ / 10000, 0) AS 年,
            b.SZBM_SJ 税种编码,
            sum(a.SE) AS 税额,
            (SELECT SUM(SE) FROM zs_mx) 总税额
        FROM
            ZS_MX a
        LEFT JOIN bm_sz b ON a.SZBM = b.SZBM
        GROUP BY
            round(a.SSRQ / 10000, 0),
            b.SZBM_SJ
    ) a
LEFT JOIN bm_sz b ON a.税种编码 = b.SZBM
WHERE
    a.`税种编码` IS NOT NULL
AND a.`年`={年份} AND a.`税种编码`={税种}

2)模板数据
将准备好的视图依次添加到模板数据中,如下图:

3.2 报表制作

工具栏选择[插入>图表],选择”水球图”类型,如下图:

工作表设计如下:

图表设置要点:
1)数据来源:数据类型选择“模板数据”,数据名称“汇总_税收占比”;


2)系列:系列名使用“动态引用值”,系列名称“税种名称”,取值字段“税收占比”。

3.3 预览

保存报表,点击[预览]查看最终效果,如下图:

4 扩展

水球图组成部分如下:

可通过系列“高级”设置对各部分进行样式设置,如下图所示:

5 实例地址

所属应用:智能报表实例
模板地址:高级教程/高级图表/图表_水球图

作者:fancy  创建时间:2023-06-07 17:17
最后编辑:倪  更新时间:2024-10-31 17:13