51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

【功能介绍】使用 DataEase 制作多指标折线图/柱状图

1 Excel 数据集制作多指标折线图/柱状图 {#1-excel-%E6%95%B0%E6%8D%AE%E9%9B%86%E5%88%B6%E4%BD%9C%E5%A4%9A%E6%8C%87%E6%A0%87%E6%8A%98%E7%BA%BF%E5%9B%BE%2F%E6%9F%B1%E7%8A%B6%E5%9B%BE}

很多小伙伴都提出过这样的问题,我有如下的一个 Excel 数据集,如何利用这个数据集制作一个以商品种类为分组的折线图呢?我想查看铅笔、橡皮、圆珠笔三个商品的销量趋势。

1.1 Excel 原始数据 {#1.1-excel-%E5%8E%9F%E5%A7%8B%E6%95%B0%E6%8D%AE}

image-1653533740244

1.2 手动行转列后的 Excel 数据 {#1.2-%E6%89%8B%E5%8A%A8%E8%A1%8C%E8%BD%AC%E5%88%97%E5%90%8E%E7%9A%84-excel-%E6%95%B0%E6%8D%AE}

类似这样的数据集,想直接在 DataEase 里做出多指标的折线图/柱状图是不可以的,我们需要先手动处理下咱们的 Excel 数据集,调整成如下格式:
image-1653533747899

1.3 多指标折线题/柱状图的制作 {#1.3-%E5%A4%9A%E6%8C%87%E6%A0%87%E6%8A%98%E7%BA%BF%E9%A2%98%2F%E6%9F%B1%E7%8A%B6%E5%9B%BE%E7%9A%84%E5%88%B6%E4%BD%9C}

这样依次将日期拖入维度,铅笔、橡皮、圆珠笔拖入指标,咱们的多指标的折线图/柱状图就可以制作出来了,如下所示:
image-1653533753946

2 SQL 数据集制作多指标折线图/柱状图 {#2-sql-%E6%95%B0%E6%8D%AE%E9%9B%86%E5%88%B6%E4%BD%9C%E5%A4%9A%E6%8C%87%E6%A0%87%E6%8A%98%E7%BA%BF%E5%9B%BE%2F%E6%9F%B1%E7%8A%B6%E5%9B%BE}

有些同学们的数据可能是存在数据库中,无法手动去调整咱们数据库的表结构,这种情况就需要用到我们 SQL 的行转列了,如下所示:

2.1 数据库中原始数据 {#2.1-%E6%95%B0%E6%8D%AE%E5%BA%93%E4%B8%AD%E5%8E%9F%E5%A7%8B%E6%95%B0%E6%8D%AE}

数据库中原始数据:
image-1653533769764

下面我们分别通过 CASE WHEN 及 IF 两种函数来为大家演示如何做行转列。

2.2 使用 CASE WHEN 函数完成行转列操作 {#2.2-%E4%BD%BF%E7%94%A8-case-when-%E5%87%BD%E6%95%B0%E5%AE%8C%E6%88%90%E8%A1%8C%E8%BD%AC%E5%88%97%E6%93%8D%E4%BD%9C}

SQL 如下所示:

select date,
       sum( case product when '铅笔' then sales else 0 end ) 铅笔,
       sum( case product when '橡皮' then sales else 0 end ) 橡皮,
       sum( case product when '圆珠笔' then sales else 0 end ) 圆珠笔
from sale_details
group by date

查询结果如下所示:
image-1653533819939

2.3 使用 IF 函数完成行转列操作 {#2.3-%E4%BD%BF%E7%94%A8-if-%E5%87%BD%E6%95%B0%E5%AE%8C%E6%88%90%E8%A1%8C%E8%BD%AC%E5%88%97%E6%93%8D%E4%BD%9C}

SQL 如下所示:

select date,
       sum(if(product='铅笔',sales,0)) 铅笔,
       sum(if(product='橡皮',sales,0)) 橡皮,
       sum(if(product='圆珠笔',sales,0)) 圆珠笔
from sale_details
group by date

查询结果如下所示:
image-1653533833371

接下来我们就可以在 DataEase 中创建一个 SQL 数据集,完成我们多指标的折线图/柱状图的制作了。

2.4 添加 SQL 数据集 {#2.4-%E6%B7%BB%E5%8A%A0-sql-%E6%95%B0%E6%8D%AE%E9%9B%86}

我们先来添加一个 SQL 数据集,这里就以 CASE WHEN 函数为例了,如下所示:

image-1653533838882

2.5 制作多指标折线图/柱状图 {#2.5-%E5%88%B6%E4%BD%9C%E5%A4%9A%E6%8C%87%E6%A0%87%E6%8A%98%E7%BA%BF%E5%9B%BE%2F%E6%9F%B1%E7%8A%B6%E5%9B%BE}

接着就可以制作我们的视图了,如下所示:

image-1653533844417

至此,我们的多指标的折线图/柱状图就制作完成了。

赞(0)
未经允许不得转载:工具盒子 » 【功能介绍】使用 DataEase 制作多指标折线图/柱状图