Saltar al contenido principal
Workday User Guide
Última actualización: 2023-11-03
FILE_NAME

FILE_NAME

Descripción

FILE_NAME
es una función de fila que devuelve el nombre de archivo original del sistema de archivos de origen cuando los datos proceden de un conjunto de datos base. Esto resulta útil cuando los datos de origen que componen un conjunto de datos base proceden de varios archivos y hay información útil en los propios nombres de archivo (como fechas o nombres de servidor). Puede utilizar
FILE_NAME
en combinación con otras funciones de procesamiento de texto para extraer información útil del nombre de archivo.
Si es la primera vez que utiliza Workday, no tiene acceso para crear ni editar conjuntos de datos base.

Sintaxis

FILE_NAME
()

Valor devuelto

Devuelve un valor por fila de tipo
TEXT
.

Ejemplos

Su conjunto de datos base se basa en archivos de registro diarios que utilizan una fecha de 8 caracteres como parte del nombre de archivo. Por ejemplo,
20120704.log
es el nombre de archivo utilizado para el archivo de registro creado el 4 de julio de 2012. La siguiente expresión utiliza
FILE_NAME
en combinación con
SUBSTRING
y
TO_DATE
para crear un campo de fecha a partir de los 8 primeros caracteres del nombre de archivo.
TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Su conjunto de datos base se basa en archivos de registro que utilizan la dirección IP del servidor como parte del nombre de archivo. Por ejemplo,
172.12.131.118.log
es el nombre del archivo de registro para el servidor 172.12.131.118. La siguiente expresión utiliza
FILE_NAME
en combinación con
REGEX
para extraer la dirección IP del nombre de archivo.
REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")