首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >做专业表格,何必只用“表格”?这个Power BI内置视觉对象做表更强大

做专业表格,何必只用“表格”?这个Power BI内置视觉对象做表更强大

作者头像
wujunmin
发布2025-12-18 14:07:49
发布2025-12-18 14:07:49
80
举报
文章被收录于专栏:wujunminwujunmin

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

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

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

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

长期关注我的读者会知道,这不是使用HTML度量值实现的吗?需要第三方视觉对象才能正常加载。

这是HTML实现的,但却使用了内置视觉对象。使用的是Power BI 2025年11月推出的图像视觉对象:

问题是,图像顾名思义是加载图像的,怎么存放HTML表格?

因为图像视觉对象支持SVG度量值(不了解SVG参考Power BI SVG制图入门知识2025版),所以我们只需要将HTML表格代码嵌入到SVG度量值中就可以了。

以前两天分享的动态标题表格为例,当时使用了HTML Content第三方视觉对象,现在把之前的HTML度量值嵌入到SVG度量值:

代码语言:javascript
复制
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内置视觉对象搞定一切可视化效果,目前现实距离理想还有差距,但是一直在前进。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-12-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档