这是零售业常遇到的一个需求,销售目标分解到每天,需要看到每天的达成情况,又需要看到月度汇总的达成情况。Power BI实现效果如下图:
图表功能如下:
- 两条折线分别表示月度累计目标值和实际值,并且在末尾有数据标签。
- 柱形彩色的部分为实际值,灰色为目标值,数据标签为达成率。
- 不同柱形颜色区分是否周末,并且周末进行文字标注。
- X轴为每天的日期,且当天业绩未达成时类别标签显示为红色。
目前Power BI自定义图表和第三方图表均无法实现该效果,作者使用DAX嵌套SVG矢量图一个度量值生成。该图表的基础元素可以分解如下:
文字,包含日期、星期、业绩达成率、月度累计的目标和实际,全部使用SVG的文本标签text生成。详细所有SVG的标签语法可搜索引擎查找。
矩形,包含实际值的矩形和目标值的矩形,目标值放于底层,实际值置于上层,使用SVG的矩形标签rect生成。
多段线,即折线,包含月累计实际值和目标值,使用SVG的polyline标签生成。
把图表度量值放入ImageByCloudScope即可正常显示:
上图的一个缺陷是:如果实际值高于目标值,目标值的柱形会被覆盖,无法得知实际到底高出目标多少,此时可以稍微修改图表度量值变更为以下样式:
目标变更为一条横线,这条横线其实还是之前的柱形,只不过将柱形的高度统一调整为很细,以至于看上去像一条线。同时,将目标的柱形和实际的柱形图层顺序进行变换。
本文pbix模板在下方知识星球下载。
模板
Pbix模板:自定义条件格式、迷你图、卡片图合集
https://mianbaoduo.com/o/bread/Ypuckpxt
Pbix模板:店铺陈列与销售、库存数据结合的Power BI看板
https://mianbaoduo.com/o/bread/mbd-YZmXmJpw
Pbix模板:Power BI店铺存货仓位查询看板
https://mianbaoduo.com/o/bread/mbd-YZmZlp9x
Pbix模板:业绩杜邦分析模板
https://mianbaoduo.com/o/bread/mbd-YZuVmJdv
Excel模板:店铺租金商品时空系数分摊
https://mianbaoduo.com/o/bread/mbd-YZqTlZ9t
Excel模板:店铺卖场实景Excel销存看板
https://mianbaoduo.com/o/bread/mbd-YZmZlJty
Excel模板:商品调拨流向检查
https://mianbaoduo.com/o/bread/mbd-YpiZmZhy
Excel 模板:Power Query商品越库分拣
https://mianbaoduo.com/o/bread/mbd-YpeclZlw
Excel模板:商品自动分货
https://mianbaoduo.com/o/bread/mbd-YpuamZty