Power BI本地图片显示最佳解决方案
Power BI批量导入本地图片是一个刚需,遇到以下状况不宜使用常规URL图片:
比如网络状况不佳;
比如产品图片、公司人员头像具有保密性,不宜上传到网上的图床;
……
本地图片转换为Base64编码后,可以在Power BI显示,例如下方是每个产品对应的Base64照片。

图片可以直接放在表格、矩阵:

也可以放在条件格式图标:

除了内置图表,一众第三方视觉对象也支持Base64图片,下图是地图上展示商品的一个示例:

那么如何将本地图片转换为Base64?Power Query可以直接实现转换,网上也有大票的转换工具,但是都有个核心问题:
没有与Power BI适配,大概率会遇到图片显示不全的问题。
公众号PowerBI x Python主理人黄兄三年前专门为Power BI开发了Base64批量转换工具,与Power BI完美适配,操作简单,转换速度快,转换质量好,还免费!
日前,黄兄进行了一次升级,主要体现在以下方面:
运行程序后,单击回车,会有弹窗以供选择文件。无需再像之前那样复制文件夹路径。
在弹窗里,可以长按ctrl,同时单击选图片,或ctrl+A全选文件。此前只能默认选整个文件夹。
选完文件确定后,程序会依次显示处理图片的情况。此前无法看到处理过程。
如果遇到非jpg、png、jpeg格式的文件,程序会自动忽略。如果格式正确,但仍然转换失败,程序也会自动跳过,同时会在所有图片转换完成后,列出失败的文件名称。
程序运行完后,取消了原来的自动退出模式。取而代之的是末行出现“如需继续转换,请按1并按回车:”。此时输入1,并按回车,可以重新运行程序,即从第一步开始。如果直接按回车,将会退出程序。
程序转换的结果,此前统一以b64.csv命名,新的结果会覆盖旧的结果。本次更新后,文件名按 “b64_yyyyddmm_hhmmss.csv”的格式命名。新文件不会覆盖旧文件。
在公众号PowerBI x Python后台回复b2即可获得下载链接。