欢迎光临散文网 会员登陆 & 注册

Power BI环形图添加场景图标

2023-11-02 20:30 作者:wujunmin  | 我要投稿

在Statista看到一种嵌入图标的百分比环形图,如下图所示:

来源:https://www.statista.com/chart/30083/americans-sports-activities-exercise/


这种环形图的制作方法可以复刻到Power BI中,使得一个简单的环形图场景化,比如电器公司可以内嵌空调、洗衣机的图案,描述地理数据可以内嵌地图图案。实现的方法是DAX和SVG结合。

环形图如何使用DAX制作已在B站前文《Power BI DAX设计扇形图、环形图》分享,现在需要在上面加上图标。以自行车图标为例,首先可以在前期B站分享的图标库搜索自行车图标,复制右侧的SVG代码。

找一个SVG在线编辑器,在视图-源代码中,粘贴刚才的代码。

粘贴时注意仅保留<svg>开头和</svg>中间的部分,粘贴完成后,图案显示如下,右侧可以看到该图案画布大小为48*48像素。

此时把图案大小调整为和环形图度量值设置的大小一致,比如120像素,调整完成后的结果如下图所示:

接下来需要将自行车水平居中、垂直居中,自行车的大小不合适也可拖拽调整。

调整到位后,再次点击视图-源代码,掐头去尾,复制里面的核心部分到记事本,查找替换所有的双引号为单引号。


将修改完成后的代码放到环形图的</svg>前面,图表度量值即调整完成。标记为图像URL后可以在表格、矩阵使用。本例是单个环形图图标的设置,批量设置(如不同区域的环形图显示不同地图)时,需挨个调整地图代码,在维度表新增列保存地图代码,再嵌入到基础环形图中。


本文配套pbix源文件:

https://t.zsxq.com/0e1RFd9r4


Power BI环形图添加场景图标的评论 (共 条)

分享到微博请遵守国家法律