JSL Scripting Index zum Hinzufügen aller SpaltenHallo,
Verfügt JMP über eine Syntax oder einen Index, um alle Spalten hinzuzufügen, anstatt alle Spaltennamen manuell einzugeben?

Danke
SkripterstellungRe: JSL Scripting Index zum Hinzufügen aller SpaltenHängt davon ab, wohin Sie genau wollen und wie Sie arbeiten. Die einfachste Antwort wäre, benutzerdefiniertes SQL zu verwenden, und SQL hat das *, um alle Spalten auszuwählen.
Siehe Beispiel.
In der Query Builder GUI gibt es auch den Button "Add All".
...
Names Default To Here( 1 );
Clear Log();
// Query table with filter conditions
dt_filter = New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables( ["BigClass" => "$SAMPLE_DATA\Big Class.jmp"] ),
QueryName( "SQL_QUERY" ),
CustomSQL( "SELECT distinct t1.* FROM BigClass t1 where t1.sex = 'M' and t1.age<=15;" )
) << Run;
Re: JSL Scripting Index zum Hinzufügen aller SpaltenZusatzidee:
Lassen Sie die Auswahl leer und setzen Sie eine Nullbedingung auf einen Index usw. (eine Spalte, die Werte enthalten muss), dann erhalten Sie eine leere Tabelle mit den Spaltennamen, die Sie verwenden können, um Ihr JSL-Abfrageobjekt mit den Spaltennamen zu füllen. .
Names Default To Here( 1 );
New SQL Query(
Version( 130 ),
Connection( "JMP" ),
JMP Tables( ["Big Class" => "$SAMPLE_DATA\Big Class.jmp"] ),
QueryName( "SQLQuery1" ),
Select,
From( Table( "Big Class", Alias( "t1" ) ) ),
Where( Is Null( Column( "name", "t1" ), UI( NullTest( Base( "Categorical" ) ) ) ) )
) << Run;