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
我有一个存储为大小不断变化的字符串列表的字段。例如,
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