Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-11-03
FILE_NAME

FILE_NAME

Description

FILE_NAME
est une fonction de ligne qui renvoie le nom de fichier d'origine du système de fichiers source lorsque les données proviennent d'un jeu de données de base. C'est utile lorsque les données source qui composent un jeu de données de base proviennent de plusieurs fichiers et qu'il existe des informations utiles dans les noms de fichier eux-mêmes (comme les dates ou les noms de serveur). Vous pouvez utiliser
FILE_NAME
en combinaison avec d'autres fonctions de traitement de texte pour extraire des informations utiles du nom du fichier.
Si vous débutez dans Workday, vous ne disposez pas des accès appropriés pour créer ou modifier des jeux de données de base.

Syntaxe

FILE_NAME
()

Valeur de renvoi

Renvoie une valeur par ligne de type
TEXT
.

Exemples

Votre jeu de données de base repose sur les fichiers journaux quotidiens dont le nom contient 8 caractères. Par exemple,
20120704.log
est le nom de fichier utilisé pour le fichier journal créé le 4 juillet 2012. L'expression suivante utilise
FILE_NAME
en combinaison avec
SUBSTRING
et
TO_DATE
pour créer un champ de date à partir des 8 premiers caractères du nom de fichier.
TO_DATE(SUBSTRING(FILE_NAME(), 0, 8), "yyyyMMdd")
Votre jeu de données de base est basé sur les fichiers journaux qui utilisent l'adresse IP du serveur comme nom de fichier. Par exemple,
172.12.131.118.log
est le nom de fichier journal du serveur 172.12.131.118. L'expression suivante utilise
FILE_NAME
en combinaison avec
REGEX
pour extraire l'adresse IP du nom du fichier.
REGEX(FILE_NAME(), "
(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})
\.log")