
表格内嵌图表极大提升了表格的丰富度,使用SVG可以在Power BI表格、矩阵灵活内嵌图表。应用过程中,有人遇到排序问题,在此进行解答。
以进度条为例,你想展示的进度条可能是从高到低排序,如下图所示:

但是,当点击任何一列图表降序时会发现,显示顺序不是我们想象中的从大到小。

原因是SVG的本质是文本,此处排序是按照SVG文本排序,而不是SVG展示的数据排序。如何按照真实数据排序呢?
把SVG代表的数据度量值也放入表格矩阵,按此度量值排序,然后拖拽边框隐藏该度量值。

隐藏之前需要把所有的换行关闭,否则会造成行高异常:

如何防止用户误触表格的标题影响排序?标题上方覆盖一个透明的长方形进行遮挡:

视频教程:
Power BI SVG图表设计:从基础到实战
Power BI DAX自定义流向地图