用PBD制作餐饮店KPI分析仪-入门篇
一、案例概述
本次案例数据是某连锁餐饮的日销售情况,原始数据分为三个表,分别为单号详细表、点菜明细表和店面情况表,基于已经提供的数据做一个店面KPI分析仪。
1、 原始数据
关注表结构、内容的完整性,记住格式(案例为表格格式),导入PBD时需要选择。
(1)单号详细表
(2)点菜明细表
(3)店面情况表
2、思路分析
下图是相关KPI内容解析,大致思路是通过处理原始数据得到KPI里面的内容,然后在PBD制作分析仪,通过下图,可以看过,需要求出销售金额、所有店总平均金额、每家店的销售金额、总单数、座位数,销售金额可以通过点菜明细表来,折扣额通过会员折扣和每单金额求出,座位数可以通过店面情况表求出,总单数通过单号详细求出,至于销售KPI的分子分母在PBD界面新建2个度量值求出。
二、数据处理
1、打开PBD,导入原始数据,进入PQ编辑器界面;
2、根据上面思路和KPI内容,经过PQ处理数据,得到相应的KPI内容,具体步骤如下
(1)对导入表进行预处理,检查表是否正常,数据类型是否正确,比如将第一行提升为标题,更改数据类型等;
(2)复制点菜明细表(右键表名选择下面的复制选项),重命名为店biilpay表;
(3)在Billpay表,使用分组依据求出每单金额,与单号详细表合并查询,将每单金额合并到单号详细表中,更改每单金额的数据类型,通过每单金额,我们可以结合会员折扣求出折扣额,更改折扣额的数据类型,即添加自定义列输入公式(=会员折扣*每单金额),再通过付费时间求出结账小时数(制作分析仪做为一个时间维度);
(4)店面情况表,添加自定义列总座位数,公式为= 二人台2+三人台3+四人及以上*6(不要问为什么写6),更改数据类型;
(5)复制单号详细表,重命名为店汇总信息表,分组依据如下图
分组后的结果是这样子的
然后与店面情况表合并查询,将总台数和总座位数合并到店汇总信息表中,记得查看数据类型是否对,结果如下图
(6)接下来看看还差的kpI内容,单均消费,人均消费,折扣率,翻台率,上座率,添加自定义列,分别如下
单均消费=总金额/总单数
人均消费=总金额/总人数
折扣率=总折扣额/总金额
翻台率=总单数/总台数
上座率=总人数/总座位数
注意:添加完列都要记得更改数据类型哦
(7)这样我们的KPI内容都准备好了,如下图,内容太多,截图放不下,接下来关闭并上载PQ编辑器回到PBD。
三、制作KPI分析仪
1、插入多行卡,将需要的筛选维度放进去,案例我将店名、总金额、单均消费、人均消费、翻台率、总人数、上座率、折扣率放进去,字体大小颜色等格式自己修改就好,如下;
2、插入切片器,将店名放进去,以每个店为维度;
3、制作3个仪表盘 ;
(1)新建2个度量值做为销售KPI的分子分母,插入仪表,插入内容如下图(图中80000是根据实际金额),得到结果下右;
店金额 = sum(‘店汇总信息’[金额合计])
所有店总平均 =
CALCULATE(average(‘店汇总信息’[金额合计]),all(‘店汇总信息’[店名]))
(2)点击插入仪表,插入翻台率,汇总方式改为求和,填写测量轴,结果如下图
(3)点击仪表,插入上座率,汇总方式改为求和,填写测量轴,结果如下图,
4、制作折线和簇状柱形图,如下图
5、点击插入饼图,如下图
6、最后的结果如下图
用PBD制作餐饮店KPI分析仪-入门篇相关推荐
- js入门篇--制作简单闪烁图片
js入门篇–制作闪烁图片 刚刚学习,大神勿喷,还请多多指点... <body "soccerOnload()" topmargin="0"> //o ...
- 《网页制作与网站建设从入门到精通》第一部分 入门篇
第一部分 入门篇 第1章■ 网页设计基础 第2章■ HTML入门 第3章■ 网站建设基础 第4章■ 网页中的色彩知识 第1章 网页设计基础 为了使网页初学者能够对网页设计有个总体的认识,本章首先介绍了 ...
- Three.js 入门篇-制作3D 动漫角色欣赏
Three.js 入门篇-制作3D 动漫角色欣赏 前言 一.与卡通相关又与前端相关的主题及制作思路 二.Three.js加载3D模型代码一般思路 三.源码及关键注释 参考引用 交流与学习 作者最新发布 ...
- 【数分书单】业务学习《从零开始做运营入门篇》第一/二/三章小结
<从零开始做运营入门篇>by 张亮 第一章 关于运营的一些实话实说 1 苦逼的运营产品两兄弟 运营需要积累,实力的积累,经验的积累,对用户了解程度的积累,对数据敏感程度的积累:长期磨练出 ...
- 1 Orchard 入门篇-Orchard 基本概念
引言:最近学习Orchard,被它的各种机制彻底迷上了,有点相见恨晚的感觉,学习起来完全停不下来,工作10多年没写过1篇博客的我都忍不住开通博客,记录下自己使用Orchard做项目的点点滴滴.本系列连 ...
- 1000行代码入门python-小白入门篇,Python到底是什么?
原标题:小白入门篇,Python到底是什么? Python是一种计算机编程语言 他和英语,法语,韩语,猫语,狗语一样 很抱歉,说梦话不算 想一想,如果你会猫语,可以和猫咪对话,那是不是很有意思? Py ...
- 【分享】 [教学]破解完全入门篇
[分享] [教学]破解完全入门篇 3PtVw f q85y)_c? #r."#)pD 第一章--前言 /.$hZ$ q 好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量 ...
- Yocto系列讲解[入门篇] 1 - 快速入门熟悉Yocto的构建
By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! ...
- 3DMax”——新手小白入门篇
3Dmax 是一个数字化三维制作软件,常简称为3Ds Max或MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基于DOS操作系统的3D ...
- EGE基础入门篇(九):双缓冲与手动渲染
EGE专栏:EGE专栏 上一篇:EGE基础入门篇(八):清屏与重绘 下一篇: 文章目录 一.双缓冲机制 1. 单缓冲绘图 1.1 单缓冲绘图的缺点 1.2 系统读取帧缓冲 2. 双缓冲绘图 2.1 双 ...
最新文章
- Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例
- 构造函数(constructor)与原型链(prototype)关系
- exit函数_全面深入了解 Python 魔法函数
- wss代码执行的权限提升
- 海南工会云会员认证_五一有奖答题来了,欢迎广大工会会员登录参与活动
- Java面试题系列之Java基础类库(一)
- koa2 mysql增删改查_react+koa2+mysql零门槛的全栈体验,附上完整项目分享
- 暴风集团:9月21日起公司股票交易进入退市整理期
- 比赛总结——atcoder beginner contest 109
- 成为大数据工程师需要哪些技能?(一文秒懂大数据)
- Zabbix Server端配置文件说明
- scala中的协变和逆变
- 【java学习】多线程之高并发编程
- google(轻量级依赖注入框架)Guice学习 (四) guice与springboot简单协作、总结
- 【Python】使用python 画出一张机器猫doraemon
- 163邮箱服务器注册不了怎么办,outlook邮箱添加163邮箱账户失败该怎么办?
- 自学平面设计,不能不知道的基础知识点是什么?
- post-processing effects HDR
- STM32 软件 I2C Source Files (No Clock Strech)
- MP4和HR-HDTV压制教程