有人说,昨天分享的超市小票式进度条不够粗糙。现实生活中超市的小票不会这么整齐,打印出的购物清单总有一种钢笔快要写不出字的残缺感。
今天我分享下如何在Power BI制造这种感觉。下图左侧是Power BI的常规字体,右侧是我制造的粗糙字体:

实现方法是SVG颗粒填充。新建度量值:
SVG.文本.粗糙 =
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='30'>
<defs><pattern id='wujunmin' x='0' y='0' width='10' height='10' patternUnits='userSpaceOnUse'>
<circle cx='5' cy='5' r='3' fill='none' stroke='white' stroke-width='1'/></pattern></defs>
<text x='0' y='22' font-size='20'>" & SELECTEDVALUE('店铺资料'[店铺名称]) & "</text><!--公众号:wujunmin-->
<rect x='1' y='0' height='30' width='200' fill='url(#wujunmin)'/>
</svg>"把度量值中下图红框的内容替换为你的模型内容,标记为图像URL,拖入表格可以正常使用。图像的宽度需要按照文字多少进行调整。

文本粗糙和图表粗糙原理是一样的,都是填充一些白边噪点:

更多进度条效果参考视频教程:Power BI SVG图表设计:从基础到实战
