QlikSense柱状图自定义排序求助:指定规则未生效
QlikSense柱状图自定义排序问题解决方法
你当前使用的Match函数存在参数错误,导致无法实现预期排序:
- 错误公式:
Match('NEW','IN_PROGRESS_PL','ASSIGNED','IN_PROGRESS_SPOC','RESOLVED/CLOSED','FBS E2S BACKLOG' , 'CANCELLED','DUPLICATE' ) - 问题核心:Match函数第一个参数必须是你要排序的状态字段名(比如你的字段叫
Status),而非固定值'NEW'。
正确的排序表达式
假设你的状态字段名为Status,使用以下公式:Match(Status, 'NEW', 'IN_PROGRESS_PL', 'ASSIGNED', 'IN_PROGRESS_SPOC', 'RESOLVED/CLOSED', 'FBS E2S BACKLOG', 'CANCELLED', 'DUPLICATE')
操作步骤
- 打开柱状图的排序设置面板
- 选择按表达式排序,将上述正确公式粘贴到表达式输入框
- 设置排序方向为升序(Match会为每个指定状态返回对应序号,升序即可按你要求的顺序排列)
注意事项
- 确保字段名与数据中的实际字段完全一致,大小写、空格、特殊字符都不能出错
- 若存在未在列表中的状态值,Match会返回null,这类值默认排在最后,如需调整可结合
Alt函数处理
内容的提问来源于stack exchange,提问作者Karthik P
相关产品推荐
相关产品推荐

