自己做了SVG度量值:
AcqMthVarianceSvg =
VAR Rect_Width = [AcqMthVariance]
VAR SVG = "data:image/svg+xml;utf8,
<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' >
<rect
x='10' y='10'
width='"&Rect_Width&"' height='60'
fill='Green'
/>
</svg>"
RETURN
SVG
然后把数据类型设置成“图像URL”。方法是在数据里点击这个度量值即可。
在表格和矩阵里可以显示:
但是在新卡片里无法显示,查了很久,最后发现是因为新卡片对SVG的代码要求和表格不一样,data:image/svg+xml;utf8,这里不能换行。修改为:
AcqMthVarianceSvg =
VAR Rect_Width = [AcqMthVariance]
VAR SVG = "data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200' >
<rect
x='10' y='10'
width='"&Rect_Width&"' height='60'
fill='Green'
/>
</svg>"
RETURN
SVG
可以正常显示了!吐槽:这个问题隐藏的太深,如果不是无意中发现,估计要在这问题上卡一辈子