FILE_NAME
Beschreibung
FILE_NAME
ist eine Zeilenfunktion, die den ursprünglichen Dateinamen aus dem Quelldateisystem zurückgibt, wenn die Daten aus einem Basis-Dataset stammen. Dies ist hilfreich, wenn die Quelldaten, aus denen ein Basis-Dataset besteht, aus mehreren Dateien stammen und die Dateinamen selbst hilfreiche Informationen enthalten (z. B. Datumsangaben oder Servernamen). Sie können verwenden FILE_NAME
in Kombination mit anderen Textverarbeitungsfunktionen, um hilfreiche Informationen aus dem Dateinamen zu extrahieren.Wenn Sie neu in Workday sind, haben Sie keinen Zugriff, um Basis-Datasets zu erstellen oder zu bearbeiten.
Syntax
FILE_NAME
()Rückgabewert
Gibt pro Zeile einen Wert des Typs "" zurück
TEXT
.Beispiele
Ihr Basis-Dataset basiert auf Tagesprotokolldateien, deren Dateiname ein 8-stelliges Datum enthält. Beispiel:
20120704.log
ist der Dateiname, der für die am 4. Juli 2012 erstellte Protokolldatei verwendet wird. Der folgende Ausdruck verwendet FILE_NAME
in Kombination mit SUBSTRING
und TO_DATE
, um ein Datumsfeld aus den ersten 8 Zeichen des Dateinamens zu erstellen.TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Ihr Basis-Dataset basiert auf Protokolldateien, deren Dateinamen die Server-IP-Adresse enthalten. Beispiel:
172.12.131.118.log
ist der Name der Protokolldatei für den Server 172.12.131.118. Der folgende Ausdruck verwendet FILE_NAME
in Kombination mit REGEX
, um die IP-Adresse aus dem Dateinamen zu extrahieren.REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")