章节内容定位
操作流程
门店盈利能力对比分析,通过可视化的方式,直观地展示出每一个门店的盈利能力及其历史趋势变化。
本案例我以对外出租影片的门店的营业额为切入点,通过柱状的形式,展示不同门店在不同时间节点的订单金额变化情况。如3所示,以时间为横坐标,宽度相同的条形的高度代表门店的营业额,不同的颜色代表不同的门店。
门店盈利能力对比分析
表基础
柱状,又称为长条、柱形统计,以宽度相同的条形的高度代表变量值的大小,通常只适用于一个变量,用来展示一个变量中的项目的数值。其最主要的特点是能使人们一眼看出各个数据的大小,且易于比较数据之间的差异。
柱状的变形和延伸表现形式表有簇状条形和堆积条形等,二者有时也被称为:簇状和堆积,或者簇型柱状和堆积柱状。
在Echarts表中,要展示一个变量的不同组之间的数值变化情况可以采用4的形式。从4中,我们可以直观地看到商家A的每一个分组下的数值大小及不同分组之间的差异情况。
基本柱状
基本柱状,通常用来展示一个项目的不同构成成分之间的数值分布。对于2个或2个以上的项目间的数值分布情况,通常我们可以采用簇状柱形的形式。簇状一般按照对比维度字段进行切分,并列呈现,采用不同的颜色来对比维度间的关系,适合分析对比组内的各项数据。
Echarts中簇状的呈现形式如下:
簇状柱形
堆积柱形,把不同项目堆积形成条形,每一根柱子上的值分别代表不同的数据大小,各层的数据总和代表整根柱子的高度。可以展示形象地展示出每一个类别下对比维度的数组大小。
Echarts中,堆积柱状的呈现形式如下:
堆积柱形
业务理解
业务理解环节,我会带你从业务流程、业务规划、业务活动和总线矩阵这4个方面进行梳理。影片租赁业务的业务活动主要包括租赁活动、支付活动和归还活动。具体的业务过程模型如下:
业务过程模型
门店盈利能力对比分析,需要考虑的分析对象是门店,需要考虑的是支付环节的月度汇总营业额。通过对比分析盈利能力,可以为我们评判门店的经营状况,优化门店的经营模式提供数据支持。
定义指标
门店盈利对比分析可以用来展示每个门店的营业额,指标的选择基于我们的业务需求。在影片租赁场景中,客户在门店租赁影片的时候需要向门店支付相应的租金,门店收取租金的多少代表门店的营业能力。
表指标定义
定义维度
门店盈利对比分析的核心是:展示各个时间节点下各门店的盈利情况。因此我们需要考虑时间维度,并且只考虑时间维度中的时间段,而非时间点。
时间维度是有粒度的,常用时间粒度包括:秒、分钟、5分钟、15分钟、小时、日、周、月、季和年。时间粒度可以基于业务需求选择。本案例中,我选择月作为时间维度的粒度。
设计呈现
门店盈利能力对比分析的构成需要页面布局、主题样式,尤其是展示样式的选择。本案例中,我确定以簇状的形式展现各门店在不同时间节点下的营业额数值,基本形式如8所示:
门店营业能力分析
程序设计
数据理解
门店营业能力对比分析,位于影片租金业务模型中的门店、租赁、支付模块:
数据主题
支付交易数据记录了详细的订单支付数据,每行记录是一条支付记录,字段包括:支付ID、客户ID、店员ID、交易ID、金额、支付时间、更新时间。具体的字段和数据样本如下:
订单支付数据
店员信息表记录了店员ID、店员姓名、地址ID、店员照片、店员邮箱、所属商店ID、状态、用户名、密码、最后更新日期,最后更新日期,详情如下:
1店员信息表
数据准备
具体的处理方式如下:第一步,基于当前的数据表,创建一个含有门店营业额的汇总表,包含门店的ID、支付日期、营业额;第二步,把数据表的行转换成列,以便于我们绘制表时调用数据;第三步,基于创建的数据表进行数据查询。
第一步各门店营业额的基本信息表包含门店ID、日期、门店营业额,结果如下所示:
1门店营业额
基本SQL脚本如下:
##########第一部分,查询各月各门店销售量##############
SELECT
b1.store_id,
SUBSTR( b1.payment_date, 1, 7 ) AS payment_date,
SUM( b1.amount ) AS store_amount
FROM
(
SELECT
a1.staff_id,
a1.amount,
a1.payment_date,
a2.store_id
FROM
payment a1,
staff a2
WHERE
a1.staff_id = a2.staff_id
) b1
GROUP BY
b1.store_id,
SUBSTR( b1.payment_date, 1, 7 )
第二步,我们在查询数据时需要对数据形式进行转化,把每个商店每一行的数据转化为“列”数据,便于我们代入表,赋予表数值。查询结果数据形式如下所示:
1各门店营业额
具体的SQL脚本如下所示:
#########把每一行数据转换为每一列数据,展示每个月两商店销售数量####
文章为作者独立观点,不代表股票交易接口观点