Wie führe ich "Suchen und Ersetzen" in einer bestimmten Spalte mit einem JSL-Skript durch?Hallo,
Wie kann ich den Vorgang "Suchen & Ersetzen" für eine bestimmte Spalte per JSL-Skript neu erstellen?
Zum Beispiel - ich möchte "K" durch "1e3" und "M" durch "1e6" in der Spalte "Anzahl" ersetzen
(um es später in numerischen Typ umzuwandeln).
Ich habe keine einfache Möglichkeit gefunden, dies ohne die Verwendung einer Schleife zu tun (da wäre es schnell, wenn viele Zeilen überprüft werden müssen).

Vielen Dank 
SkriptingBetreff: Wie führe ich "Suchen und Ersetzen" in einer bestimmten Spalte mit JSL-Skript durch?Ich denke, Recode kann dies tun:


Eine andere Möglichkeit wäre, eine neue Spalte mit einer Art Spalte zu erstellen:
conversionAa = ["K" => "1e3", "M" => "1e6"];
If(Contains(conversionAa, Right(:Count, 1)),
Substitute(:Count, Right(:Count,1), conversionAa[Right(:Count, 1)])
);
Mein Vorschlag wäre, Recode zu verwenden, und wenn Sie das Skript benötigen, können Sie es von der Recode-Plattform abrufen:
Names Default To Here(1);
dt = Data Table("Untitled");
dt << Begin Data Update;
col1 = dt << New Column(dt:Count);
col1 << Set Name("Count 2");
dt << Move Selected Columns({col1}, after(dt:Count));
dt << Recode Column(
dt:Count,
{Substitute(_rcNow, "K", "1e3"), Substitute(_rcNow, "M", "1e6")},
Target Column(col1)
);
dt << End Data Update;Betreff: Wie führe ich "Suchen und Ersetzen" in einer bestimmten Spalte mit JSL-Skript durch?@DonMcCormack
Der große Gewinn bei vielen Möglichkeiten, dies zu tun, besteht darin, das Start-/Enddaten-Update als . zu verwenden @jthi zeigte. Hier ist eine andere Möglichkeit, dies zu tun:
dt = Open( "$sample_data/big class.jmp" );
dt << Begin Data Update;
For Each Row( dt,
dt:name = Substitute( dt:name,
"A", "a",
"E", "e",
"I", "i",
"O", "o",
"U", "u"
)
);
dt << End Data Update;
Vokale in Kleinbuchstaben.
Betreff: Wie führe ich "Suchen und Ersetzen" in einer bestimmten Spalte mit JSL-Skript durch?Vielen Dank !!Betreff: Wie führe ich "Suchen und Ersetzen" in einer bestimmten Spalte mit JSL-Skript durch?Vielen Dank @Craige_Hales .Sieht aus wie das Zeug für eine gute Challenge-Frage.