用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图标接下来创建数据透视表,如下图
数据透视表最后将数据透视表变换成杜邦分析仪的形式,并将店名进行切片,最后效果如下
分析仪
网友评论