之前在《老板最爱的Power BI工作流:从数据到邮件指示,一步搞定》和《Power BI调用Outlook发邮件续篇》我介绍了如何在Power BI调用Outlook完成从报告阅读到行动计划。现在Excel也可以实现同样的工作流了。
首先,用户收到Excel制作的图表报告,以下示例带有业绩状况还有其他关键指标。针对业绩不达标的门店,最右侧有“邮件提醒”字样。
点击“邮件提醒”,会自动跳转到Outlook,并且帮助用户草拟好了邮件内容(门店的邮箱,门店的核心指标等)
如果老板有进一步指示,可以在此基础上增加内容,点击发送。
Power BI内置功能可以完成以上所有流程。Excel可以借助Easyshu富表格功能打通整个环节。以下视频演示下这个丝滑的过程:
具体是如何实施的?
首先,需要有Easyshu,富表格功能是免费的,下载地址:
https://www.yuque.com/cuihuajihome/easyshu/tb3b6rguri607stq
本例中,表格内嵌型条形图和进度条参考这个视频:
电脑端B站观看 https://www.bilibili.com/video/BV1oM4m1Q7Sc/
排名和指标放一个单元格参考这个视频:
电脑端B站观看 https://www.bilibili.com/video/BV1uF4m1N739/
发送邮件的语法和Power BI相同,使用Mailto语句,区别在于Power BI可以直接条件格式嵌入Mailto,Excel需要把mailto包裹在HTML的a标签中:
本例,当业绩达成低于50%时,进行邮件提醒。公式中引用的列,A2单元格是店铺名称,C2单元格是业绩达成数值,I2单元格是店铺邮箱。
=IF(C2<0.5,
"<a
href='mailto:"&I2&"?subject="&A2&"业绩进度异常提醒 &body="&A2&","&"%0D%0A%0D%0A"&"你店业绩进度落后(达成率"&TEXT(C2,"0%")&"),请下班前提交改善方案"&"%0D%0A%0D%0A"&"签名:wujunmin'>
邮件提醒
</a>","")
所有数据富表格化后的样子如下:LM列纯SVG生成条形图和进度条,N-R列HTML+SVG生成排名图,S列HTML生成邮件链接。
完成以上设置后,选中整个数据,点击Easyshu的HTML交互表格,生成离线HTML文件,就可以放到共享盘或者邮件发送给指定用户使用了。
这个示例中,Power BI的SVG制图知识很好的迁移到了Excel。后续还会有更深入的DAX+SVG制图迁移讲解。