豆瓣APP近日推出了2024年度总结报告,以下是其中的一组卡片图:
Power BI制作这样的卡片非常容易,原理是DAX结合SVG(本案例不需要了解SVG知识),以下是模拟效果:
首先,准备好需要展示的指标:
接着把这些指标SVG化,SVG度量值如下:
SVG.看过影视 =
VAR KPI_Name = "看过影视"
VAR KPI_Value = [M.看过影视] & " 部"
VAR KPI_Icon = "电影相关的SVG图标"
RETURN
"data:image/svg+xml;utf8,<svg width='400' height='72' xmlns='http://www.w3.org/2000/svg'>
<rect x='0' y='0' rx='36' width='400' height='72' fill='lightgrey' fill-opacity='0.5'/>" &
SUBSTITUTE(KPI_Icon,"width='48' height='48'","width='30' height='30' x='20' y='21'") & "<text x='60' y='46' font-size='28'>"& KPI_Name & "</text><text x='375' y='46' font-size='28' text-anchor='end'> " & KPI_Value & "</text></svg>"
Return前面的部分按需调整,分别是指标名称,指标值,指标对应的SVG图标。
我分享的Power BI SVG在线工具内置了10000+图标,打开在线工具:
https://app.powerbi.com/view?r=eyJrIjoiZDk1N2RiMTgtYWMwOC00ZDM3LTliYzQtYzMxYWYzOGVkNmI1IiwidCI6IjI5Y2JkNTY4LTBlOWItNDQ0Zi1iZTA1LTYxNjMyOTAzNjJmZSJ9
选择图标查询系统:
输入关键字(支持中文和英文搜索),在线调整图标颜色、线条,复制右侧的SVG代码到SVG度量值中的KPI_Icon变量:
把所有SVG度量值标记为图像URL:
拖入矩阵的值:
将值切换到行:
矩阵的图像大小参数适当调整:
隐藏标题后得到:
这个思路可以自由拓展应用,比如制作一个人员信息卡: