So benennen Sie das Fenster, um eindeutige Werte aus der Spalte einzuschließen, die durch _ getrennt sindIch versuche, eine Tabelle so umzubenennen, dass sie die eindeutigen Namen enthält, die in meiner Spalte ("Produkt") angezeigt werden. Manchmal habe ich ein Produkt, manchmal habe ich mehrere Produkte.
Wie würde ich das schreiben? Unten ist das, was ich bisher habe, das das Fenster mit "-Data Table" und dem heutigen Datum benennt.
dt1stacked << Set name( (ProductList, ",") || " -Data Table" || " " || Short Date( Today() ) );
Vielen Dank!
DatentabelleSkriptingBetreff: So benennen Sie das Fenster, um eindeutige Werte aus der Spalte einzuschließen, die durch _ getrennt sindHier ist eine kleine Funktion, die das tut, wonach Sie gefragt haben
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/big class.jmp" );
setName = Function( {dt, colName},
{defaultlocal},
Summarize( dt, byGroup = by( As Column( dt, colName ) ) );
theName = Column( dt, colName ) << get name;
For( i = 1, i <= N Items( byGroup ), i++,
theName = theName || "_" || byGroup[i]
);
Column( dt, colName ) << set name( theName );
);
setName( dt, "age" );Betreff: So benennen Sie das Fenster, um eindeutige Werte aus der Spalte einzuschließen, die durch _ getrennt sindAngenommen, ProductList stammt aus einer Zusammenfassung oder so. Versuchen
dt1stacked << Set name( ConcatItems(ProductList, ",") || " -Data Table" || " " || Short Date( Today() ) );