0902 团队销售漏斗

知识点

漏斗图

读取excel

获取所有工作表名称

.sheetnames 属性可以获取文件中所有工作表的名称。示例代码如下:

path = "/Users/ajun/销售漏斗.xlsx"
wb = openpyxl.load_workbook(path)
for item in wb.sheetnames:print(item)
teamA
teamB
teamC

题目和解题步骤

阿俊是销售团队的leader,临近年底需要用漏斗图展示各组销售漏斗,对比三个团队的销售情况。

销售文档路径: /Users/ajun/销售漏斗.xlsx
三组的名称分别是:teamA、teamB和teamC。

题目要求:

  1. 学习提示的知识点读取文档中所有的工作表;
  2. 读取每个工作表的第1行和第2行数据,将数据处理成 [“目标客户100%”, 1000] ,计算百分比时,使用round()保留一位小数;
  3. 利用处理后的数据绘制漏斗图 ;
  4. 使用 LegendOpts() 隐藏图例;
  5. 使用 TitleOpts() 将标题设置为:f"{小组名称}销售漏斗"
  6. 将三个图表保存到对应路径: f"/Users/ajun/{小组名称}.html"

代码

# 使用from...import从pyecharts.charts导入Funnel
from pyecharts.charts import Funnel
# 使用from...import从pyecharts导入options,简写为opts
from pyecharts import options as opts
# 使用import导入openpyxl模块
import openpyxl# 将文件路径"/Users/ajun/销售漏斗.xlsx",赋值给path
path = "/Users/ajun/销售漏斗.xlsx"
# 使用openpyxl.load_workbook()读取文件,赋值给wb
wb = openpyxl.load_workbook(path)# 使用.sheetnames读取文件中所有的工作表
# 读取每个工作表中的第1行标题和第2行数量
# 将数据处理成二维列表[["目标客户100%", 100]]
# 利用for循环创建Funnel对象,生成三个漏斗图
# 冲啊!!
ws = wb.sheetnames
for team in ws:positionSheet = wb[team]label = positionSheet[1]num = positionSheet[2]total = []for i in range(1,7):# 取label中的每项元素,使用.value得到值,赋值给titletitle = label[i].value# 取num中的每项元素,使用.value得到值,赋值给numbernumber = num[i].value# 创建空列表temptemp = []# TODO 使用if判断i等于1时if i==1 :# TODO 使用append()将title和100%追加到列表temptemp.append(title+"100%")# TODO 否则else:# TODO 使用(当前项/前一项)*100,赋值给pass_ratepass_rate = (number/num[i-1].value)*100# TODO 使用round()保留pass_rate的一位小数,赋值给percentpercent = round(pass_rate, 1)# TODO 使用append()将标签和格式化组成的x%追加到列表temptemp.append(title+f"{percent}%")# TODO 使用append()将number追加到列表temptemp.append(number)# TODO 使用append()将temp追加到列表totaltotal.append(temp)# TODO 使用Funnel()函数创建对象赋值给funnelfunnel = Funnel()# TODO 将series_name设为 漏斗图# 将total赋值给data_pair# 设置gap值为10# 将参数添加到add()函数中funnel.add(series_name="",data_pair = total,gap=10)# TODO 使用LegendOpts(),传入参数is_show=False,赋值给legend_opts # 使用TitleOpts(),设置标题为"产品岗位招聘情况",赋值给title_opts# 调用set_global_opts()funnel.set_global_opts(legend_opts=opts.LegendOpts(is_show=False),title_opts=opts.TitleOpts(title=f"{team}销售漏斗"))# TODO 使用render()生成漏斗图,存到路径/Users/caicai/pm.htmlfunnel.render(f"/Users/ajun/{team}.html")

