如何将多值、多层次维度导入 EazyBI?

How can I import a multi-value, multi-level dimension into EazyBI?

我有一个自定义字段要导入到 eazyBI 的维度中。在每个问题上,此字段都包含多个以分号(“;”)分隔的值。我可以将这些值拆分并导入到维度中没问题。

这是我需要帮助的。我所在领域的个人价值是城市、国家对。所以在 Jira 中的一个问题上,这个自定义字段可能包含一个像 "Zurich, Switzerland; London, United Kingdom; Paris, France" 这样的字符串。我想将这些作为多级值导入,以便它们每个都进入 City/Country 级别下的维度。现在,我所能做的就是将它们作为单级 "City, Country" 字符串列表导入。

如果我同时添加 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;
}
'''

这是我在导入时得到的:

是工具不支持,还是我做错了?

eazyBI 目前不支持这样的配置参数组合。 eazyBI 无法从数组的数组中读取此组合来告诉您需要多个级别和多个值。

或者,您可以生成列出值的字符串,但是,对于多级别和多值字段,您需要在 split_by 参数中提供分隔符。目前,对于这两个选项,分隔符参数具有相同的名称"split_by";不可能以某种方式欺骗它以涵盖这两个选项。

此致,

贾尼斯,eazyBI 支持