¿Cómo analizar una lista de objetos JSON para separar columnas?Estoy intentando importar los siguientes datos a JMP pero todos los objetos de datos externos terminan en la misma columna. ¿Hay alguna manera de obtenerlo en columnas separadas? Consigo que funcione con valores numéricos pero no con cadenas. Todas las cadenas terminan en las mismas columnas con valores separados por comas. Agradecido por tu ayuda.
[{
"id": 1234,
"date": "2022-04-06",
"batch": {
"id": 1553,
"date": "2022-02-01"
},
"externalData": [
{
"orderNumber": 1,
"batchNumber": "bo09",
"partNumber": 121
},
{
"orderNumber": 1,
"batchNumber": "hoi112",
"partNumber": 129
},
{
"orderNumber": 1,
"batchNumber": "1ka10",
"partNumber": 432
} ,
{
"orderNumber": 1,
"batchNumber": "11la0",
"partNumber": 432
}
]
},{
"id": 1234,
"date": "2022-04-06",
"batch": {
"id": "1553",
"date": "2022-02-01"
},
"externalData": [
{
"orderNumber": 1,
"batchNumber": "14",
"partNumber": 121
},
{
"orderNumber": 1,
"batchNumber": "112",
"partNumber": 129
},
{
"orderNumber": 1,
"batchNumber": "110",
"partNumber": 432
}
]
}]Modelado estadístico avanzadoAcceso a los datosRe: ¿Cómo analizar una lista de objetos JSON para separar columnas?Escribir fórmulas separadas para cada uno de los resultados es una opción

Parse JSON(:Column 1[1])["res1"];
Esto también se puede programar para que sea más automático.
Re: ¿Cómo analizar una lista de objetos JSON para separar columnas?Si mis datos JSON no son un archivo sino una columna en una tabla de datos existente, ¿cómo puedo analizar el JSON en columnas separadas? En la captura de pantalla de ejemplo siguiente, quiero analizar la columna "resultados" en 3 columnas separadas: resultado1, resultado2, resultado3.

Re: ¿Cómo analizar una lista de objetos JSON para separar columnas?Depende de cómo desee que se vean los datos, es posible que JSON Wizard no pueda formatearlos como desea.
Asistente de importación JSON con Huge Guess (lo más probable es que Wide también funcione):

Luego puede separar el número de lote en diferentes columnas:

O usando una configuración del Asistente de importación JSON un poco más complicada:

Y desde aquí puede utilizar diferentes herramientas que ofrece JMP para dividir/apilar/transponer los datos.
También puede dejar el archivo Batch.id con valores vacíos y usarlo para calcular el índice de la lista.

If(Row() == 1, val = 0);
If(Is Missing(:batch.id),
val,
val
++);
val;
Re: ¿Cómo analizar una lista de objetos JSON para separar columnas?¡Gracias por su respuesta! Probé las diferentes opciones en el asistente de importación, pero me gustaría separar la lista en diferentes columnas, no en filas, como en su solución. ¿Hay una manera de hacer eso?
Re: ¿Cómo analizar una lista de objetos JSON para separar columnas?¿Has probado las diferentes opciones que te ofrece el Asistente de importación JSON? Aquí está, por ejemplo, Wide Guess con Stack habilitado:

¿Cómo quieres que se vean los datos?
Re: ¿Cómo analizar una lista de objetos JSON para separar columnas?Hola @lovisa ,
Dependiendo de la versión de JMP que esté utilizando, puede importar el archivo JSON directamente a JMP mediante el comando Abrir archivo.
Import JSON File-->OpenImport JSON File-->OpenImportar archivo JSON-->Abrir
Import JSON Red Triangle Option Tall FormatImport JSON Red Triangle Option Tall FormatImportar JSON Opción Triángulo Rojo Formato Alto
Seleccione la opción "Conjetura alta" de la opción del menú del triángulo rojo.
Y después de hacer clic en Aceptar, obtendrá la tabla de datos JMP con un script fuente que puede reutilizar según sea necesario para importar archivos adicionales.
Open(
"$Desktop/example_json.json",
JSON Settings(
Stack( 0 ),
Row( "/root/externalData" ),
Col(
"/root/externalData/orderNumber",
Column Name( "orderNumber" ),
Fill( "Use Once" ),
Type( "Numeric" ),
Format( {"Best"} ),
Modeling Type( "Continuous" )
),
Col(
"/root/externalData/batchNumber",
Column Name( "batchNumber" ),
Fill( "Use Once" ),
Type( "Character" ),
Format( {"Best"} ),
Modeling Type( "Continuous" )
),
Col(
"/root/externalData/partNumber",
Column Name( "partNumber" ),
Fill( "Use Once" ),
Type( "Numeric" ),
Format( {"Best"} ),
Modeling Type( "Continuous" )
)
),
JSON Wizard( 0 )
)
salud,
estan