Anmerkungen zu Umwandlungen
In den folgenden Anmerkungen wird erläutert, wie mit Monarch Data Prep Studio Umwandlungen ausgeführt werden.
Text in Datumswerte umwandeln
Monarch Data Prep Studio sucht nach Text, in dem 3 Abschnitte durch das gleiche Trennzeichen voneinander getrennt werden (z. B. 15.4.2015).
Gültige Trennzeichen:
Punkt (.)
Schrägstrich (/)
Bindestrich (-)
Leerzeichen ( )
Wenn der Text ein mehrdeutiges Muster hat (z. B. 08.03.2015, das als MM/TTJJJJ oder als TT/MMJJJJ ausgelegt werden kann), wird die Umwandlung unter Verwendung des Datumsmusters ausgeführt, das beim Spaltenänderungsvorgang festgelegt wurde. Derzeit ist die Standardeinstellung für das Datum die kurze Windows-Datumsform, die im System definiert ist.
Datumswerte in Text umwandeln
Datums-/Uhrzeitwerte werden anhand des Formats „JJJJ-MM-TT:HH:mm:ss“ umgewandelt.
Hierdurch ergibt sich immer ein Datum und eine Uhrzeit im ISO8601-Format.
Text in Anzahl von Sekunden umwandeln
Die Uhrzeit wird meistens im Format HH:MM:SS angegeben. Monarch Data Prep Studio ist bei der Suche nach Uhrzeitformaten ziemlich flexibel und findet Formate, die Folgendes enthalten:
AM/PM-Angaben
Angaben im 24-Stunden-Format
Trennzeichen, die ungleich „:.“ sind
Zahlen in Datums-/Uhrzeitwerte umwandeln
Monarch Data Prep Studio wandelt Zahlen in Datumswerte um, indem es den numerischen Wert als Anzahl der Tage (und Bruchteile von Tagen) ab einem bestimmten Nullwert für Datum/Uhrzeit auslegt.
Monarch Data Prep Studio verwendet 1900-01-01 00:00:00 als den Datums/Uhrzeit-Nullwert. Daraus folgt:
ein numerischer Wert von 0.0 entspricht 1900-01-01 00:00:00
0.25 entspricht 1900-01-01 06:00:00
0.5 entspricht 1900-01-01 12:00:00
1.0 entspricht 1900-01-01 00:00:00
Negative numerische Werte entsprechen Datums-/Uhrzeitwerten, die vor dem Datums/Uhrzeit-Nullwert liegen.
Monarch Data Prep Studio macht eine Ausnahme, wenn der numerische Wert in den Bereich zwischen 19000101 und 99991231 fällt. Dieser Wert würde normalerweise als eine RIESENANZAHL von Tagen über den Datums/Uhrzeit-Nullwert hinaus interpretiert werden und einen Nullwert für die Umwandlung ergeben. Monarch Data Prep Studio wandelt 19000101 jedoch in den Wert 1900-01-01 um. 20150715 wird parallel hierzu als 2015-07-15 interpretiert.
Mit anderen Worten interpretiert Monarch Data Prep Studio Werte in diesem Bereich als eine numerische Darstellung von ISO8601-Datumswerten.
Zahlen in Text umwandeln
Numerische Werte werden anhand des SQL-Formats Allgemein in Text umgewandelt.
Die Zahl wird ohne Tausendertrennzeichen und mit einem Punkt (.) als Dezimaltrennzeichen formatiert.
Datumswerte in Zahlen umwandeln
Die Umwandlung von Datums-/Uhrzeitwerten in Zahlen ist die Umkehrung der Umwandlung von Zahlen in Datum-/Uhrzeitwerte.
Im Besonderen ist die Zahl, die sich daraus ergibt, der Unterschied in Tagen (und Bruchteilen von Tagen) zwischen dem angegebenen Datum und dem Datums/Uhrzeit-Nullwert (1900-01-01 00:00:00).
Ein Datum wie 1995-10-13 wird beispielsweise in 34983 umgewandelt.
Text in Zahlen umwandeln
Die folgenen Zahlen können Tausender-Trennzeichen enthalten (z. B. wird „1.234,56“ in 1234,56 umgewandelt).
Das Dezimaltrennzeichen wird beim Spaltenänderungsvorgang festgelegt. Derzeit ist das Standardtrennzeichen, das Trennzeichen, das in den Windows-Regionaleinstellungen des betreffenden Systems festgelegt wurde.
Das Tausendertrennzeichen wird automatisch mit dem Dezimaltrennzeichen ausgetauscht. Wenn das Dezimaltrennzeichen ein Punkt (.) ist, ist das Tausendertrennzeichen ein Komma (,) und umgekehrt.
Ein Minuszeichen kann vor oder nach der Zahl erscheinen (z. B. werden sowohl „-1,234.56” als auch „1,234.56-” in -1234.56 umgewandelt). Zahlen in Klammern werden ebenfalls als negative Werte interpretiert (z. B. wird „(1,234.56)” in -1,234.56 umgewandelt).
Voranstehende Währungssymbole werden akzeptiert (z. B. wird „$27.15” in 27.15 umgewandelt) Gültige Währungssymbole sind US-Dollar ($), das britische Pfund (£), der Yen (¥) und der Euro (€).
Der numerische Parser erkennt jetzt auch Formate wie z. B. „6.022E+23“ oder „6.626E-34“. Das „E“ kann groß oder klein geschrieben erscheinen und das Plus-Zeichen darf ausgelassen werden, daher ist „6.022e23“ gleich „6.022E+23“.
© 2024 Altair Engineering Inc. All Rights Reserved.