我有一个要导入到eazyBI中的维度的自定义字段。在每个问题上,此字段均包含多个用分号(“;”)分隔的值。我可以将这些值拆分并导入到维度中。
这是我需要帮助的地方。我字段中的各个值是“城市”,“国家/地区”对。因此,在Jira的问题上,此自定义字段可能包含类似“瑞士苏黎世;英国伦敦;法国巴黎”的字符串。我想将它们导入为多级值,以便它们分别进入“城市/国家/地区”级下的维度。现在,我所能管理的就是将它们作为单级“城市,国家”字符串的列表导入。
如果同时添加levels = ["Country", "City"]
和multiple_values = true
,则在执行导入操作时,将从数据库中收到语法错误。
这就是我所拥有的:
[jira.customfield_destinations]
name = "Destinations"
data_type = "string"
dimension = true
check_calculated_value = true # for debugging, remove when everything works
multiple_values = true
levels = ["Country", "City"]
javascript_code = '''
if (issue.fields.customfield_12655) {
const table = issue.fields.customfield_12655
.split('; ')
.map(function (s) { return s.split(', ').reverse(); });
issue.fields.customfield_destinations = table;
}
'''
这就是我导入的内容:
工具不支持此操作吗,还是我做错了吗?
答案 0 :(得分:1)
这样的配置参数组合。 eazyBI无法从数组数组中读取此组合以告知您需要多个级别和多个值。
或者,您可以生成列出值的字符串,但是,对于多个级别和多个值字段,需要在split_by参数中提供定界符。当前,对于这两个选项,定界符参数的名称均为“ split_by”;不可能以某种方式掩盖这两种选择。
请
Janis,eazyBI支持