欢迎光临散文网 会员登陆 & 注册

Power BI 表格矩阵、新卡片图自定义图表的区别

2023-11-22 10:45 作者:wujunmin  | 我要投稿

Power BI 2023年的几次更新使得内置视觉对象(表格矩阵和新卡片图)自定义99%的图表效果成为可能,实现路径是DAX和SVG矢量图结合。我已经在各种场合分享了两三百种SVG图表效果,目测丰富程度全球第一。表格矩阵和新卡片图都是SVG自定义图表的良好载体,二者在应用上有什么区别?本文依据过往的经验总结一二。

需要展示维度(维度元素过多或者数量不确定)的时候,使用表格矩阵自定义图表。例如以下表格需要多个店铺同时显示,店铺数量可能随着时间变化增减,表格中自定义了排名图、条形图、环形图、气泡图、瀑布图、大头针图。

这里店铺名称列为图表提供了筛选环境,当然你强行用卡片图实现以上效果也不是不行,但是SVG图表度量值复杂程度会提升五倍以上,因为需要手工构建筛选环境。

下图这种时间切片和趋势组合在矩阵不需要很复杂的代码构建,行、列分别提供了不同的筛选环境。

另外,有时有多层级维度的需求,也只能使用矩阵自定义。由于表格矩阵的值、条件格式图标、总计行列都可以使用SVG,这使得他们可以进行丰富的组合。


需要强调一个指标或者多指标的时候,使用新卡片图自定义图表。下图展示了业绩这一指标,添加了趋势图。

这种卡片直接使用表格或者矩阵也可以构建,但是会相对复杂,因为卡片图直接提供了指标的展示,只需要添加折线图像,而表格矩阵指标也需要使用SVG书写,增加了复杂度。

什么时候卡片图建议使用表格矩阵呢?需要展示多个维度的相同指标或者不同指标卡片式展示时。例如展示所有人的业绩达成卡片,复制N个卡片图就不合适了,表格矩阵可以一步到位:

上图效果教程:https://t.zsxq.com/0fZVYQiqT



不排除未来新卡片图进化,会提供维度设置选项,当前状态下这种多人卡片还是需要使用表格矩阵。

表格矩阵和新卡片图都可以当作空白画布使用,表格矩阵隐藏行列标题,新卡片图隐藏标签后,形成一个DAX可以自定义图表样式的空间。画布要求较大的时候使用新卡片图,目前新卡片图支持最大999像素的宽度高度,表格矩阵仅512像素。

例如,下方这个四象限方块图,你的报表布局要求这个图更大,就需要放在新卡片图:

读者可以按照上述表格矩阵、新卡片图各自的特点与优势,选择对应的视觉对象展示SVG自定义图表。这两种视觉对象均支持SVG的核心语法(甚至包含动画效果),自定义绝大多数市面上的图表没有问题。

Power BI 表格矩阵、新卡片图自定义图表的区别的评论 (共 条)

分享到微博请遵守国家法律