Wie man numerische Spaltentypen beim Verketten von Tabellen mit leeren Spalten beibehältHallo,
Ich habe zwei Tabellen (ursprünglich aus CSV-Dateien importiert), die ich zusammenführen möchte. Jede Tabelle enthält nur eine Spalte, „Spalte 1“ (siehe Screenshot unten). Die erste Tabelle ist leer und vom Datentyp „Nominal“ (Standardeinstellung beim Exportieren der CSV-Datei).
In der zweiten Tabelle befinden sich numerische Daten.
Wenn ich die beiden Tabellen zusammenfüge, ist das Endergebnis ein nominales Zeichenformat, obwohl numerische Daten vorhanden sind.
Gibt es eine Möglichkeit, dies automatisch als numerisch erkennen zu lassen?
Weitere Informationen:
- Es ist automatisiert, ich habe dieses Problem in vielen Spalten.
- Ich weiß nicht im Voraus, welche Spalten numerisch sind.
- Ich weiß nicht im Voraus, welche Tabellen keine Daten enthalten.

Automatisierung und SkripterstellungBetreff: Wie kann man numerische Spaltentypen beim Verketten von Tabellen mit leeren Spalten beibehalten?Sie können vor der Verkettung prüfen, ob die Spalten numerisch sind, und das Endergebnis entsprechend anpassen. Alternativ können Sie nach der Verkettung die Zeichenspalten überprüfen und die Werte ändern. Ich habe diese Methode selbst noch nicht ausprobiert (Fehler bei der Konvertierung), aber ich denke, sie sollte funktionieren.
Names Default To Here(1);
dt = New Table("My Table",
New Column("col1", Character, "Nominal", Set Values({"123", "456", "abc", "789", "", "def"})),
New Column("col2", Character, "Nominal",Set Values({"123", "456", "789", "", "", ""}))
);
For Each({colname}, dt << Get Column Names("Character", "String"),
r = Column(dt, colname) << Set Data Type("Numeric", <
<FAIL on="" conversion="" error=""></FAIL>
Betreff: Wie kann man numerische Spaltentypen beim Verketten von Tabellen mit leeren Spalten beibehalten?Hallo, vielen Dank, ich kannte diese Funktionen nicht, sie haben mein Problem gelöst!