Bedingte TransformationenIch habe ein etwas seltsames Bedürfnis, obwohl ich denke, dass es sogar ohne JSL möglich sein könnte. Was ich möchte, ist, bestimmte Spalten basierend auf einer Spalteneigenschaft, insbesondere Text, umzuwandeln. "Wenn die Spalte folgenden Text hat: XYZ, dann führe diese Formel aus, sonst tue nichts." Ich weiß, wie man "wenn/dann"-Formeln macht, aber gibt es eine Skriptsyntax, um nur Spalten mit bestimmten Eigenschaften zu ändern? Ich habe viele Spalten, sonst würde ich es einfach manuell machen!
DatentabelleMac OSSkripterstellungRe: Bedingte TransformationenKönnten Sie bitte Ihre Aussage präzisieren
" Wenn die Spalte den folgenden Text hat: XYZ, dann führe diese Formel aus, sonst tue nichts."
Suchen Sie nach XYZ im Spaltennamen oder in einem der in der Spalte gefundenen Datenwerte?
Re: Bedingte TransformationenDanke. Hätte klären sollen. Ich beziehe mich eher auf den Text im Spaltennamen als auf die tatsächlichen Daten in den Zellen der Tabelle. Also: „Wenn der Spaltenname xyz enthält, dann führe diese Transformation durch.“Re: Bedingte TransformationenHier ist die allgemeine Struktur dessen, was Sie tun müssen....
names default to here(1);
dt=current data table();
colNames = dt << get column names(string);
for each({Name}, colNames,
if(contains(Name,"nox"),
for each row(
column(name)[row()] = ???????????; // your formula here
)
);
);Re: Bedingte TransformationenPerfekt! Vielen Dank. Ich wusste, dass diese Funktionalität existieren muss!