我正在使用Alteryx 2019.3,并希望构建一个使用JSON作为输入的工作流程。 当它读取 JSON 时,它会将 JSON 键值对放入名为 JSON_Name 和 JSON_ValueString 的列中
在我模拟的一个示例中,下面 JSON 中的字段名称在JSON_Name列中如下所示:
customer.0.name
customer.0.contactDetails.0.company
customer.0.contactDetails.0.addressDetails.0.address
customer.0.contactDetails.0.addressDetails.0.addressType
customer.0.departments.0.name
我想做的是将其拆分为不同的表,并将JSON_Name值的最后一部分作为列名,使其看起来像这样(大写字母显示表名(:
CUSTOMER
customerId
CONTACTDETAILS
customerId
company
ADDRESSDETAILS
customerId
address
addressType
DEPARTMENTS
customerId
name
如何在 Alteryx 中执行此操作,以及当我在 JSON 列表中可以有多个条目时如何让它工作?
感谢您的任何帮助
JSON 输入(例如模拟(
{
"id": "1234",
"contactDetails": [{
"company": "company1",
"addressDetails":
[{
"address": "City1",
"addressType": "Business"
}]
}]
"departments":
[{
"name": "dept1
}]
}
您可以使用文本到列,然后使用一系列过滤器将其拆分为不同的数据集(表(来执行此操作。您可能希望使用交叉表来正确设置表格的格式。