Problema curioso con los nombres de las columnasEstaba pensando en un script que no hizo lo que se suponía que debía hacer. ¡¡En absoluto!!
Simplemente abra la tabla de datos adjunta y ejecute el script: THE_BUG
Caption(
"column \!"File Name\!"
values: " || Char((current data table():file Name << Get values));
)
El resultado es sorprendente:

¿Por qué no "A" y "B"?

Se puede arreglar el guión fácilmente...
Pero si profundizamos más, encontramos una causa raíz bastante sorprendente...
Por favor, disfrútalo : )
Automatización y scriptingRe: Problema desagradable con los nombres de las tablasEstoy confundido. Esto es lo que me pasa con JMP 18.1.0:

¿Me estoy perdiendo algo?
Re: Problema desagradable con los nombres de las tablasLo siento, al actualizar la publicación, eliminé accidentalmente la causa raíz.
Ahora el milagro vuelve a funcionar...
Re: Problema desagradable con los nombres de las tablasEn la tabla de datos original es posible que hayas obtenido

Ver más...My guess is that it is caused by using translated column name and same name in other column + relying on JMP's loose name rules (file Name instead of File Name for column referencing)
New Table("where_is_the_bug",
Add Rows(2),
Compress File When Saved(1),
New Script(
"THE BUG", JSL Quote(Caption(
"column \!"File Name\!"
name: "|| (current data table():file Name << Get Name)||"
values: " || Char((current data table():file Name << Get values));
)
) ,
As String(1)
),
New Column("File Name",
Character,
"Nominal",
Compact(),
Set Values({"A", "B"}),
Set Display Width(71)
),
New Column(["de" => "Dateiname", "en" => "File Name"],
Character,
"Nominal",
Compact(),
Set Selected,
Set Values({"C", "C"}),
Set Display Width(83)
)
)
Most definitely a bug considering JMP's rules for names but there are easy workarounds.
Re: Problema desagradable con los nombres de las tablasMás que una suposición 
Es interesante...
- que JMP mantiene el nombre de columna "Nombre de archivo" internamente para la segunda columna, a pesar del conflicto con la otra columna
Simplemente guarde el script de la tabla y verá algo como en la publicación de @jthi . - que JMP utiliza este nombre interno para encontrar la columna, aunque el "Nombre de archivo 2" en la vista de tabla
Además de "Nombre de archivo", también puede acceder a la columna a través de "Nombre de archivo 2" - que JMP primero escanea los nombres de las columnas localizadas y LUEGO los nombres de las columnas originales (de lo contrario, encontraría la primera columna).
La secuencia parece ser:
1) nombre de la columna a: solo coincidencias exactas
2) nombres de columnas localizados, incluso coincidencias aproximadas
3) nombre de la columna b: coincidencias aproximadas - De donde vino la columna adicional.
Probé Concatenar y Actualizar, con configuraciones en inglés y alemán... con JMP 18.1 y JMP19EA4.
Re: Problema desagradable con los nombres de las tablasComo consecuencia, un código JSL es muy "frágil" si el nombre de una columna se escribe de forma ligeramente diferente al nombre real de la columna:
Alguien puede agregar una nueva columna con valores alternativos. Si uno de los nombres localizados es similar al nombre de la columna original o la referencia en el script, JMP priorizará la nueva columna. Esto puede generar gráficos sorprendentes, tal vez menos obvios que este:
<- Graph Builder utilizará este
Nombre de la columna: peso
Script JSL: Peso
alternative column (at the end of the table): wEiGhT <- Graph Builder will use this one

dt = Open("$SAMPLE_IMPORT_DATA/Bigclass.xlsx");
expr = Expr(dt << Graph Builder(
Size( 437, 413 ),
Graph Spacing( 4 ),
Variables( X( :height ), Y( :Weight ), Overlay( :sex ) ),
Elements( Points( X, Y, Legend( 1 ) ), Smoother( X, Y, Legend( 2 ) ) )
));
expr;
Wait(1);<BR />
caption("and with some magic ...");
New Column( ["x-id" => "wEiGhT", "en" => "innocent column"], Set Values( 100::61) );
expr;
Re: Problema desagradable con los nombres de las tablasUsando la tabla de datos que @hogi proporcionó, obtuve los valores en blanco que se mostraron originalmente. Luego noté que hay una columna llamada Nombre de archivo 2 que tiene valores en blanco para las 2 filas. Luego eliminé la columna Nombre de archivo 2 y volví a ejecutar el script, y el script mostró

Si cambia el nombre de la columna Nombre de archivo 2, el script también se ejecutará correctamente