
先看效果,以下表格均使用内置视觉对象实现,但是不是表格视觉对象。第一个示例,列标题形状背景:

第二个示例,列标题名称随外部切片器动态变化:

第三个示例,总计行参与排序:

第四个示例,表格无限循环滚动:

长期关注我的读者会知道,这不是使用HTML度量值实现的吗?需要第三方视觉对象才能正常加载。
这是HTML实现的,但却使用了内置视觉对象。使用的是Power BI 2025年11月推出的图像视觉对象:

问题是,图像顾名思义是加载图像的,怎么存放HTML表格?
因为图像视觉对象支持SVG度量值(不了解SVG参考Power BI SVG制图入门知识2025版),所以我们只需要将HTML表格代码嵌入到SVG度量值中就可以了。
以前两天分享的动态标题表格为例,当时使用了HTML Content第三方视觉对象,现在把之前的HTML度量值嵌入到SVG度量值:

SVG内嵌HTML表格 =
"data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' id='wujunmin' width='00' height='400'>
<foreignObject x='0' y='0' width='400' height='400'>
<div xmlns='http://www.w3.org/1999/xhtml'>
" & [HTML.表格.动态表头] & "
</div>
</foreignObject>
</svg>"度量值中的width、height按画布排版、行数展示需求自拟。选择图像视觉对象,存入SVG度量值,表格就可以正常渲染了:

这种方式适合不允许使用第三方视觉对象的公司,毕竟缺点也很明显,交互比HTML Content差,复杂度还高。
最后,我有一个理想,用Power BI内置视觉对象搞定一切可视化效果,目前现实距离理想还有差距,但是一直在前进。