美文网首页
餐饮数据分析(MySQL+Pivot)

餐饮数据分析(MySQL+Pivot)

作者: 惊弓笨鸟 | 来源:发表于2020-05-26 13:54 被阅读0次

一、目标

     根据餐饮行业中的九大指标:单店日销售金额、单店日折扣额、单店日折扣率、单店总餐桌数、单店翻台率、单店单均消费额、单店总座位数、单店上座率、单店人均消费额,做数据分析

二、数据理解和处理

(1)表字段整理、理解。

表内字段整理

(2)建表,载入数据,检查。

创建cy数据库和表,载入数据

(3)ER图

三、数据处理,建立新表

用MySQL处理一下几个问题:

1.用orderdetail表创建单汇总进入表 (OrderGroup)

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

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

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

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


1.用orderdetail表创建单汇总进入表 (OrderGroup)

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

--(2)   新表字段:billnumber(单号)、pay(金额)

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

- -(1) 以billnumber为关键字段关联两表,将OrderGroup表中的pay字段合并到Bill表中,

- -(2)并使用pay与billdiscount字段计算出折扣金额

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

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

--(2) 新表字段:所有ShopDetail表中的字段、allseats(总座位数)

--(3) 计算逻辑:allseats = twotable * 2 + three * 3 + fourtable * 6

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

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

-- (2)新表字段:shopname(店名)、OrderDetail表中的所有字段

 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的合计值

四、数据可视化

相关文章

网友评论

      本文标题:餐饮数据分析(MySQL+Pivot)

      本文链接:https://www.haomeiwen.com/subject/mvpjahtx.html