Passa al contenuto principale
Workday User Guide
Ultimo aggiornamento: 2023-11-03
FILE_NAME

FILE_NAME

Descrizione

FILE_NAME
è una funzione di riga che restituisce il nome del file originale dal file system di origine quando i dati provengono da un set di dati di base. Ciò è utile quando i dati di origine che compongono un set di dati di base provengono da più file e sono presenti informazioni utili nei nomi dei file stessi (ad esempio date o nomi di server). È possibile utilizzare
FILE_NAME
in combinazione con altre funzioni di elaborazione del testo per estrarre informazioni utili dal nome del file.
I nuovi utenti di Workday non dispongono dell'accesso per creare o modificare i set di dati di base.

Sintassi

FILE_NAME
()

Valore restituito

Restituisce un valore per ogni riga di tipo
TEXT
.

Esempi

Il set di dati di base si basa su file di registro giornalieri che utilizzano una data di 8 caratteri come parte del nome del file. Ad esempio,
20120704.log
è il nome file utilizzato per il file di registro creato il 4 luglio 2012. L'espressione seguente utilizza
FILE_NAME
in combinazione con
SUBSTRING
e
TO_DATE
per creare un campo data dai primi 8 caratteri del nome file.
TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Il set di dati di base si basa su file di registro che utilizzano l'indirizzo IP del server come parte del nome del file. Ad esempio,
172.12.131.118.log
è il nome del file di registro per il server 172.12.131.118. L'espressione seguente utilizza
FILE_NAME
in combinazione con
REGEX
per estrarre l'indirizzo IP dal nome del file.
REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")