为什么要在表格存放图片?
可能为了展示人物、产品照片;可能为了展示图表;可能为了美观……
Power BI表格可以存放什么形式的图片?
jpg、png等常见格式的URL,SVG编码,本地照片转BASE64编码。URL通常表现为:
"https://wujunmin.png"
SVG表现为:
<svg viewbox='0 0 6 12' xmlns='http://www.w3.org/2000/svg'>
<path transform='translate(-592 -312)' d='M596.09 313.064a1.09 1.067 0 1 1-2.18 0 1.09 1.067 0 0 1 2.18 0zm1.883 5.494l-.764-3.174a.63.63 0 0 0-.164-.293 3.308 3.308 0 0 0-1.145-.587c-.3-.053-.6-.106-.9-.106-.3 0-.6.053-.9.133-.436.107-.818.32-1.145.587a.632.632 0 0 0-.164.293l-.764 3.174c0 .026-.027.08-.027.133 0 .293.246.533.546.533a.554.554 0 0 0 .518-.4l.572-2.32v7.467h1.091v-4.8h.546v4.8h1.09v-7.494l.573 2.32a.541.541 0 0 0 1.064-.133c0-.053-.027-.106-.027-.133z' fill='darkcyan' stroke='tomato' stroke-width='0'/>
</svg>"
BASE64表现为:
不同形式的图片应用场景是什么?
URL常用来装饰或显示宜对外公开的图片信息;SVG常用来装饰或自定义个性化迷你图;BASE64适用于不想使用网络图床的情景。
图片在表格怎么显示?
有两种方式,直接在表格列显示或者条件格式图标显示。在表格列显示时需要将图片列或者图片度量值标记为图像URL,在条件格式显示时不需要标记。针对SVG表格显示,无论直接显示还是条件格式,均需要在SVG代码前加上
data:image/svg+xml;utf8,
下图左侧是PNG图片URL,右侧是SVG:
图片哪里可以获得?
公司内部的产品、人物图片当然内部获得。装饰用的PNG图片和SVG图片推荐以下三个资源:
https://pngimg.com/
https://www.iconfont.cn/
https://iconpark.oceanengine.com/home
本地图片转BASE64参考此视频推荐的转换工具:Power BI 批量导入本地产品、人物照片
SVG自定义表格迷你图表本公众号已经分享过很多篇了,读者可以翻看。
表格显示图片的限制是什么?
在表格显示时,最大限制有两个:首先是只能是正方形的空间(并不意味着只能显示正方形的图片),格式设置时只能设置高度可以看出;其次最大图像高度只能150个像素。在条件格式显示空间也只能是很小的一个正方形。
尽管局限明显,也可以戴着镣铐跳舞,发挥很多创意。
如何突破限制?
例如在自定义图表时,条形图需要很大的长宽比,但表格有图片正方形限制,下文的技巧进行了突破尝试:Power BI原生图表自定义填充图案
上方是横向联动,也可以纵向联动:Power BI窗口函数应用于图表设计
完。