如何将多值,多级维度导入EazyBI?

时间:2019-06-03 12:53:20

标签: jira jira-plugin

我有一个要导入到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;
}
'''

这就是我导入的内容:

Error message

工具不支持此操作吗,还是我做错了吗?

1 个答案:

答案 0 :(得分:1)

当前,eazyBI不支持

这样的配置参数组合。 eazyBI无法从数组数组中读取此组合以告知您需要多个级别和多个值。

或者,您可以生成列出值的字符串,但是,对于多个级别和多个值字段,需要在split_by参数中提供定界符。当前,对于这两个选项,定界符参数的名称均为“ split_by”;不可能以某种方式掩盖这两种选择。

Janis,eazyBI支持