Qlik - 维度数组的逗号分隔列表

Qlik - Comma Seperated list to Array for Dimension

我有一个存储为大小不断变化的字符串列表的字段。例如,

7,5,6,4,2,3

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

我用过

SubField(string_list, ',')

但是,它只产生 1 个值。

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

此致, 汤姆

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