Rellene una columna verticalmente desde dos tablas de datos diferentesHola
Soy nuevo en JSL. Tengo que unir las columnas verticalmente a una nueva columna como la siguiente. Cualquier ayuda es apreciada.

Re: Rellenar una columna verticalmente desde dos tablas de datos diferentes @adnan019 ,
Hay varias formas de hacer esto. Te mostraré algunos:
// Create Data Set 1
dt = New Table("Character Data");
dt << New Column("CharacterSet",Character,Nominal,<< Set Values({"A","B","C"}));
// Create Data Set 2
dt1 = New Table("Numerical Data");
dt1 << New Column("NumericalSet",Character,Nominal,<< Set Values({"1","2","3"}));
// Approach -1
dt2 = dt1 << Concatenate( dt);
dt2 << New Column("ConcatenatedData",Character,Nominal,Formula(If(IsMissing(:CharacterSet),:NumericalSet,:CharacterSet)));
// Approach - 2
ValsFromTable1 = dt:CharacterSet << Get Values;
ValsFromTable2 = dt1:NumericalSet << Get Values;
AllData = ValsFromTable1 || ValsFromTable2;
dt3 = New Table ();
dt3 << New Column("ConcatenatedSet",Character,Nominal,<<SET values=""></SET> Tenga en cuenta que modelé los datos numéricos como caracteres, esto es para habilitar la concatenación
Re: Rellenar una columna verticalmente desde dos tablas de datos diferentesO interactivamente:
Primero asegúrese de que el tipo de datos sea para el carácter de ambas columnas (o al menos el mismo), de lo contrario la concatenación no funcionará.
- Usando el menú de tablas, "stack" hará lo que quieras. Seleccione sus dos o cualquier número de columnas y arrástrelas a la función "Apilar columnas".
- Deselecciona "Apilar por fila" para tener una verdadera concatenación
- Puede modificar los datos, la etiqueta y el nombre de la tabla de salida y presionar Aceptar

Eso es.
Y, por supuesto, en el Script de origen de la tabla se encuentra el enfoque JSL:
Data Table( "MyData" ) << Stack(
columns( :Col 1, :Col 2 ),
Source Label Column( "Label" ),
Stacked Data Column( "Data" ),
Stack By Row( 0 )
)
También me gustan los otros de Uday.
Mejor
Martín
Re: Rellenar una columna verticalmente desde dos tablas de datos diferentesGracias. El || La señal funcionó para mí.
Re: Rellenar una columna verticalmente desde dos tablas de datos diferentesGracias martin Interactivamente eso también es útil.