用MySQL分析某餐饮业数据 并用杜邦分析图标展示

用MySQL分析某餐饮业数据

数据来自:https://pan.baidu.com/s/1bUKxYVmm1x5mpjpwetR2dQ    (某餐饮数据的日销售情况)

展示结果如下:

数据分析

1.餐饮业订单单号详情数据                                 682条订单信息

2.具体点菜明细数据                                            3410条点单信息

3.不同店面情况数据                                            5条店面信息


具体表结构如下:


单号详细表


点菜明细表


店面情况表

基于这些数据,要给5家店铺设置具体的kpi指标,如下:


店面的kpi指标

数据加工

分析目的是为了获取不同店面的数据情况,所以在Mysql中进行操作,具体操作如下:

0.  首先需要先创建对应的数据库和相应的表,并将数据导入表中


Bill表


orderdetail表
shopdetail表

查看数据是否正确

select * from bill;


bill表数据

select * from orderdetail;


orderdetail表数据

select * from shopdetail;


shopdetail表数据

1. 用orderdetail表创建单汇总金额表(ordergroup

以orderdetail表的billnumber字段为汇总依据,求出每条billnumber下pay的加总值。


ordergroup表


ordergroup表数据

2. 用Bill表与OrderGroup表创建新单号详细表(NewBill

以billnumber为关键字段关联两表,将OrderGroup表中的pay字段合并到Bill表中,并使用pay与billdiscount字段计算出折扣金额。


newbill表


newbill表数据

3. 用Shopdetail表创建新店面情况表(NewShopDetail)

在原有shopdetail表字段基础上计算并添加allseats字段


newshopdetail表


newshopdetail表数据

4. 用OrderDetail表与Bill表创建新点菜明细表(NewOrderDetail

以billnumber为关键字段关联两表,并用Bill表中的shopname与OrderDetail表中的所有字段组成新表


neworderdetail表


neworderdetail表

5. 用NewBill表与NewShopDetail表创建店汇总信息表(ShopTotal

以shopname字段为关键字段关联两表,并以shopname字段为汇总条件,创建以下字段

店名:b.shopname

单数:b.billnumber的计数

人数:b.peoplecount的加总

折扣总金额: b.rebate的加总

店汇总金额: b.pay的加总

单均消费:b.pay的合计值/b.billnumber的计数值

人均消费:b.pay的合计值/b.peoplecount的合计值

总台数:s.alltable

总座位数:s.allseats

翻台率: b.billnumber的计数值/s.alltable

上座率: b.peoplecount的合计值/s.allseats

折扣率: b.rebate的合计值/b.pay的合计值


shoptotal表


shoptotal表数据

数据导出并建表

利用Excel 连接MySQL,将数据表导入Power pivot进行数据透视表和数据透视图的制作

在Power pivot中创建销售金额、上座率和翻台率的kpi图标


增加的kpi图标

接下来创建数据透视表,如下图


数据透视表

最后将数据透视表变换成杜邦分析仪的形式,并将店名进行切片,最后效果如下


分析仪

你可能感兴趣的:(用MySQL分析某餐饮业数据 并用杜邦分析图标展示)