Qlikview:显示 0 条但保持秩序
Qlikview: Showing 0 Bars but maintaining order
我有一个包含 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
我还检查了 "Show All Values Option",它显示了计数为 0 的类别。我发现排序仅部分有效,因为如果我在每个类别中都有交易量,则订单有效,但如果有 0 个柱,则不能保证排序有效。
我的问题是:无论柱数是0还是更多,有没有办法保证柱的顺序?我工作的公司不允许我上传样本数据,所以我理解这是否会惹恼试图提供帮助的人。
亲切的问候
编辑:我想保持 if/else 声明中的顺序。
在图表中 "properties -> sort"
使用 "expression" 作为排序顺序并使用此表达式:
max({1} COL_SORT)
dual()函数可以为所欲为。 Dual 为维度的每个元素分配一个数值。 QlikView 在内部使用它来对月份和日期名称等内容进行排序。重要说明,在脚本中分配顺序后,您需要将图表中的排序顺序设置为数字。
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
我有一个包含 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
我还检查了 "Show All Values Option",它显示了计数为 0 的类别。我发现排序仅部分有效,因为如果我在每个类别中都有交易量,则订单有效,但如果有 0 个柱,则不能保证排序有效。
我的问题是:无论柱数是0还是更多,有没有办法保证柱的顺序?我工作的公司不允许我上传样本数据,所以我理解这是否会惹恼试图提供帮助的人。
亲切的问候
编辑:我想保持 if/else 声明中的顺序。
在图表中 "properties -> sort" 使用 "expression" 作为排序顺序并使用此表达式:
max({1} COL_SORT)
dual()函数可以为所欲为。 Dual 为维度的每个元素分配一个数值。 QlikView 在内部使用它来对月份和日期名称等内容进行排序。重要说明,在脚本中分配顺序后,您需要将图表中的排序顺序设置为数字。
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