字段参数是Power BI的一个重磅功能,这个功能2022年诞生,一直在预览模块中,本月(2025年7月)开始转正。前文介绍了字段参数可以动态切换维度与指标(参考:Power BI 坐标轴日、周、月切换和Power BI 字段参数美化),本文介绍动态切换图表。
下方截图的切片器应用了字段参数:
切片器选择一个或多个指标,展示对应的图表:
此处切换图表本质上是切换指标,指标是度量值,图表也是度量值生成的,这需要DAX与SVG或者HTML结合(不了解SVG参考:Power BI SVG制图入门知识2025版)。
实现以上效果的第一步是使用SVG度量值制图,我已经分享过近千种示例。读者可以翻阅公众号之前的文章,或者访问:
https://junminwu.github.io
该主页提供了现成的代码和不需要了解SVG知识也可以自主设计的工具:
还可以文末扫码加入我的知识星球进行更深入、全面的学习。
第二步,在建模选项卡下新建字段参数:
把对应的SVG图表度量值拖拽进去:
每个SVG度量值都标记为图像URL:
Power BI Desktop会自动生成一个字段参数表:
把该表中的参数列拖入按钮切片器的字段:
如果是横向图表展示,表格视觉对象拖入维度和字段参数的参数列:
字段参数切片器参考Power BI 字段参数美化添加SVG场景图标,即完成设置:
如果图表需要纵向切换,字段参数按钮切片器的设置保持不变,把纵向SVG图表度量值放入矩阵视觉对象的值进行展示:
无论是表格还是矩阵切换图表,图表横纵类型都是相同的,如果需要展示的图表差异很大,可以考虑使用新卡片图视觉对象或者HTML Content存放SVG/HTML度量值。例如,下图选择业绩达成图表时展示的是长文本:
选择业绩构成是却是饼图: