『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告


经常有用户希望在Power BI报表中用“图片”对产品、品牌信息、工作人员……进行展示 , 例如 , 当查看某个业务员销售数据时 , 还想看到业务员的照片 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
对应这个需求 , Power BI是可以完成的 。 主要包括下面2项任务:

  1. 将图片存储互联网云空间 , 获得URL链接路径
  1. 设计报表 , 应用数据、图片、切片器等可视化图表对象进行展示
本文介绍第1项工作——将图片存储互联网云空间 , 获得URL链接路径
Power BI中与图片呈现有关的可视化模板 , 通常是引用网络中图片URL链接地址 。 这就需要我们先将图片存储到网络云空间 , 这就是我们经常听说的“图床” 。 要实现图片存储 , 通常有2种途径 。
方法1:使用免费图床 。 现在网上有很多“图床”网站 , 提供了免费空间 , 甚至我们不需要注册、登陆 。
虽然这些网络资源用起来方便 , 但是存在一个严重的问题:URL链接中不能显示上传图片文件原始名称 。 这样就会影响图片地址的引用 , 如果是批量图片上传 , 需要将地址一个个的粘贴到Power BI的数据源对应的记录中 , 效率非常低 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
这样我们智能一张张核对 , 一条条粘贴……
方法2:使用提供OSS对象存储技术的云存储平台 。 这里我们使用了阿里云OSS云服务 , 云服务的费用也非常便宜 , 可以根据用户使用量计费 。
【『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告】
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
申请服务后可以马上 , 创建存储目录 , 上传文件 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
查看图片详细信息 , 就可以看到图片URL路径 , 路径里显示的图片文件、目录名称 , 与我们上传的图片文件和位置都是一致的 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
下面 , 以销售部员工照片为例 , 上传到OSS目录 。
1)我们将“雇员信息表”准备好 , 其中包含照片文件名 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
2)将设置好对应雇员编号文件上传到OSS指定目录
3)导出图片URL地址列表(csv格式文件) 。 根据地址中最后一段文件名 , 将地址添加到“雇员信息表”中 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
完成后的表格如下 。 后续步骤会将这个表导入Power BI模型 。
『可视化技术』阿里云+Power BI,轻松制作图片可视化动态报告
本文插图
利用阿里云的OSS对象存储 , 我们做到了将图片进行云存储后 , 地址路径中能显示原始的文件名 。 这样我们可以批量复制到数据模型的数据源中;利用Excel 中的数据合并计算技巧 , 也能后将地址中的公共部分路径 , 如https://powerbi.oss-cn-beijing.aliyuncs.com/Sales/ , 与表中的文件名链接 , 形成URL地址信息
以上步骤完成了将图片存储互联网云空间 , 获得URL链接路径操作 。
与图片Image有关的可视化报表设计 下面就来看看如何在Power BI中设计报表 , 应用数据、图片、切片器等可视化图表对象进行展示