BI报表项目:Echarts专题分析报表

Echarts在BI报表中的应用:季度销售对比与区域分析
本文介绍了使用Echarts进行BI报表项目,包括各季度销售对比、各城市销售额及利润分析、各品类销售额对比、区域销售走势以及年度区域销售占比的可视化展示。通过Echarts的地理坐标系、柱状图、时间线等组件,清晰地展示了销售数据,便于业务分析。

BI报表项目:Echarts专题分析报表

项目背景:
公司不定期召开专题会议,就公司关键业务的运营指标进行分析讨论,以便及时发现问题并制定解决方案。

数据来源:
由相关销售部门提交的各直营店、授权专卖店销售数据,清洗后存入MySQL数据库。截取2015年-2018年的订单记录。
点击下面图片可显示高清原图:
在这里插入图片描述

1、各季度销售对比
使用横向柱状图(Bar)展示各年度的销售额,同时按季度堆叠,清晰的展示每年各个季度的销售对比,并且可以任意选择某个季度方便进行逐一对比。
点击下面图片可显示高清原图:
在这里插入图片描述

2、各城市销售额及利润分析
使用地理坐标系图表(Geo)直观的展示各城市销售额,越大的点表示销售额越高,同时加入利润的视觉映射,展示各城市带来的利润额。针对销售额及利润率超过阈值的城市,增加涟漪特效,突出显示当前业务的核心城市。
点击下面图片可显示高清原图:
在这里插入图片描述

3、各品类销售额对比
以月为单位,展现3个产品类别的销售额数据,使用柱状图(Bar)展示,为方便切换年份,加入时间线(Timeline)。也可以任意选择或隐藏每个品类,逐一进行分析。
点击下面图片可显示高清原图:
在这里插入图片描述

4、区域销售走势
自2015年以来,每天的销售走势,按区域做堆积面积图(Line,stack,area),直观的展示各大区销售走势。可以通过区域缩放控件(DataZoom)方便的选择某个时间段,也可以通过图例控件选择或隐藏某个大区。
点击下面图片可显示高清原图:
在这里插入图片描述

5、年度区域销售占比
直观的展示各年度各区域的销售额占比,可以选择或隐藏某个区域,逐一对比。
点击下面图片可显示高清原图:
在这里插入图片描述

附:Echarts代码

引入模块:

import numpy as np
import pandas as pd
import pymysql
import pyecharts
from pyecharts.charts import Bar,BMap,Line,Pie,Timeline,Map,Geo,Graph
from pyecharts import options as opts
from pyecharts.globals import ThemeType,GeoType

1、各季度销售对比

横向堆叠柱状图:

bar_smt2 = Bar(init_opts=opts.InitOpts(width="800px",height="260px",theme=ThemeType.DARK))
bar_smt2.add_xaxis(x_year)
bar_smt2.add_yaxis("第1季度",y_Q1,stack=True)
bar_smt2.add_yaxis("第2季度",y_Q2,stack=True)
bar_smt2.add_yaxis("第3季度",y_Q2,stack=True)
bar_smt2.add_yaxis("第4季度",y_Q4,stack=True)
bar_smt2.reversal_axis()
bar_smt2.set_global_opts(legend_opts=opts.LegendOpts(pos_top="10px"),
                         title_opts=opts.TitleOpts(title="季度销售对比",pos_top="10px",pos_left="30px"))
bar_smt2.set_series_opts(label_opts=opts.LabelOpts(position="inside"))
bar_smt2.render_notebook()

2、各城市销售额及利润分析

地理坐标系:

geo1 = Geo(init_opts=opts.InitOpts(width="800px",height="500px",theme=ThemeType.DARK))
geo1.add_schema(maptype="china",is_roam=False)
for i in range(len(l_cs)):
    if l_cp_p[i][1
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值