一、案例概述

本次案例数据是某连锁餐饮的日销售情况,原始数据分为三个表,分别为单号详细表、点菜明细表和店面情况表,基于已经提供的数据做一个店面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分析仪-入门篇相关推荐

  1. js入门篇--制作简单闪烁图片

    js入门篇–制作闪烁图片 刚刚学习,大神勿喷,还请多多指点... <body "soccerOnload()" topmargin="0"> //o ...

  2. 《网页制作与网站建设从入门到精通》第一部分 入门篇

    第一部分 入门篇 第1章■ 网页设计基础 第2章■ HTML入门 第3章■ 网站建设基础 第4章■ 网页中的色彩知识 第1章 网页设计基础 为了使网页初学者能够对网页设计有个总体的认识,本章首先介绍了 ...

  3. Three.js 入门篇-制作3D 动漫角色欣赏

    Three.js 入门篇-制作3D 动漫角色欣赏 前言 一.与卡通相关又与前端相关的主题及制作思路 二.Three.js加载3D模型代码一般思路 三.源码及关键注释 参考引用 交流与学习 作者最新发布 ...

  4. 【数分书单】业务学习《从零开始做运营入门篇》第一/二/三章小结

    <从零开始做运营入门篇>by 张亮 第一章 关于运营的一些实话实说  1 苦逼的运营产品两兄弟 运营需要积累,实力的积累,经验的积累,对用户了解程度的积累,对数据敏感程度的积累:长期磨练出 ...

  5. 1 Orchard 入门篇-Orchard 基本概念

    引言:最近学习Orchard,被它的各种机制彻底迷上了,有点相见恨晚的感觉,学习起来完全停不下来,工作10多年没写过1篇博客的我都忍不住开通博客,记录下自己使用Orchard做项目的点点滴滴.本系列连 ...

  6. 1000行代码入门python-小白入门篇,Python到底是什么?

    原标题:小白入门篇,Python到底是什么? Python是一种计算机编程语言 他和英语,法语,韩语,猫语,狗语一样 很抱歉,说梦话不算 想一想,如果你会猫语,可以和猫咪对话,那是不是很有意思? Py ...

  7. 【分享】 [教学]破解完全入门篇

    [分享] [教学]破解完全入门篇 3PtVw f   q85y)_c?   #r."#)pD   第一章--前言 /.$hZ$ q   好多哥们儿说看教程跟老大的书都看不太明白,所以,我尽量 ...

  8. Yocto系列讲解[入门篇] 1 - 快速入门熟悉Yocto的构建

    By: fulinux E-mail: fulinux@sina.com Blog: https://blog.csdn.net/fulinus 喜欢的盆友欢迎点赞和订阅! 你的喜欢就是我写作的动力! ...

  9. 3DMax”——新手小白入门篇

    3Dmax 是一个数字化三维制作软件,常简称为3Ds Max或MAX,是Discreet公司开发的(后被Autodesk公司合并)基于PC系统的三维动画渲染和制作软件.其前身是基于DOS操作系统的3D ...

  10. EGE基础入门篇(九):双缓冲与手动渲染

    EGE专栏:EGE专栏 上一篇:EGE基础入门篇(八):清屏与重绘 下一篇: 文章目录 一.双缓冲机制 1. 单缓冲绘图 1.1 单缓冲绘图的缺点 1.2 系统读取帧缓冲 2. 双缓冲绘图 2.1 双 ...

最新文章

  1. Ubuntu 32下Android NDK+NEON的配置过程及简单使用举例
  2. 构造函数(constructor)与原型链(prototype)关系
  3. exit函数_全面深入了解 Python 魔法函数
  4. wss代码执行的权限提升
  5. 海南工会云会员认证_五一有奖答题来了,欢迎广大工会会员登录参与活动
  6. Java面试题系列之Java基础类库(一)
  7. koa2 mysql增删改查_react+koa2+mysql零门槛的全栈体验,附上完整项目分享
  8. 暴风集团:9月21日起公司股票交易进入退市整理期
  9. 比赛总结——atcoder beginner contest 109
  10. 成为大数据工程师需要哪些技能?(一文秒懂大数据)
  11. Zabbix Server端配置文件说明
  12. scala中的协变和逆变
  13. 【java学习】多线程之高并发编程
  14. google(轻量级依赖注入框架)Guice学习 (四) guice与springboot简单协作、总结
  15. 【Python】使用python 画出一张机器猫doraemon
  16. 163邮箱服务器注册不了怎么办,outlook邮箱添加163邮箱账户失败该怎么办?
  17. 自学平面设计,不能不知道的基础知识点是什么?
  18. post-processing effects HDR
  19. STM32 软件 I2C Source Files (No Clock Strech)
  20. MP4和HR-HDTV压制教程

热门文章

  1. Python之路(第十四篇)os模块
  2. spring读取jdbc(file方式)
  3. inode-软链接与硬链接
  4. 搜集整理一些Cron表达式例子
  5. 北京市延庆县门户网站改版及电子政务网站群建设项目落定西部动力
  6. 网管必读-常用网络命令
  7. WinXP中自带的netsh命令自动切换IP(zz)
  8. 随笔第一天:德语谚语
  9. LuoguP2700逐个击破【并查集/生成树/正难则反】By cellur925
  10. spring-session实现分布式集群session的共享(转)