Qlik - Comma Seperated list to Array for Dimension

时间:2018-02-06 09:40:42

标签: qlikview qliksense

我有一个字段存储为更改大小的字符串列表。例如,

7,5,6,4,2,3

我需要构建一个表达式,以便创建一个数组,该数组将成为条形图的x轴上的维度

我用过

SubField(string_list, ',')

但是,它只产生1个值。

2 个答案:

答案 0 :(得分:1)

如果要在没有field_no参数的情况下使用SubField,则必须在LOAD语句中使用SubField,并为每个值生成记录。 否则,您需要明确指定field_no。

祝你好运, 汤姆

答案 1 :(得分:0)

Qlik也支持Javascript。

因此,这可能很快会有所帮助:

function GetItemFromList(list, n, sep) {
    //if (sep === undefined) { sep = ';';}
    sep = typeof sep !== 'undefined' ? sep : ',';
    return list.split(sep)[n-1];
} 

并在“加载脚本”中使用它:

GetItemFromList('$(LongMonthNames)',12,';') //Dec