代码之家  ›  专栏  ›  技术社区  ›  LorcanT

Qlikview:显示0条,但保持顺序

  •  2
  • LorcanT  · 技术社区  · 7 年前

    我有一个包含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还是更多?我工作的公司不允许我上传样本数据,所以我理解这是否会惹恼那些试图帮助我的人。

    亲切的问候

    2 回复  |  直到 7 年前
        1
  •  4
  •   EldadT    7 年前

    使用“表达式”作为排序顺序,并使用此表达式:

    max({1} COL_SORT)
    
        2
  •  1
  •   The Budac    7 年前

    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