Hallo Community
Ich habe ein Skript geschrieben, in dem ich eine offene Datentabelle nach Zeilen durchsuche, die Text A in Spalte 2 UND Text B in Spalte 3 enthalten. Mit den Zeilennummern speichere ich dann den Text aus Spalte 7 für alle diese Zeilen in einem neuen individuelle Variable.Das Problem ist, dass ich dann den Text in Spalte 7 für alle diese Zeilen in einer NewTable mit einer neuen Spalte speichern möchte.Die erste Spalte war kein Problem, da ich nur die Textpaare aufliste.
Ich habe jedoch große Probleme, eine neue Spalte zu erstellen, die den Text für Spalte 7 der identifizierten Zeilen enthält.Es ist so etwas.
Spalte 2 Spalte 3 ..... Spalte 7
Haar-Rot-Pass
Hair Blue Pass
Clown trauriger Pass
Clown Witz scheitern
A= dt << get rows where(contains(as column(2),"Haar")
& (enthält(als Spalte(3),"Rot");
B= dt << get rows where(contains(as column(2),"Clown")
& (enthält(als Spalte(3),"Witz");
HairPassFail = (Spalte(7)[A]);
ClownPassFail = (Spalte(7)[B]);
Neue Tabelle ( "Tabelle", Zeilen hinzufügen (2)),
Neue Spalte( "TextPairs",Character,"Nominal",
Werte einstellen ({"Hair-Red","Clown-Joke"})),
Neue Spalte ( "PASS/FAIL", kontinuierlich, "Nominal", Formel (HairPassFail), Formel (ClownPassFail));
Wenn ich Hair und ClownPassFail zeige, geben sie den Text Pass bzw. Fail aus. Mein Problem ist, dass beim Hinzufügen neuer Formeln in die Neue Spalte für jede entsprechende Zeile aus der ersten neuen Spalte die gesamte Spalte überschrieben wird. Dies ist in 10 Bedingungen jetzt 2 der Einfachheit halber. In diesem Beispiel wäre die Ausgabe also
Spalte1 Spalte2
Haar-Rot-Fehler
Clown-Witz scheiterte
Statt Hair-Red Pass.
Hat jemand einen Rat, wie ich eine neue Spalte erstellen kann, in der jeder aufeinanderfolgende Wert eine eindeutige Formelvariable aus der Reihe von Zeilen ist?
Es muss einen viel einfacheren Weg geben, da bin ich mir sicher.
Vielen Dank !!!!
Eine Formelspalte kann nur eine Formel enthalten. Normalerweise verwendet die Formel Werte anderer Spalten in derselben Zeile, um einen Wert zu erzeugen.