Power BI展示业绩的可持续结构
2023-02-18 16:27:09 时间
业绩从持续的角度划分,可以分为可持续业绩和非可持续业绩。对实体零售行业来讲,正在经营的店铺可以创造持续的收入,产生的业绩属于可持续业绩,刚刚关闭的店铺过去产生的业绩为非可持续业绩,一个临时组织的特卖属于非可持续业绩,一个天上掉馅饼的团购属于非可持续业绩。
前文《可持续和非可持续业绩》描述了对业绩进行可持续划分的重要性,并在Power BI中使用百分比条形图和华夫饼图进行了业绩结构图表展示。这种展示可以进一步优化。
在实际业务应用中,可持续业绩需要进一步细分,比方划分为新店和老店,这样可以更好的反映市场状况。比如下图山东市场在大力发展新店,可持续的业绩中新店占据了几乎一半,而内蒙古市场今年一家新店也没开出来。
本文换一种方式进行展示,效果如下图所示,三种颜色分别代表老店、新店和不可持续店铺的业绩贡献。这样做的好处是,既可以看到可持续业绩内部的分布状况(今年新开店贡献大还是老店贡献大),又能对可持续和非可持续整体进行对比。比如甘肃非可持续的贡献份额甚至高于可持续(可能是中期大量关店导致),是一种不健康的状态。甘肃未来设定增长目标时,如果是基于全盘业绩增长而不是可持续部分的业绩增长,将会面临非常大的压力。
以下是指标度量值:
可持续业绩-新店 = CALCULATE([销售业绩],'店铺销售'[业绩分类]="可持续-新店")
可持续业绩-老店 = CALCULATE([销售业绩],'店铺销售'[业绩分类]="可持续-老店")
可持续业绩 = [可持续业绩-新店]+[可持续业绩-老店]
非可持续业绩 = CALCULATE([销售业绩],'店铺销售'[业绩分类]="非可持续")
以下是图表度量值,把度量值标记为图像URL,放入表格或矩阵可正常显示,也可使用视觉对象ImageByCloudScope当作卡片图使用。
图二 =
VAR MaxValue =
MAX ( [可持续业绩], [非可持续业绩] )
VAR SVG =
"data:image/svg+xml;utf8," & "
<svg xmlns='http://www.w3.org/2000/svg' width='100' height='100'>
<!-- 画一老店的矩形,公众号:wujunmin -->
<rect x='0' y='20' width='" & 100 * [可持续业绩-老店] / MaxValue & "' height='30' fill='DarkCyan'/>
<!-- 画一新店的矩形 -->
<rect x='" & 100 * [可持续业绩-老店] / MaxValue & "' y='20' width='" & 100 * [可持续业绩-新店] / MaxValue & "' height='30' fill='DarkCyan' fill-opacity='0.5'/>
<!-- 画一不可持续业绩的矩形 -->
<rect x='0' y='50' width='" & 100 * [非可持续业绩] / MaxValue & "' height='30' fill='Tomato'/>
</svg> "
RETURN
SVG
当然也可进行一定的变形处理,三个条形分开:
基于图像,可以给出目前市场发展的判断:非可持续比例大-恶劣,可持续种的老店大-稳定,新店比例大-进取。
相关文章
- IMvigor210CoreBiologies包官方下载链接失效问题
- Kagol:2022年最值得推荐的前端开源文章
- 把时间沉淀到自己的热爱里 | Kagol 的 2022 年终总结
- 使用Git,10件你可能需要“反悔”的事
- 如何将MongoDB数据库的数据迁移到MySQL数据库中
- Linux下服务器环境的搭建和配置之一——Apache篇
- Node使用Mongoose操作MongoDB数据库——增删改查的实现
- 如何使用自对弈强化学习训练一个五子棋机器人Alpha Gobang Zero
- 【华为云技术分享】MongoDB经典故障系列五:sharding集群执行sh.stopBalancer()命令被卡住怎么办?
- GitHub车牌检测识别项目调研
- Linux基础-学会使用命令帮助
- Linux 基础-新手必备命令
- Linux 基础-文件及目录管理
- Linux 基础-文本处理命令
- Linux 基础-文件权限与属性
- Linux 基础-查看进程命令 ps 和 top
- Linux基础-查看和设置环境变量
- Linux 基础-查看 cpu、内存和环境等信息
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(2)-Swagger框架集成
- MongoDB从入门到实战之.NET Core使用MongoDB开发ToDoList系统(1)-后端项目框架搭建