You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power BI中基于自定义StageOrder列排序漏斗图的问题求助

Power BI漏斗图排序问题解决方案

先修正DAX代码错误

你写的StageOrder列DAX代码存在语法错误,第二行末尾缺少逗号,修正后的代码如下:

StageOrder =
Switch(
TRUE(),
'Table_Name'[column_name]  = "New", 1,
'Table_Name'[column_name]  = "Marketing Engaged", 2,
'Table_Name'[column_name]  = "Marketing Qualified", 3,
'Table_Name'[column_name]  = "Sales Accepted", 4,
'Table_Name'[column_name]  = "Sales Qualified", 5,
'Table_Name'[column_name]  = "Opportunity", 6,
'Table_Name'[column_name]  = "won", 7,
BLANK()
)

解决排序选项不显示StageOrder的问题

步骤1:确认StageOrder列的数据类型

进入数据视图,找到StageOrder列,检查其数据类型是否为整数。如果是文本类型,右键选择“更改类型”改为整数,确保排序逻辑正确。

步骤2:给阶段名称列配置排序依据

  • 选中你的阶段名称列(即'Table_Name'[column_name])
  • 切换到顶部菜单栏的建模选项卡
  • 点击排序依据,选择StageOrder列作为该字段的排序依据
  • 保存配置

步骤3:重新配置漏斗图

回到报表视图,将阶段名称列拖拽到漏斗图的轴字段中,此时漏斗图会自动按照StageOrder的数值顺序排列各阶段。如果之前已使用该字段,刷新图表或重新拖拽字段即可生效。

说明

漏斗图的排序选项默认仅显示轴字段的关联排序规则,而非直接列出所有列。通过给阶段名称列绑定StageOrder作为排序依据,就能实现按自定义顺序排序的需求,无需在图表排序选项中直接选择StageOrder。

内容的提问来源于stack exchange,提问作者sac

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.17 14:20:06