
最近发现一个异常强大的视觉对象:Paginated HTML table

顾名思义,这个表格视觉对象可以分页显示(下图左下角):

只需要拖拽字段到Dataset:

打开分页:

完。
如果仅仅是这样,这个视觉对象也称不上强大。它的强大之处在于:表格中的一切都可以使用HTML度量值自定义。这里的一切指的不仅是内容,而且包含格式。
它的单元格不仅支持显示文本、数值,还支持内嵌迷你图表:

内嵌图片(比内置表格的优势是图片尺寸无限制):

甚至视频(内置表格不支持):

它全方位支持条件格式,比如背景色(还可设置圆角)、字体色、加粗、倾斜、下划线、UNICODE条件格式图标、SVG条件格式图标,同一个单元格的文字可以多种格式(如下图第二列)。

除了值,列标题样式也可以按需调整:

实现这一切需要将列、度量值包裹在HTML中,如下度量值实现了增长率文字颜色、加粗、下划线按数据大小变化:

不懂HTML也没关系,可以问问AI,复制粘贴。也可以稍微学点基础:学一点前端代码有助于Power BI/Excel图表设计
最后,更为感人的是,视觉对象作者Martijn Lentink把它开源了~
所以,无论你是完全不懂HTML(可结合AI玩)->HTML很熟->懂开发,都可以使用这个视觉对象玩出花来。

https://github.com/Xpedited-Consulting/pbi-html-table
最后,让我总结下Power BI三个表格载体的推荐使用情景:
1. 凡是能用内置表格实现的就不要用第三方视觉对象;
2. 内置表格实现不了的(无论是内容上还是形式上),使用Paginated HTML table。
3. Paginated HTML table实现不了的,使用HTML Content视觉对象。
Paginated HTML table和HTML Content都是使用HTML+CSS制作表格,但前者降低了使用成本,并专门针对表格这种形式做了优化,一般情况下到这里够用了。当需要复杂动效、或者表格和地图等其他图表形式组合时,还是需要HTML Content上场。