0902 团队销售漏斗相关推荐

  1. 通过改进销售漏斗提高销售业绩的原因及措施

    对于销售来说,销售漏斗所展现的数据能概括大多数业务的实际情况,所以销售经理最需要分析的数据可能就是销售漏斗.什么是销售漏斗?销售漏斗可以说是一个非常直观的销售机会状态统计报表,它可以直观地展现出客户资 ...

  2. 销售漏斗是什么?有什么作用!

    销售漏斗指的是销售人员在销售过程中与客户不同阶段沟通用图表显示的一种直观方式,也是销售人员最常用的一个销售方式.销售漏斗是一个销售过程的全程记录,它记录了销售人员如何一步一步将最初有意向线索最终转化为 ...

  3. 什么是销售漏斗(Pipeline)管理:销售指导指南

    如何提高销售预测准确率? 如何及时发现销售过程中的问题? 如何对销售升迁周期.机会阶段转化率.机会升迁耗时等指标进行分析评估? 如何准确评估销售人员和销售团队的销售能力? 如何及时发现销售过程的障碍和 ...

  4. 销售漏斗管理方法(转载)

    什么是销售漏斗? 销售漏斗,也叫做销售管道(Sales Pipeline),它是一个形象的概念,是对销售过程控制的重要分析工具.销售漏斗通过对销售阶段的分析能够掌握销售的进展情况,是量化的对销售过程的 ...

  5. 你不知道的CRM销售漏斗管理的真正价值

    随着CRM软件在全世界的迅速传播,CRM已被越来越多的企业,即包括500强企业,也包括众多中小企业,视为一种管理公司.提升业绩的有效工具.实践证明,已部署CRM的企业在公司制度.管理流程.业务运作方面 ...

  6. 精细管理——CRM销售漏斗管理

    CRM销售漏斗涵盖了从接触客户到谈判.成单.回款的整个销售过程.一个典型的销售漏斗是由一个特定时间段里,例如一年或者一个季度或者一个月这个时间范畴之内,一系列有可能转化成订单的潜在销售机会所组成.在C ...

  7. CRM销售漏斗是什么 实现销售漏斗的步骤

    简单来说,销售漏斗用可视化的图形来表示销售机会是如何在销售过程中移动的.快速浏览一下公司的销售漏斗,你能看到公司目前正在跟进的所有销售机会,从预计成交时间来看,似乎它们能在一段时间内转化为订单.听起来 ...

  8. 第二章 什么是销售漏斗及价值?

    管理者可以通过销售漏斗来分析业绩计划.业绩目标是否能够达成.其实销售漏斗的作用不仅于此,了解下销售漏斗对B2B型企业的七大核心价值吧. 打造一支高效销售团队需要三大要素:**第一大要素是人,第二大要素 ...

  9. 副业案例一:变现100万美元的国外网课销售漏斗模型案例

    副业案例一:变现100万美元的国外网课销售漏斗模型案例 引流,在facebook上进行视频广告投放,标题要吸引人 引导注册,等级名字,EMAIL,用户自主选择观看时间,并通过email地址提前10分钟 ...

最新文章

  1. 自动生成纯文本表格的工具
  2. 大学生计算机基础excel视频,大学生计算机基础Excel.doc
  3. AI还原宋明清三朝皇帝,还找到了最匹配的明星脸,网友:四大美女安排上
  4. 东芝再曝财务造假丑闻 日企百年老店怎么了?
  5. Hibernate Annotation _List/Map
  6. mycat配置访问oracle_MySQL:如何使用MyCAT实现分库分表?
  7. matlab中线型和颜色控制
  8. python-类知识点简介
  9. ACwing 4. 多重背包问题 I(DP)
  10. GitHub更新Fork代码
  11. jquery连续滚动
  12. Ian Goodfellow等提出自注意力GAN,ImageNet图像合成获最优结果!
  13. ret2dir:Rethinking Kernel Isolation(翻译)
  14. 一道题目,检验一千个瓶子中哪个有毒
  15. how-to-change-the-windows-pagefile-size win10分页虚存大小
  16. php怎么发ddos包,解决服务器上通过PHP代码DDOS的方法
  17. 最大公因数、最小公倍数求法(C++)
  18. 微信公众账号分为哪几类?区别是什么
  19. 常用1寸、2寸照片标准尺寸
  20. VUE—下载安装并使用mint ui(图文详情)

热门文章

  1. 安卓listView实现多级列表
  2. qda二次判别_R语言线性分类判别LDA和二次分类判别QDA实例
  3. 汇出行 城际拼车/定制客运 小程序操作手册
  4. element-ui table中span-method(行合并)方法使用
  5. 非正弦周期信号的傅里叶级数展开式
  6. pandas操作大全
  7. 重新启动SQLSever服务
  8. proteus学习笔记一:点亮LED
  9. Friends经典对白
  10. Three.js - 图形界面工具(lil-gui)(四)