我有一个包含6个类别的条形图,例如禁止、限制、高、非常高、中等、低。在我的加载脚本中,我创建了一个排序列,用于对图表中的条进行排序,如下所示:
if(COL = 'prohibited', 1, if(COL = 'restricted', 2, if(COL = 'very high', 3, if(COL = 'high', 4, if(COL = 'moderate', 5, if(COL = 'low', 6, 1)))))) AS COL_SORT
我的问题是:有没有办法保证条的顺序,无论条数是0还是更多?我工作的公司不允许我上传样本数据,所以我理解这是否会惹恼那些试图帮助我的人。
亲切的问候
使用“表达式”作为排序顺序,并使用此表达式:
max({1} COL_SORT)
dual(COL, if(COL = 'prohibited', 1, if(COL = 'restricted', 2, if(COL = 'very high', 3, if(COL = 'high', 4, if(COL = 'moderate', 5, if(COL = 'low', 6, 1))))))) AS COL