如何在Qlik Sense中定义自定义排序?

时间:2017-02-03 03:45:09

标签: sorting bar-chart qliksense

我有一个字段[付款时间],存储从-200到200的值。[付款时间]将用作条形图的尺寸。

为了将极值组合在一起,我将维度设置为

=If([Payment Timing]<-9,'<-9',If([Payment Timing]>9,'>9',[Payment Timing]))

但是,如果我根据[付款时间]对维度进行排序,&#39;&lt; -9&#39;和&#39;&gt; 9&#39;将出现在轴的中间,它们应分别出现在左侧和右侧。

我从其他网站上了解到,我可以在加载脚本中定义排序顺序,如下所示:

PaymengTiming_Sort:
Load * Inline
[
Payment Timing,
<-9
-9
-8
-7
-6
-5
-4
-3
-2
-1
0
1
2
3
4
5
6
7
8
9
>9
];

但这无法加载。

我可以知道如何修改我的脚本,或者Qlik Sense不支持这个吗?

1 个答案:

答案 0 :(得分:0)

&#39;&lt; -9&#39;和&#39;&gt; 9&#39;被解释为文本,而其他被表示为数字。因此,当你要求Qlik进行排序时,它不会像你想要的那样发生,因为Qlik会按字母顺序或数字排序。

选项可以是将第二列数据添加到排序顺序表。然后您可以按数字排序,但使用 Desc 字段进行平滑显示。

xls