在PowerBI中显示高清图片

前两个blog介绍了如何在Power BI中将图片作为数据源添加到报表当中使用,但是忘记说了,Power BI本身对以Base64存储的图片文件大小有限制,如果文件大小稍大,就会被压缩而无法显示整个图片。

例如,下面这3张图片中,第一张size 32K,第二张790KB,第三张160KB图片,如果用Base64存储的方式加载到Power BI中跟常规URL存储比较就发现三张图片都有缺失,图片被进行了裁剪。
这里写图片描述

Power BI之所以对Base64存储形式的图片做这种限制设计猜测应该是为了提高数据计算效率。毕竟,图片并不是数据分析中的主要元素,它更多的作用应该是对数据进行一个补充说明,所以Base64存储只适用于小图片。

那么如果分析报表中一定要使用高清图片作为数据元素该如何呢?对于这种情况,首先一定要使用URL的存储方式,即先将所需图片上传到可靠网站上进行存储,之后再引用。存储工具推举使用微软的SharePoint或者Onedrive,因为同属于一家公司,如果拥有Office 365 license,这两个产品可以跟Power BI无缝交互,就能避免很多权限认证问题。

将图片URL加载到Power BI后需要使用第三方图片插件进行显示,因为默认的视觉对象没有专门显示图片的工具,只能放到表单中查看小图。对于第三方工具,推举使用CloudScope开发的Image by CloudScope。原因有两点:一个属于微软Apps Store上的正规产品,有维护更新,兼容性有保证。其次是除了可以先是常规的方形样式图片,还可以显示椭圆形的,能适用于更多的场景。

下载地址如下:

https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA104381297?src=office&tab=Overview

添加方式有两种:
1. 在Power BI里面从MarketPlace里面找到这个第三方工具,然后添加。添加前需要处于登录状态,即要有一个微软的注册账号。如果点击了半天没有反应,可能是网络连接出了问题。可以尝试用方法二。
2. 直接去上一个网址点击下载,然后选择从文件导入。

这里写图片描述

导入完毕后就可以用该插件显示图片。
这里写图片描述

这个插件没有图片选择项,如果要切换图片,需要另外添加切片器或其他工具去加载图片对应的数据信息然后再进行选择。
除了这个工具,还有一个Fredrik Hedenström开发的Image Grid App也可以用来显示高像素图片。

https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA104381355?tab=Overview

Image Grid的特点是可以将所有加载进来的图片先用平铺的方式显示缩略图,然后再根据其他关联工具的filter结果显示特定图片。

这里写图片描述

猜你喜欢

转载自blog.csdn.net/jessica_seiya/article/details/81062896