字段参数是Power BI的一个重磅功能,这个功能2022年诞生,一直在预览模块中,本月(2025年7月)开始转正。该功能过于重要,因此近期连更,以下是前四篇:
本文是第五篇,介绍字段参数指标很多时如何进行分组。下图是一个示例,把指标分为业绩类、财务类、存货类。
示例数据无意义
以上并非卡片图,而是切片器,选择对应指标,其他视觉对象可同步切换。首先,在建模选项卡下新建字段参数:
拖拽需要展示的指标:
确定后,Power BI自动生成字段参数表:
新建计算列,对指标分组:
将指标列拖入按钮切片器视觉对象的字段区域:
分组列拖入标签区域:
新建颜色度量值,按分组切换:
M.Color = SWITCH(SELECTEDVALUE('指标'[分组]),"业绩类","brown","财务类","purple","存货类","blue")
放入填充色:
最后是添加每个指标的数据,此时,按钮切片器已经没有添加数据的明显区域,我们把数据放在图像中。新建SVG度量值:
SVG.指标值 =
VAR label =
SWITCH (
VALUES ( '指标'[指标] ),
"销售业绩", FORMAT ( [M.销售业绩], "#,#" ),
"业绩达成率", FORMAT ( [M.业绩达成率], "0%" ),
"同期业绩", FORMAT ( [M.同期业绩], "#,#" ),
"业绩增长率", FORMAT ( [M.业绩增长率], "+0.0%;-0.0%;0.0%" ),
"毛利", FORMAT ( [M.毛利], "#,#" ),
"毛利率", FORMAT ( [M.毛利率], "0%" ),
"营业利润", FORMAT ( [M.营业利润], "#,#" ),
"净利润", FORMAT ( [M.净利润], "#,#" ),
"库存周转天数", FORMAT ( [M.库存周转天数], "#,#" ),
"售罄率", FORMAT ( [M.售罄率], "0%" ),
"平均单价", FORMAT ( [M.平均单价], "#,#" )
)
RETURN
"data:image/svg+xml;utf8,<svg id='wujunmin' width='100' height='30' xmlns='http://www.w3.org/2000/svg'>
<text x='98' text-anchor='end' y='22' font-size='15' fill='snow'>" & label & "</text>
</svg>"
度量值放入按钮切片器的图像,匹配度选择填充,完工。