Speichern der durch Text erstellten Spaltenliste in einer SpalteWas hat Sie zu dieser Wunschliste inspiriert?
Mehrere Dateiimport- und -öffnungsfunktionen können eine Liste der von ihnen geöffneten Dateien in einer Liste speichern. Ich würde gerne etwas Ähnliches mit Funktionen sehen, die mehrere Spalten aus einer generieren können, hauptsächlich Text in Spalten
Welche Verbesserung würden Sie gerne sehen?
Durch das Speichern von Text in einer Spalte in einer Variablen wird eine Liste mit generierten Spaltennamen gespeichert.
Beispiel: Ein dt, das eine Spalte mit durch Kommas getrennten Zahlen enthält
new_cols_list = dt << Text in Spalten (Spalten (: Zahlenspalte), Trennzeichen (","));
Warum ist diese Idee wichtig?
Dies würde eine kompaktere Identifizierung der generierten Spalten ermöglichen und somit bei Bedarf eine effizientere und weniger fehleranfällige Art und Weise mit diesen Spalten arbeiten.
Automatisierung und SkriptingInhaltsorganisationDatenzugriffDatenzusammenführung und -bereinigungMassenanpassungErgebnisse teilen und kommunizierenBetreff: Liste der durch Text erstellten Spalten in Spalte speichernEs ist relativ einfach zu überprüfen, welche Spalten erstellt wurden, aber es wäre dennoch nützlich, wenn Text To Columns nur die Liste der gerade generierten neuen Spalten (Namen/Referenzen) zurückgeben würde oder möglicherweise auf ähnliche Weise wie << Get Column Names funktionieren würde, sofern der Benutzer dies kann entscheiden?). Und wenn keine Spalten zurückgegeben werden, geben Sie einfach eine leere Liste zurück
Beispiel, wie neu erstellte Spalten überprüft werden können (eine ähnliche Methode kann auch bei der Tabellen- oder Fenstererstellung verwendet werden). Die zurückgegebene Liste wird aufgrund der Verwendung eines assoziativen Arrays in alphabetischer Reihenfolge sortiert
Names Default To Here(1);
dt = Open("$SAMPLE_DATA/Consumer Preferences.jmp");
old_cols = Associative Array(dt << Get Column Names("String"));
dt << Text To Columns(
delimiter(","),
columns(:Brush Delimited),
Make Indicator Columns(1)
);
new_cols = Associative Array(dt << Get Column Names("String"));
new_cols << Remove(old_cols);
new_cols_list = new_cols << get keys;
Betreff: Liste der durch Text erstellten Spalten in Spalte speichernIch habe etwas gemacht, das dem, was Sie beschreiben, sehr ähnlich ist, dachte aber: „Es muss einen einfacheren Weg geben“!